Well.... objects different on differnet machines is likely due to a technical issue, and often times when I here of non-object reconition it is fixed by SP1. (I think MS Auto Updates applies something that kills TP without the SP)
An alternative solution would be to use late binding:
Dim myObj As TActiveX
Set myObj = ActiveX("ClassName=SSJannaList Parent.ID=1_ld")
To use the native methods of your control, you can use the following syntax:
To view your object's 'NativeMethodOrProperty'... add the appropriate reference so that you can use the object browser to see the native methods and properties of the object. Note that doing it this way will NOT give you intellisense...(late binding)
(If while using early binding you still get the type mismatch error, there would be a high probability that you are not setting your reference to the right version of the ocx. This is a problem that i got some time earlier...)
Hope this helps!
If you always do what you've always done, you will always get what you've always got!