Eventuell mit
OnActiveControlChange das letzte aktive Control merken. Dann weist du, wohin du mit dem Button springen kannst. Oder mit drücken der Entertaste im TEdit springst du zurück in das entsprechende Control was vorher aktiviert war. (Nur so ne Idee. Selber nicht getestet)