Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-12-2006
ALfrediKruger ALfrediKruger is offline
Registrado
 
Registrado: dic 2006
Posts: 2
Poder: 0
ALfrediKruger Va por buen camino
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:

Código Delphi [-]
 result := 0;
//  if LibHand = 0 then
    LibHand := LoadLibrary('myDLL.dll');
   if LibHand <> 0 then
     begin
       @DisplayModalForm := GetProcAddress(LibHand, 'DisplayModalForm');
    //cambio esto a funciones, devuelve un entero
       result := integer(DisplayModalForm(Pchar(AstrFormulario),VarrIdiomas, AintIdioma));
       //@DisplayModalForm := nil;
    end;
//    FreeLibrary(LibHand);
//    LibHand := 0;
    //ShowMessage('Liberado : ' + BoolToStr(blnIsFree));

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.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 00:40:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi