Also die Variante mit:
Delphi-Quellcode:
Button1.OnClick := nil;
... mach was
Button1.OnClick := Button1Click;
Verwende ich selbst und finde sie (wie sollte es da auch anders sein ?) am elegantesten.
Lösungen mit Variablen laufen irgendwie nicht so ganz rund.
Ausserdem stoppt das Event selbst die weitere Verwendung des Selbigen und gibt sich selbst auch wieder frei.
Sowas geht mit Variablen nur wesentlich aufwändiger und unschöner.