You don't create an instance of a DLL, but of the COM classes inside it. You'll need to know what they are. With a VFP DLL, it's usually projectname.classname.
The COM+ article on my web site will get you started.
>When I run the code below
>
>Arquivo_Inix = SYS(5) + SYS(2003) + "\SISTEMA.ini"
>loBIBLIO_Ini = CREATEOBJECT("arquivos_ini.dll", Arquivo_Inix)
>
>It returns this error message:
>
>"Class definition ARQUIVOS_INI.DLL is not found."
>
>arquivos_ini.dll is a Multi-threaded COM DLL generated with VFP and is registered.
>I'm also passing a value to the INIT event of the DLL
>
>Any ideia why it doesn't work?
>
>TIA
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer