FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Cita:
justamente al añadirlas a los USES estás consiguiendo eso. Cita:
Para los paquetes que quieres cargar de "forma dinámica" NUNCA debes añadir las Units que contienes al USES; Al añadir una unit al USES, estás haciendo que ese paquete se cargue de forma estática. Ves la diferencia: CARGA ESTÁTICA: Añades la units a los USES; Eso hace que el compilador las necesite en el momento de compilar y las compruebe; Esos USES hacen que esas BPL's se carguen de forma estática. Es lo que hacemos normalmente con todas las units de Delphi (Classes, forms, stdCtrls, Grids, DB,...) y con cualquier otro componente de terceros que uses. CARGA DINÁMICA: Para un package que quieres cargar de forma dinámica, ninguna de las units que contiene debe estar referenciada en un USES. En cuanto haya un USES que haga referencia a una de sus units, se cargará estáticamente. Por defecto los packages que se cargan de forma estática, se buscan en primer lugar, en el directorio de la aplicación y luego en los directorios del path. Si copias los BPL's que se cargan de forma estática en el mismo directorio de tu aplicación, no debes hacer nada especial; Es el primer sitio donde se buscan. No deberías añadir en el USES el Datamodulo; Creo que lo lógico sería pasarlo en ejecución; A través de una función o propiedad, por ejemplo. Si lo añades al USES de cada paquete, saeguramente delphi lo estará añadiendo en cada uno de los packages, de ahí el error en ejecución. 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. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
FirebirdConfig ahora en Plugin para IBExpert | egostar | Noticias | 15 | 26-09-2008 22:45:17 |
Plugin para outlook | fjardelphiyahoo | OOP | 1 | 18-09-2007 13:14:01 |
¿Como instalo plugin en IBexpert? | NPIdea | Firebird e Interbase | 1 | 22-06-2007 13:27:10 |
Instalar Plugin en eclipse | Paoti | JAVA | 3 | 08-01-2007 20:47:23 |
Que es un plugin? | chavetaz | Varios | 2 | 19-10-2004 14:41:29 |
|