Oder lagere den Code in einen Timer aus (Timer-Interval etwas länger, als das OnClick-Interval).
Im OnClick wird dann nur Timer.Enabled:=False; Timer.Enabled:=True;
ausgeführt.
Im OnTimer dann Timer.Enabled:=False;
und danach der eigentliche Code.
Das ist zwar eine "Bastellösung", die mir nicht sonderlich elegant erscheint (ich träume immer noch davon, irgendwie noch an ddie OnMouseUp-Ereignisse zu gelangen), aber sie funktioniert immerhin (ist jetzt keine Spitze gegen die Bemühungen zuvor). Danke, himitsu!