Thema: Delphi Bitmap in Exe

Einzelnen Beitrag anzeigen

PlanLos

Registriert seit: 13. Okt 2003
11 Beiträge
 
#12

Re: Bitmap in Exe

  Alt 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
  Mit Zitat antworten Zitat