Forum: Sonstige Fragen zu Delphi
Delphi
by xaromz,
9. Apr 2007
Hallo,
Grundsätzlich nicht. Aber schau mal, was passiert, wenn die Komponente in ihrem OnClick freigegeben wird:
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?
Forum: Sonstige Fragen zu Delphi
Delphi
by xaromz,
9. Apr 2007
Hallo,
sehe ich das richtig, dass Du in der Click-Methode eines TImage selbiges freigeben möchtest? Das kann nicht funktionieren. Nachdem die Routine fertig ist, geht es ja zurück in den Code von TImage. Leider existiert das TImage aber jetzt nicht mehr. Also krachts.
Gruß
xaromz