There is not much more to say than in thread184-1706652
You have a DLL, you are advised to create a TLB file, which is short for typelib, that is describing the OLE classes and their methods and also included in the DLL. You don't need the TLB, as you don't link any DLL in VFP, you keep it a seperate file and once it is registered it would show up in a list of OLE classes in object browser. The vendor of the DLL should know how it's internal classes are named.
And then you use it like any COM/OLA class, via obj = CREATEOBJECT("class.name") and then calling obj.method(), whatever methods the class offers.
In C++ you typically don't create OLE classes, but functions, which can be declared in VFP via DECLARE function IN some.dll, but the TLB part of your requests suggests, this is not the case with your DLL.
If a C# assembly is not made COM visible, then you can't use it in VFP directly via any of these ways.
Bye, Olaf.