![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#9
|
||||
|
||||
|
Cita:
Aprovechando éste hilo, y puesto que hace tiempo que lo tenía pendiente, he generado un ejemplo sencillo de cómo utilizar plug-ins desde Delphi (con BPL's) en éste caso, aunque es muy similar a cómo se haría utilizando DLL (LoadLibrary/LoadPackage y UnloadLibrary/UnloadPackage). Espero ir ampliándolo; Pensad que sólo tiene lo más básico y si encuentro el tiempo necesario, iré ampliándolo, ya que tengo un artículo pendiente sobre éste tema. En éste caso se trata de un ejecutable principal y dos plug-ins muy tontos; * PlugTest * Plug_v1 * Plug_v2 Si al arrancar el programa principal, los plug-ins se encuentran en el directorio destinado para ellos, se encuentran y se añaden a un menú de plug-ins. En el momento de ejecutarlos se cargan en memoria, ejecutan su función y se descargan. Hay unas mínimas premisas a cumplir: * La aplicación principal debe compilar con packages dinámicos. * Los plug-ins deben tener el nombre/Clase del form principal, iguales (FormMainPlug: TFormMainPlug). * La estructura de la función Execute de los plugins debe ser como se muestra en éstos y estar definida en la parte published. Por supuesto, el ejemplo está abierto a cualquiera que quiera modificarlo/mejorarlo/comentarlo/... Un saludo.
__________________
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. Última edición por Neftali [Germán.Estévez] fecha: 30-05-2007 a las 14:17:44. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| desarrollo WEB vs. desarrollo tradicional | _iceman | Debates | 42 | 28-02-2013 17:36:00 |
| Futuro de .NET | Delfino | Noticias | 4 | 27-04-2005 14:00:37 |
| El futuro? | trex2000 | Varios | 4 | 26-12-2003 01:45:12 |
| Plugins | saul_montalvo | Varios | 2 | 19-08-2003 18:32:49 |
| Futuro de Java | __marcsc | JAVA | 1 | 05-05-2003 19:36:29 |
|