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