Home » Tipps & Tricks » Komponenten » Sonstige » Mit Entertaste den Fokus wechseln
Mit Entertaste den Fokus wechseln
Normalerweise wechselt man durch Druck auf die TAB-Taste den Fokus. Er wandert dann, auf das Control mit dem nächsthöheren TabOrder-Wert.Möchten Sie, dass dieser Wechsel auch mit der Enter-taste mögich ist, gehen Sie wie folgt vor:Implementieren Sie das OnKeyPress-Ereignis des Formulars wie folgt:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if key = #13 then begin Perform(WM_NEXTDLGCTL, 0, 0); key := #0; end; end;
Weisen Sie entweder allen OnKeyPress-Ereignissen der Edit-Felder ebenfalls diesen Eventhandler zu oder stellen Sie die Eigenschaft KeyPrview des Formulars auf True.Beachten Sie, dass ein Wechsel mit der Tabtaste immer noch möglich ist.