Home » Tipps & Tricks » Komponenten » Allgemein » Fokus automatisch an das nächste Control weitergeben

Fokus automatisch an das nächste Control weitergeben

Folgende Code-Zeile bewirkt, dass der Fokus an das nächste Steuerelement weitergegeben wird:

  SendMessage(Self.Handle, WM_NEXTDLGCTL, 0, 0);

Es geht auch in die andere Richtung:

  SendMessage(Self.Handle, WM_NEXTDLGCTL, 1, 0);

Alternativ kann die Methode SelectNext verwendet werden (TWinControl):

  SelectNext(Edit1, true, true);

Der erste Parameter ist dabei das Steuerelement, bei dem zu suchen begonnen werden soll. Der zweite Parameter bestimmt die Richung: true für vorwärts, false für rückwärts. Der letzte Parameter schließlich legt fest, ob das nächste Steuerelement TabStop=true haben muss.