Ver Mensaje Individual
  #2  
Antiguo 28-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por REHome
Nunca he creado una dll funcional.
Siempre hay una primera vez.


Cita:
Empezado por REHome
1º) Desde un Form1 nuevo pongo un botón normal.
Adelante.


Cita:
Empezado por REHome
2º) Al pinchar el botón se habre otro Form 2 que creé.
¿Que creaste al iniciar la aplicación, es decir, mediante el método "CreateForm" de "TApplication"?


Cita:
Empezado por REHome
¿Puedo hacer una dll el Form 2?
Hasta donde llego (que no es gran cosa) una "DLL" puede contener un formulario. No es que lo haga, que también puede, pero puede contenerlo, es decir, puedes diseñar un formulario dentro de un proyecto "DLL" y el mismo se añadirá en la "DLL".


Cita:
Empezado por REHome
Si creo Form en el mimo exe es cada vez más grande y tarda una eternidad en compilar y guardar los cambios.
En compilar... ¿Cuántos formularios son? Yo tengo un proyecto entre manos con una veintena (poco más o menos) y la operación de compilar el proyecto no se tarda más que unos segundos... En cuanto a lo de guardar los cambios no sé a qué te refieres, la verdad.


Cita:
Empezado por REHome
En los form nuevos incluyo muchas fotos.
Pues no sé si tendrá que ver, supongo que algo sí. Pero creo que no ganarías con mostrar los formularios "desde las DLLs", puesto que acaso esto se complique y al cabo se vuelva más complejo que hacerlo "normalmente". Digo yo que lo que deberías hacer es no crear todos los formularios al iniciar la aplicación, sino que lo fueras haciendo según fueran estos necesarios y luego liberar aquellos que fuera menester: porque no los fueras a utilizar más, por ejemplo.


Cita:
Empezado por REHome
Si esto se puede hacer, cólo lo hago y como llamo a esa dll, etc..
Poderse se puede hacer. O sea, hasta donde yo llego, insisto, no tienes sino crear un nuevo proyecto "DLL"; añadir al mismo un formulario; exportar de la "DLL" una función que muestre el formulario y utilizar luego esa función desde el proyecto que incluya la "DLL" en cuestión para mostrar el formulario de marras.

Adjunto un sencillo ejemplo.

Actualización: Si quieres ampliar información acerca de las "DLLs" en estos mismos Foros podrás hacerlo, por ejemplo, fíjate en esta búsqueda.
Archivos Adjuntos
Tipo de Archivo: zip ejemplo.zip (3,5 KB, 100 visitas)
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 28-09-2005 a las 17:09:45. Razón: Actualizar el archivo adjunto; ampliar el texto.
Responder Con Cita