>>Create a collection in the VB .DLL to hold the data, and populate it with the data that you want to return; rather than returning the value as a single value from the method, simply spin through the collection after calling the method that populates it.
>
>Can you give me some pseudo-code showing me how to spin through that collection in VFP? Does VFP see it as an array, or what?
>
ox=CREATEOBJ('MyRandom.VBOCX')
ox.PopulateMyCollection()
FOR EACH oCollectionMember IN ox.MyCollection
? oCollectionMember
ENDFOR