Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#2

Re: Handles bei Änderungen an Bitmaps

  Alt 25. Aug 2005, 18:55
So?
Delphi-Quellcode:
L_Bitmap.Free();
L_Bitmap:=TBitmap.create;
{L_Bitmap.Handle = 0}

L_Bitmap.Width:=L_width;
{L_Bitmap.Handle = 173564234}
Mach dir klar, daß du mit TBitmap.create() einen Konstruktor aufrufst ... dieser erzeugt ein komplett neues und vom alten unabhängiges Objekt. L_Bitmap ist nur ein sog. Objekt- oder Instanzenpointer. Du kannst auch temporär L_Bitmap in eine Variable selben Typs zwischenspeichern und erst nach Erzeugung des neuen Objektes freigeben ... aber auf jeden Fall freigeben.
  Mit Zitat antworten Zitat