SetFocus nach TabOrder
SetFocus nach TabOrder
Hallo… hat jemand eine coole einfache Idee? Ich möchte einen Hotkey einbauen, der folgendes macht: Das nach TabOrder erste Element soll den Focus erhalten. Ich könnte alle Elemente durchlaufen und dann den Focus auf TabOrder=0 setzen. Aber durch diverse Gruppierungen kann TabOrder=0 ja mehrfach vorkommen. Ich müsste also irgendwie auch die Parend TabOrder betrachten. Geht das irgendwie einfacher? Gibt es einen Trick? |
AW: SetFocus nach TabOrder
In einer Methode des Forms kannst du über
Delphi-Quellcode:
das erste Control in der gesamten Tab-Reihenfolge ermitteln. Der dritte Parameter gibt an, ob das Control
FindNextControl(nil, True, False, False)
Delphi-Quellcode:
haben muss oder nicht (wie im Beispiel).
TabStop = True
|
AW: SetFocus nach TabOrder
Hmm..
Zitat:
Wenn dies ein Container (TPanel) ist, dann wird in diesem das Control mit TabOrder 0 gesetzt.. Somit müsste
Delphi-Quellcode:
Form1.SelectNext(Form1, True, True);
(Form1 = self = deine Form) (Nicht getstet.. ;) ) Doch genau dass machen, was Du willst... Es wird auf der Form das erste mit TabOder 0 aktiviert, bzw. dessen erstes Control mit TabOrder 0.. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz