FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Plugins pa' pobres
Me surgió la necesidad de integrar algunas funciones adicionales, concretamente reportes, a un programa que ya está en producción y me puse a pensar en plugins, ya en los foros se trató algo y de ahí de lo que encontré en internet diseñé una forma sencilla de incluirlos en proyectos de delphi con las siguientes condiciones:
El plugin no utiliza información de la aplicación host (si acaso le pasamos una conxión de BD) El plugin se comporta como un pseudoprograma independiente de la aplicación principal. El plugin se incluye en alguna parte del menú de la aplicación principal. Revisé la opción de usar BPL's pero entonces tendriamos que meter una serie de BPLS bastante grande y ademàs compilar el programa con esta opción con lo que ya no se me hizo interesante, mi solución se basa en DLLS y seguir ciertas convenciones para incorporarlas en nuestro programa. Denme oportunidad de maquillar un poco el código y antes del lunes les posteo como lo imaginé y lo hice, y lejos de si es o no lo más "elegante" es una opción que funciona y hace lo que uno requiere.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#2
|
|||
|
|||
una idea interesante ...
pero serian solo para generar reportes ??? bueno... mejor esperamos... pos ... aki ta un probe ... esperando tus resultados... salu2!!!!!!! |
#3
|
||||
|
||||
jajjaa
bueno en mi caso es para hacer reportes pero se puede ocupar para cualquier cosa
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#4
|
|||
|
|||
Cita:
ok por eso digo.. hay que esperar... y ver como le podemos dar uso ... (por que si lo vamos a poder usar no ) salu2!!!!!!! |
#5
|
||||
|
||||
Pues la forma sencilla y probada:
Aplicaciones de linea de comandos, y encadenamiento tipo PIPE: plugin1.exe -t Titulo -o Opcion >plugin2.exe >info.txt o redireccionando el I/O a la misma app que llama.
__________________
El malabarista. |
#6
|
||||
|
||||
Cita:
Me parece entender (por eso lo desestimas) que para usar las BPL's como plugins debes compilar el prograna con packages y no es así. Puedes compilar tu programa sin runtime packages y luego utilizar BPL's cargadas dinámicamente (igual que lo haces con las DLL's) utilizando LoadPackage (en lugar de LoadLibrary). Te subo un ejempillo que tal vez aclare lo que quiero explicar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Cita:
Saludos |
#8
|
||||
|
||||
Cita:
Las BPL's (siempre que nos limitemos a Delphi) ofrecen lo mismo que las DLL's y un poco más. De todas formas no sería muy complejo contemplar ambas posibilidades.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Efectivamente Neftalí, de hecho leì por ahi material tuyo al respecto antes de decidir a hacer un miniframework para trabajar con plugins, la razon quizá mas importante para no usar BPLs ademàs de las que ya comenté es que con DLLs puedo hacer los plugins en cualquier lenguaje siempre que cumpla con los requerimientos del framework. Es interesante sin embargo la opción de que se pudieran usar tanto dlls como bpls. Pero bueno, denme chance de terminar el primer paso y ya luego si quieren entre todos los pulimos.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
El banquero de los pobres | Cannabis | Humor | 4 | 12-06-2008 18:42:28 |
Parlar espanyol és de pobres | Ñuño Martínez | La Taberna | 12 | 26-02-2007 20:20:43 |
El 'software' libre no es de pobres, sino de inteligentes' | marcoszorrilla | La Taberna | 11 | 21-02-2007 20:54:37 |
¿Hace más frío para los pobres? | marcoszorrilla | Noticias | 2 | 02-12-2005 19:54:09 |
Plugins | saul_montalvo | Varios | 2 | 19-08-2003 18:32:49 |
|