Ver Mensaje Individual
  #1  
Antiguo 20-02-2007
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Reputación: 20
MAXIUM Va camino a la fama
DLL que funciona solo en XP

Hola, se me ocurrio crear una DLL de recursos, esta contien solo .bmp el problema que al compilar y correr este deja congelado el PC y no queda otra que resertear manualmente el computador.

Bajo Windows XP no hay problemas pero en Windows 98 es en donde se produce el crash.

Estes es el codigo que utilizo:

Código Delphi [-]
Var InstanciaDLL: THandle;
begin
InstanciaDLL:= LoadLibrary('recursos.dll');
     try
        if InstanciaDLL <> 0 then
        begin
             SpeedButton1.Glyph.LoadFromResourceName(InstanciaDLL, 'AGREGAR');
             SpeedButton2.Glyph.LoadFromResourceName(InstanciaDLL, 'ELIMINAR');
             SpeedButton3.Glyph.LoadFromResourceName(InstanciaDLL, 'SALIR');
        end
        else
             ShowMessage('Ha ocurrido un error al cargar la DLL.');
        finally
         FreeLibrary(InstanciaDLL);
     end; 
end;

Estas instrucciones se cargan en el evento onCreate del formulario.
Responder Con Cita