FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Descargando DLLs
Vale, un poblema:
Tengo una DLL de fabricacion propia q va bien, hace todo lo q tiene q hacer pero a la hora de cerrar la aplicacion q la utiliza me da un error (access violation) q me trae loco, La dll se carga asi:
Lo comentado son cosas q he probado... Lo unico q cambiaba el error era libhand := 0 q hacia q la direccion q daba error fuera la 0x00000 Libhand es una variable global de esa unidad y todo funciona ok... casca al cerrarse la aplicacion.... alguien ve algo feo? me voi a suicidar!!!! Última edición por dec fecha: 26-12-2006 a las 11:39:33. |
#2
|
||||
|
||||
Cita:
Lo que me parece raro es que el compilador no falle al intentar compilar esa lína . ¿Seguro que no devuelve ningún error? |
#3
|
|||
|
|||
Displaymodalform es una funcion:
TDisplayModalForm = function (AstrFormulario : PChar; var arrIdiomas : array of string; AintIdioma : shortint = 0) :integer var DisplayModalForm : TDisplayModalForm; Mi intencion es asignar a esa variable el proceso que esta en la DLL cargada y q tiene el nombre entrecomillado... |
#4
|
|||
|
|||
porque no pruebas así:
|
#5
|
||||
|
||||
Sigo pensando que "@var := value" no es correcto: que yo sepa, el operador @ devuelve la dirección física de la variable o de la función/procedimiento al que se aplica. ¿Estoy equivocado? ¿O es que cambiaron la especificación de Pascal y no me enteré?
|
#6
|
||||
|
||||
Voy a dar un palo de ciego. Supongo que tanto el programa como la dll están creadas en delphi, pero ¿has añadido la unidad ShareMem a las uses?.
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
usar DLLs | lynu | Varios | 1 | 27-03-2007 02:57:53 |
Trabajando con dlls | Novás | Varios | 2 | 23-08-2006 17:35:41 |
Descargando archivo .txt | madman | Internet | 3 | 25-11-2005 08:46:10 |
Descargando archivos de actualizaciones de mi aplicación | madman | Internet | 3 | 30-06-2003 17:32:05 |
DLLs de una aplicación | emeceuy | Varios | 5 | 09-06-2003 12:55:52 |
|