Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Crear DLL's en VFP y usarlas en VFP
Message
From
13/06/2005 18:01:22
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01022841
Message ID:
01022940
Views:
12
Hola, Ricardo.

Al ejemplo de Hugo, cambiale la declaración de la clase utilizando una clase Session, lo que tiene el efecto de exponer en la Type Library de tu DLL solamente las propiedades y métodos personalizados, y no toda la infraestructura de las clases base de VFP.

>1) puedo incluir el DLL o las DLLs generadas en mi projecto e incluirlos en el EXE final ? asi no tengo que entregarlas junto con el EXE. Como ?

Definitivamente no. Una DLL por definición se vinvul dinámicamente. Pero puedes entregarlas como componentes separados al otro equipo de desarrollo.

>2) En caso de que quiera tener una sub carpeta llamada por ejemplo \LIB\ y ahi tenga las DLLs, cuando instancio el objeto para invocarla me da un error si no esta en la misma carpeta de la aplicación.
>Hice un SET PATH ".\; .\Lib\", pero no funciono !!

Las DLLs no se buscan por el PATH, sino que deben estar registradas en la máquina (y de hecho, debes tener permisos suficientes para hacerlo) en tu PC de desarrollo quedan automáticamente registradas al compilarlas (de hecho, crean un nuevo registro en cada compilación, por lo que es mejor desregistrarlas antes de compilar; dime si no sabes cómo y te cuento).

Para registrarlas en PCs cliente, puedes incluirlas en tu paquete de instalación, o hacerlo manualmente desde línea de comandos con:
REGSVR32 x:\Pathcompleto\TuLibreria.DLL

Una vez registrada, CreateObject( "TuLibreria.TuClase" ) es suficiente, no importa el path real, porque será hallada en el registro de Windows.

Fijate si te sirve la presentación y el código de ejemplo de esta charla mía:
http://www.mug.org.ar/Descargas/Jornadas/941.aspx

Saludos,
MS
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform