>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
You shoud not be creating and instance of the DLL, but rather be creating an instance of the class defined in the DLL. What is the name of the class in the DLL?
Assuming for the sake of description that the class name is arquivos_ini then your syntax would be;
Arquivo_Inix = SYS(5) + SYS(2003) + "\SISTEMA.ini"
loBIBLIO_Ini = CREATEOBJECT("arquivos_ini.arquivos_ini", Arquivo_Inix)
The first argument for the createobject function is the name of the dll a dot then the name of the class in that dll you want to instance.