Ein OnExit wird nur aufgerufen, wenn das Feld den Fokus verliert. Ein Buttonklick mit der Maus holt sich im Normalfall nicht den Fokus, deswegen wundert mich das beschriebene Verhalten. Vielleicht wäre es sinnvoller die Validierung zu einem anderen Zeitpunkt zu machen.
Das ist bei einem
TSpeedButton
richtig ... ein
TButton
bekommt aber den Fokus (vor dem Klick)
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)