Hi Dave,
I didn't follow this thread but here I go...
Did you already try to do the equivalent of:
Dim myMouse as HIDDevice //not as HIDDevice_mouse
myMouse = New HIDDevice_mouse //i.e. "GetNextDevice" if that
happens to be a mouse.
Cheers,
Marc
Hi NUG,
I have an RB plugin, which has a GetNextDevice function that returns a new
instance of a class, called HIDDevice. A HIDDevice has one event,
DataAvailable. The HIDDevice class is defined in the plugin too.
What I need to do in RB code is to subclass the HIDDevice class, so that I
can enter some custom code in the subclass DataAvailable event. This is
easy enough. What I also need to do is to assign the output of
GetNextDevice to an instance of my subclass, and this is causing problems.
For example:
Dim myHIDDevice as HIDDevice_Mouse // a subclass of HIDDevice
myHIDDevice_Mouse = GetNextDevice
This second line fails on compilation, with the following error:
Type mismatch error. Expected HIDDevice_Mouse, but got HIDDevice.
Now, surely, HIDDevice_Mouse is a HIDDevice. So, shouldn't this work?
I also tried casting the output of GetNextDevice, like this:
myHIDDevice = HIDDevice_Mouse(GetNextDevice)
This compiles, but causes an IllegalCastException when this code executes in
the application. I'm not sure why.
How should I do this?
Dave.
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>