>Ed,
>Is this an interface limitation of DCOM or all COM?
>
AFAIK, it's COM; without the VFP engine, there's no visibility of the internal VFP representation.
>The reason I ask is because I have an Excel application that creates an instance of a VFP COM server. It calls a method of that server and that server returns an object with an array property. The Excel application receives the VFP custom object with no problems and the array is usable by Excel.
>
Does the Excel invocation of the method receive the object back, or does it access a parameter it passed in or a COM property to get the array? Excel can't create or use a VFP object on its own (it can instance a COM object that was written in VFP, but can't create or traverse a VFP native class instance on its own.) I don't see how Excel could directly access the content of the VFP object without a COM interface on it.