Nicht ActiveControl, sondern den Sender benutzen?
ActiveControl kann/wird beim Exit bereits das neue aktive Control sein.
ShowMessage('ENTER/EXIT: ' + (Sender as TControl).Name);
Wenn es beim OnExit funktioniert und der Fokus zu
Keinem anderen Control geht, also NIL wird, dann viel Spaß, mit ActiveControl.