Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Crear un archivo de recursos (https://www.clubdelphi.com/foros/showthread.php?t=13473)

soul6301 19-08-2004 18:34:15

Crear un archivo de recursos
 
Hola:

¿Cómo puedo crear un archivo de recursos a partir de código?

Gracias.

jceluce 19-08-2004 20:24:07

Hola, aunque no sé si es esto lo que estás buscando te mando un ejemplo de como meter un recurso (en este caso 'lista' que es una TStringList) en el exe de la aplicación.
Ojo que estas funciones solo funcionan bajo W2k y XP.




procedure SaveToResource;
var
H: THandle;
SourceBuffer: TMemoryStream;
begin
SourceBuffer := TMemoryStream.Create;

Lista.SaveToStream(SourceBuffer);

H := BeginUpdateResource(PChar(ExtractFilePath(ParamStr(0)) + 'MIPROYECTO.exe'), false);
if H = 0 then ShowMessage('Error en BeginUpdateResource')
else
if not UpdateResource(H, RT_RCDATA, 'DATACOLL', 0, SourceBuffer.Memory, SourceBuffer.Size) then
ShowMessage('Error en UpdateResource')
else
if not EndUpdateResource(H, false) then
ShowMessage('Error en EndUpdateResource');

SourceBuffer.Free;
end;


Saludos

Javier


La franja horaria es GMT +2. Ahora son las 09:22:44.

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