![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#3
|
|||
|
|||
|
Si la DLL usa cualquier parte de la VCL (Forms, reports, componentes, etc...) como parece ser que es tu caso, tanto la DLL como la aplicación que la llame tienen que estar enlazadas con la opción "Build with runtime packages". (Compiler | Options | packages | Checkear "Build with runtime packages")
De lo contrario, la aplicación y la DLL tendrán cada una su copia de la VCL, lo que suele dar estos problemas. Algunas variables globales como Application o Screen existen dos veces, etc... En la lista de packages debes tener todos los packages que van a usar la aplicación y la DLL. (De hecho, un runtime package no es más que una DLL con algunas funciones de registro propias de Delphi). Cordialmente, Gerard. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Uso correcto excepciones | duilioisola | OOP | 4 | 23-03-2009 09:25:54 |
| ...lo justo y lo correcto... | Jure | Humor | 16 | 17-08-2007 08:43:24 |
| Cerrar conexión al cerrar formulario | arantzal | Conexión con bases de datos | 5 | 09-08-2006 12:43:52 |
| Modo diseño y modo ejecución | buildero_d | OOP | 3 | 11-09-2005 06:45:00 |
| DDE , es lo correcto? | nicocer | Varios | 4 | 31-10-2003 08:09:18 |
|