Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Crear DLL's en VFP y usarlas en VFP
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01022841
Message ID:
01022940
Vues:
11
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
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform