Zitat:
Säge nicht an dem Ast auf dem du gerade sitzt!
Prinzipiell trifft das zu, aber
OnClick wird von
Application, bzw. von der Message-Loop darin aufgerufen.
Nach dem Ausführen von OnClick wird nicht nochmal auf den Sender zugegriffen.
Darum "kann" man, in diesem Fall, den Sender auch löschen,
da man quasi auf einem anderem Ast sitzt.
Ich glaube du hast dann ein anderes Delphi als ich.
Bei mir sieht das so aus:
Zitat von
Controls.pas:
Delphi-Quellcode:
procedure TControl.WMLButtonUp(var Message: TWMLButtonUp); // Hier wird die Nachricht verarbeitet und Click aufgerufen
procedure TControl.Click; // und hier macht es klick
Irgendwie fehlt mir das Application da (gut das ist immer irgendwo) aber für mich erfolgt der Aufruf aus der Instanz vom Button aufgerufen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)