Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Como leer recursos externos (https://www.clubdelphi.com/foros/showthread.php?t=77449)

orlando9427 27-01-2012 00:51:00

Como leer recursos externos
 
Bueno estoy desarrollando dos aplicaciones una guarda los recursos en si misma y otra lee los recursos de esa aplicación. Ya he trabajado con la edicion y creación de recursos pero no en recursos ajenos, tengo este codigo.
Código:

function ReadSettings(sFile: PChar; var Settings: PSettings): Boolean;
var    hResInfo: HRSRC;
        hRes: HGLOBAL;
        hInst: LongInt;
begin
    Result := False;
    hInst := BeginUpdateResource(sFile, False);
    hResInfo := FindResource(hInst, RC_SETTINGS, RT_RCDATA);
    if hResInfo <> 0 then
    begin
        hRes := LoadResource(hInstance, hResInfo);
        if hRes <> 0 then
        begin
            Settings := LockResource(hRes);
            Result := True;
        end;
    end;
end;

Estuve debuggeando y BeginUpdateResource si devuelve un handle pero FindResource no, ¿alguna idea de como hacer eso? Saludos!

escafandra 27-01-2012 01:53:14

Aquí tienes un ejemplo de como realizar lo que quieres con un icono.

Saludos.


La franja horaria es GMT +2. Ahora son las 11:58:48.

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