Formularios en Dll's
#1
Posted 02 January 2009 - 04:16 PM
Pienso que muchas veces tenemos la necesidad de "reutilizar" formularios o simplemente queremos ahorrarnos algo de codigo y porque no, memoria. Pues hace algún tiempo pense en la posibilidad de crear formularios "base" dentro de una dll que pueda utilizar sin ningun inconveniente para hacerlo.
El otro dia buscando en internet encontré un par de articulos y les comparto este, ahora quiero trabajar más en esta idea y pues la comparto con ustedes para recibir sus opiniones y consejos
#2
Posted 02 January 2009 - 04:33 PM
Lo que me gustaria lograr para probar esta técnica es crear un formulario con un DBGrid, que tenga opciones de añadir, editar, eliminar etc, asi como una casilla de busqueda; cosa que finalmente al usar la dll solo sea pasarle los parámetros de la tabla y del query.
Que les parece
#3
Posted 03 January 2009 - 01:19 AM
Saludos.
#4
Posted 03 January 2009 - 09:37 AM
Hola,
Pienso que muchas veces tenemos la necesidad de "reutilizar" formularios o simplemente queremos ahorrarnos algo de codigo y porque no, memoria. Pues hace algún tiempo pense en la posibilidad de crear formularios "base" dentro de una dll que pueda utilizar sin ningun inconveniente para hacerlo.
El otro dia buscando en internet encontré un par de articulos y les comparto este, ahora quiero trabajar más en esta idea y pues la comparto con ustedes para recibir sus opiniones y consejos
De hecho esa es una gran técnica que nos permite modularizar nuestros desarrollos y hacerlos más livianos.
En mi caso uso paquetes y la manera en la que lo hago es la siguiente:
Creo una forma base.
Heredo cada formulario de mi aplicación de la forma base.
En el programa principal cargo el paquete e instancio a través de la clase base a cada uno de mis formularios.
Esto me ayuda a reducir de manera enorme el consumo de memoria y el tamaño de mis aplicaciones.
Saludos.
#5
Posted 03 January 2009 - 12:43 PM
En el momento estoy probando algo como esto en la dll, espero me funcione:
FormaNueva := TForm.Create(nil); Boton := TButton.Create(FormaNueva); Boton.Parent := FormaNueva; FormaNueva.Show;
La idea es claro ir añadiendo más controles con sus propiedades respectivas, pero aún en lo que estoy pensando es el la forma de trabajar con componentes de acceso a datos
Saludos