![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() tengo unas dudas con las dlls con delphi
¿se puede simplemente usar un form donde colocar los componentes. y no crearlos dinamicamente escribiendolos a mano y llamar a la funcion que los usa desde el programa cliente de la dll? una dll puede pasar algo mas que cadenas en formato ansi. con stdcall que con declspec yo se que programas de reproduccion de videos usan un monton de dlls supongo que no se pasan cadenas de texto sino archivos mp3. xml. jpeg. si los objetos componentes se crean dinamicamente en un form en los eventos oncreate y se destruyen en onclose o en ondestroy hay alguna forma de crear los componentes al momento que es cargada la dll. ydestruidos al descargarla. por que ahorita voy a crear los objetos en la funcion que es llamada por el archivo cliente. tengo esta dll
gracias por su atencion. |
#2
|
||||
|
||||
Según lo que entendí de tu mensaje, perfectamente puedes hacer lo que deseas. Pero antes de adentrarme a la respuesta, solo quisiera aconsejarte que en la próxima fueras un poco más descriptivo en los títulos de los mensajes. Volviendo al tema, si declaras un función en la DLL ésta puede recibir y devolver varios tipos de datos (no sólo cadenas). Pero siempre es preferible utilizar los tipos de datos básicos (punteros y números).
Tomando tu función GuardarImagen, ésta la puedes declarar dentro de la DLL y en la implementación de la misma no estás limitado al tipo de datos que puedes utilizar. Esto incluye objectos, registros y cualquier otro tipo de datos proporcionados por Delphi o la VCL. Por ejemplo:
La DLL anterior no debe por qué darte ningún problema. Repito, esa es mi respuesta al que creo es la duda que tienes. No sé si realmente era otra cosa la que estabas buscando. Saludos, Chris |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con uso de DLLs en Delphi 2009. | Cheerpipe | Varios | 1 | 03-03-2009 16:18:33 |
Pregunta teórica sobre el tipo Record en DLLs en Delphi 7 | nlsgarcia | Varios | 2 | 02-03-2007 03:05:41 |
Delphi + Dlls + VisualFox | brandolin | Varios | 2 | 21-01-2006 01:50:40 |
Como incluir las DLLS del Delphi en mi proyecto? | bustio | Varios | 2 | 24-09-2005 17:51:09 |
Dlls en Delphi | Khelma | API de Windows | 0 | 08-03-2005 15:52:08 |
![]() |
|