Forum: Object-Pascal / Delphi-Language
Delphi
by DGL-luke,
30. Aug 2006
Tja, das kommt drauf an. Wenn bereits ein Bild da ist, muss man erstmal überlegen, ob es auch anderswo noch verwendet wird. Wenn nicht, kann man es ohne Probleme überschreiben. Man kann dann sowohl das nillen als auch das Neu-Erzeugen weglassen. Ansonsten sollte man es freigeben, damit es nicht als Speicherleiche rumtreibt.
Forum: Object-Pascal / Delphi-Language
Delphi
by DGL-luke,
30. Aug 2006
also ich kann sowieso kaum glauben, was ich hier sehe:
SpeedButton1.Glyph := nil;
SpeedButton1.Glyph.Width := ICO.Width;
SpeedButton1.Glyph.Height := ICO.Height;
SpeedButton1.Glyph.Canvas.Draw(0, 0, ICO);
Man nillt einen Instanzenzeiger und greift dann darauf zu - halte ich für sehr gefährlich.
Lieber so: