Registriert seit: 13. Okt 2003
11 Beiträge
|
Re: Bitmap in Exe
24. Nov 2003, 12:01
so müsste es eigentlich gehen
Code:
var
stream : TFilestream;
hInst: THandle;
ptr : Pointer;
begin
Stream := TFileStream.Create('C:\test.bmp',fmOpenRead);
getmem (ptr,Stream.size+1-14);
try
Stream.Seek(soFromBeginning,14);
stream.read(ptr^,Stream.size);
hInst:=BeginUpdateResource(Pchar(Test.exe), False);
if hInst > 0 then
begin
UpdateResource(hInst, RT_Bitmap,'Test',
MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),ptr,Stream.size-14);
EndUpdateResource(hInst, False);
end;
finally
freemem (ptr,Stream.size+1-14);
stream.Free;
end;
end;
Ohne Fleis kein Reis
|
|
Zitat
|