Voy a responder, pero te cuento que das muy poca información y si lo que te doy no funciona, entonces debes dar más información.
Parece que la DLL es para realizar una conexión a una base de datos, de la cual no se sabe qué motor es ni otros datos para realizar la conexión (ésta es muy probablemente una manera de proteger/asegurar la base de datos impidiendo conexiones no autorizadas).
La instrucción new parece definir un objeto creado por la función Enlace, pero no muestras el código de la clase Enlace, así que aquí también te faltará info para crear la conexión.
Mi mejor recomendación es que contactes al programador/dueño de la app y concilies con él sobre la doc y/o explicación sobre ésta y otras cosas que vas a necesitar.
TIP:
?getWinDir()
?getSysDir()
FUNCTION getSysDir
DECLARE INTEGER GetSystemDirectory IN kernel32 STRING @lpBuffer, INTEGER nSize
lpBuffer = SPACE (100)
nRetSize = GetSystemDirectory (@lpBuffer, Len(lpBuffer))
RETURN SUBSTR (lpBuffer, 1, nRetSize)
ENDFUNC
FUNCTION getWinDir()
DECLARE INTEGER GetWindowsDirectory IN kernel32 STRING @ lpBuffer,INTEGER nSize
lpBuffer = space(100)
nRetSize = GetWindowsDirectory(@lpBuffer,100)
RETURN SubStr(lpBuffer,1,nRetSize)
ENDFUNC
El martes, 11 de noviembre de 2014 17:28:10 UTC-5, José Luis escribió:
Hola amigos,
Necesito utilizar una libreria .dll llamada A3erpActiveX.dll creada con VS pero no me aclaro de como referenciarla en VFP
El código que tengo en VS es el siguiente:
a3enlace = new Enlace();
a3enlace.RaiseOnException = true;
a3enlace.LoginUsuario("sa", "12345"); //Si no lo ponemos, pide usuario y pass
if (a3enlace.SelecEmpresa())
{
MessageBox.Show("Conectado");
}
else
{
MessageBox.Show("No Conectado");
}
Gracias por su ayuda