Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#19

AW: Objekte einer TObjectList direkt aus dem Speicher lesen / in ihn schreiben

  Alt 7. Jan 2016, 08:36
Delphi-Quellcode:
      lBitmap := TBitmap.Create;
      try
        // ...
        lBitmap := nil;
      finally
        lBitmap.Free;
      end;
Das gibt ein Memory leak, wenn ich mich nicht sehr irre.
Nur, wenn die ObjectList, der direkt vor der nil-Zuweisung die Bitmap-Instanz zugefügt wird, diese nicht frei gibt.
Dann halt so: lBitmap := nil gefolgt von lBitmap.Free ist sinnfrei.

Edit: Ah, jetzt hab ich's kapiert. Im Falle einer Exception greift das Free ja noch.
Uli Gerhardt
  Mit Zitat antworten Zitat