![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Cómo crear una DLL con varios formularios?
Hola,
Tengo un formulario en el que si se pulsa un botón aparece otro formulario y devuelve unos datos al primero. Estos formularios para su funcionamiento, utilizan unidades donde se encuentran definidos procedimientos comunes. El caso es que estos dos formularios están hechos en Delphi y quieren que los pase a una DLL para que puedan ser utilizados desde otras aplicaciones realizadas en otros lenguajes. Esto implica incluir tanto los formularios como las unidades que utilizan estos formularios (supongo, porque no tengo ni idea). ¿Alguien me podría indicar dónde puedo obtener información para generar una DLL (manuales, tutoriales,...? Agradecería cualquier tipo de ayuda, pues es la primera vez que hago algo similar. Muchísimas gracias. |
#2
|
||||
|
||||
hola y salu2
amigo Javi2 nop t entendi casi nada pero si en caso lo q quieras es hacer una dll con formas incluidas puedes bajarte esto algunos ejemplos (con el Source ![]() ![]() bytes, salu2 P.D. el archivo es un rar
__________________
Diniremix ;) |
#3
|
||||
|
||||
No domino el tema de los formularios en las dll pero en un principio no parece muy complicado. Se trata de crear un nuevo proyecto indicando que se trata de una dll, luego añadir los formularios que se necesiten, y por ultimo crear y exportar unas funciones encargadas de mostrar los formularios.
Bueno aqui te dejo un ejemplito de como lo haria yo:
Y para probarla en otros lenguajes utilice el C, aqui te pongo el codigo que use para las pruebas Código:
#include <stdio.h> #include <windows.h> typedef int (*MYPROC)(); int main(int argc, char *argv[]) { HINSTANCE hinstLib; MYPROC ProcAdd; int i; hinstLib = LoadLibrary("Ejemplo21.dll"); if (hinstLib != NULL) { ProcAdd = (MYPROC) GetProcAddress(hinstLib, "MostrarFormulario"); if (ProcAdd != NULL) printf("El resultado es: %d",(ProcAdd) ()); else printf("No puedo cargar la libreria\n"); FreeLibrary(hinstLib); } return 0; } |
#4
|
|||
|
|||
Muchas gracias a todos. Voy a ponerme a ello a ver que tal se me da...
|
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas al tratar de crear varios componentes en tiempo de ejecucion | ilichhernandez | Conexión con bases de datos | 2 | 13-11-2005 19:03:26 |
Crear formularios en tiempo de ejecución | Caro | Varios | 2 | 25-08-2005 14:27:39 |
Asistente para crear formularios (formas o fichas) | Mauro.NET | Varios | 0 | 17-08-2005 18:36:09 |
Crear consulta con SQL sobre varios proveedores y artículos | Aprendiendo | SQL | 3 | 02-03-2005 03:19:36 |
CTRL-P en varios formularios | magm2000 | Varios | 2 | 20-10-2004 09:38:09 |
![]() |
|