Richard,
I'm at a total loss, COM methods are supposed to be fairly datatype independent. Since I don't have that control I can't do any testing.
Can you successfully make any calls to the object, ie methods that require no parameters or fewer parameters? Can you access the object properties? Can you set it's properties? Does the object have an alternate interface, ie can you set some properties and call a method as opposed to sending all the parameters?
What if you create a VC++ DLL that actually makes the call to the component. It's pretty easy to create the DLL and call it from VFP. There's some examples on my website.
>Still cannot get the Mapmarker ActiveX control to work!!!
>
>When I drop it on a Foxpro form, it's self-contained GUI runs like a champ.
>
>But, when I try to use the OLE control methods with Foxpro data, I continue to get "OLE Error Code: 0x80020005: Type mismatch" no matter what I do.