Thema: Delphi Taborder, wie richtig?

Einzelnen Beitrag anzeigen

gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#1

Taborder, wie richtig?

  Alt 26. Jul 2006, 16:47
Hallo,
ich habe eine Form mit mehreren Panels drauf. Auf jedem Panel sind u.a. weitere Panels und Editfelder.
Schema, in Klammern die TabOrder:
Code:
-FORM
 +-PANEL1 (0)
 | +-EDIT1 (0)
 | | 
 | +-PANEL2 (1)
 |   +-EDIT2 (0)
 |   +-EDIT3 (1)
 |
 +-PANEL3 (1)
 | +-EDIT4 (0)
 | +-EDIT5 (1)
 | |
 | +-PANEL4 (2)
 |   +-EDIT6 (0)
 |   +-EDIT7 (1)
 |
 +-PANEL5 (2)
 | +-EDIT8 (0)
 | +-EDIT9 (1)
 |
 +-BUTTON1 (3)
 +-BUTTON2 (4)
Nun möchte ich von Edit1 nach Edit2 nach Edit3 ... bis Edit9 per Tabulator hüpfen.
Doch das funktioniert nicht so ganz.
Delphi fängt in jedem Panel neu an, die Taborder hoch zu zählen.
Jetzt habe ich allen Panels die direkt auf der Form liegen (Panel1,Panel3 und Panel5) durch nummeriert von 0 bis 2, Button1.taborder = 3 und Button2.taborder=4.
Dann auf jedem Panel die Taborder so gesetzt wie ich die Reihenfolge haben will.

Aber leider hüpft mein Cursor nicht so wie ich das will.
Z.Z. verhält er sich so: ausgehend von Edit1 -> Edit2 -> Edit3 -> Button1 -> Button2 -> Edit8 -> Edit9 -> Edit4 -> Edit5 -> Edit6 -> Edit7
Die derzeitige Reihenfolgen ist mir völlig unlogisch.
Ich möchte eigentlich das der Cursor dem Schema nach von oben nach unten hüpft.

Gibt es mit dem TabOrder bei Panels was besonders zu beachten?

Grüße
gmc
  Mit Zitat antworten Zitat