AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TabOrder dynamisch...

Ein Thema von BigAl · begonnen am 6. Jun 2022 · letzter Beitrag vom 9. Jun 2022
 
BigAl

Registriert seit: 6. Sep 2008
Ort: Kehl
495 Beiträge
 
Delphi 12 Athens
 
#1

TabOrder dynamisch...

  Alt 6. Jun 2022, 22:26
Hallo zusammen,

ich habe hier sehr umfangreiche Formulare die dynamisch generiert werden. Dabei vergebe ich im Moment auch die TabOrder dynamisch bzw. ermittle diese über diverse Gruppierungen und Sortierungen. Das funktioniert soweit auch ganz gut, ich würde aber gerne einen Schritt weiter gehen.

z.B. folgende Eingabefelder:

E0.. E2.. E4..
E1.. E3.. E5..
E6............
E7.. E8.. E9..

Erreichen möchte ich, dass die aktuelle Spalte priorisiert wird (solange mit <Tab> gearbeitet wird). Befindet sich der Fokus z.B. auf E0, dann soll folgende Reihenfolge mit Tab durchlaufen werden:
E0 > E1 > E6 > E7

Befindet sich der Fokus auf E2, dann soll Tab folgende Reihenfolge verwenden:
E2 > E3 > E6 > E8

Und schließlich beim Fokus in E4:
E4 > E5 > E6 > E9

Das Eingabefeld E6 wird also immer aufgerufen, und es soll die Spalte > 0 gemerkt werden und beim Verlassen von E6 wieder auf die vorher aktive Spalte gegangen werden. Ich müsste also irgendwie die Tab-Sequenz dynamisch beeinflussen. Man müsste sich also z.B. in "FindNextControl" von TWinControl einklinken um sowas zu erreichen. Leider kann ich das ja nicht zentral überschreiben. Man muss vielleicht noch dazu sagen, dass es sich bei den Eingabefeldern um Edits, CheckBoxen, ComboBoxen usw. handelt. Also alle möglichen Arten von Eingabefeldern...

Ich hoffe ich habe das irgendwie so erklärt, dass man es versteht.

Hat irgendwer schonmal sowas gemacht oder eine Idee wie man das erreichen könnte?

Alex
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 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