Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   DLL que funciona solo en XP (https://www.clubdelphi.com/foros/showthread.php?t=40563)

MAXIUM 20-02-2007 22:42:51

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.

LordRF 23-02-2007 21:41:09

Hola,

prueba meter todas las imgenes en un bmp ese lo metes en tu res (dll) carga esa imagen en un Timagelist y carga los Btn desde la Timagelist, haber si te ayuda, otra posibilidad es cargar cada imagen en el Timagelist.

suerte un saludo
Robert


La franja horaria es GMT +2. Ahora son las 19:03:55.

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