Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#14

Re: erzeugts IImage Löschen?

  Alt 9. Apr 2007, 11:10
Hallo,

Zitat von marabu:
die Freigabe einer visuellen Komponente im OnClick() ist für sich genommen kein Problem.
Grundsätzlich nicht. Aber schau mal, was passiert, wenn die Komponente in ihrem OnClick freigegeben wird:
Delphi-Quellcode:
procedure TControl.Click; (vereinfacht)
begin
  if Assigned(FOnClick) then
    FOnClick(Self); // OnClick aufrufen, Self wird freigegeben
  // Jetzt sind wir hier, in einem nicht mehr existirenden Objekt. Irgendwie blöd, oder?

end; // Zurück nach TControl.WMLButtonUp -> Upps, AV!
Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat