![]() |
Aplicación que haga uso de una dll
Yo quiero hacer un programa que en vez de usar una unit (.pas) use una dll.
¿Cómo hago para indicar a la aplicación que debe de buscar las funciones y procedimientos en determinada dll? Saludos. |
Primero tendrás que crear la dll (si ya está creada, pasa al siguiente punto) Desde Delphi, File -> y busca por ahí ;). No te olvides de exportar las funciones que te interese (veasé la palabra reservada export).
Ahora en tu programa tendrás que crear un enlace con esa dll, mira en el windows.pas donde podrás ver muchos ejemplos de cómo se hace con la API de windows (busca dentro del archivo por "stdcall"), allí indicas el procedimiento y en qué dll está:
advapi32 será el nombre de tu dll. Saludos |
Hola, tambien puedes hacerlo de la siguiente manera.
la dll la deberas tener en el directorio de la aplicacion o en el Win32 o cualquier otro dir que este en el path de tu PC Habras de saber de antemano los nombres de las propiedades y metodos. Espero haber sido de ayuda. ah y recuerda el "uses comobj " |
Si quieres saber algo más sobre el uso de dlls, aquí tienes unos cuantos hilos interesantes, en donde aprendí mucho sobre el uso de DLLs. Tienen mucho código para explicarse (y te lo digo yo, que fui quien lo escribió en gran parte).
http://www.clubdelphi.com/foros/showthread.php?t=34433 http://www.clubdelphi.com/foros/showthread.php?t=33802 http://www.clubdelphi.com/foros/showthread.php?t=33103 Me parece que algunos se enlazan entre ellos. Espero que te sean de ayuda. Saludos. |
La franja horaria es GMT +2. Ahora son las 09:27:03. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi