Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Memory Leak nach Zuweisung eines Resourcestream

  Alt 4. Jun 2022, 10:41
Die zweite Variante ist die richtige, allerdings solltest Du das mit einem try finally Block machen.

Delphi-Quellcode:
procedure TFormViewFinMathZins.FormCreate(Sender: TObject);
var
  Stream: TStream;
begin
  Stream:= TResourceStream.Create(HInstance, 'EWoZZ', RT_RCDATA);
  try
    Image1.Bitmap.LoadFromStream(stream);
  finally
    stream.free;
  end;
end;
Du kannst Dir allerdings den stream sparen, TBitmap hat auch eine LoadFromResourceName-Methode...
Peter Below

Geändert von peterbelow ( 4. Jun 2022 um 10:44 Uhr)
  Mit Zitat antworten Zitat