Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Taborder ? (https://www.delphipraxis.net/32740-taborder.html)

Hansa 27. Okt 2004 23:57


Taborder ?
 
Hi,

noch eine Frage : 1 Form mit Panel und 4 Edits und der Rest ca. 40 Edits auf der Form selber. Von wo ab wird die Taborder gezählt ? Geht Taborder von 0..3 wegen das Panels und dann ab 5 weiter ? Oder wird das Form einfach weitergezählt, also 5..??? ?

gothic_mike 28. Okt 2004 02:56

Re: Taborder ?
 
Zitat:

Zitat von Hansa
Hi,

noch eine Frage : 1 Form mit Panel und 4 Edits und der Rest ca. 40 Edits auf der Form selber. Von wo ab wird die Taborder gezählt ? Geht Taborder von 0..3 wegen das Panels und dann ab 5 weiter ? Oder wird das Form einfach weitergezählt, also 5..??? ?

wenn ich mich jetzt nicht irre, müsste es so sein:
Panel auf der Form = 0
Edits auf der Form = 1..39
und die Edits auf dem Panel = 0..3

also die Edits auf dem Panel zählen Extra...

ste_ett 28. Okt 2004 07:00

Re: Taborder ?
 
TabOrder wird nach der Reihenfolge nummeriert, wie du die Komponenten setzt.

Alternativ kannst du einfach alle Komponenten im OI anders durchnummerieren oder, falls eine Komponente nicht per Tab zu erreichen sein soll, TabStop auf false setzen. :)

Hansa 28. Okt 2004 10:25

Re: Taborder ?
 
Zitat:

Zitat von ste_ett
TabOrder wird nach der Reihenfolge nummeriert, wie du die Komponenten setzt.

Das nützt mich nichts. Erstens ist dann das mit dem Panel immer noch nicht geklärt und zweitens, was ist wenn noch irgendwas dazukommt/verschoben wird ? Und das umnummerrieren im OI ist auch so eine Sache. Dadurch ist der Durcheinander hier erst entstanden. 8)

Leuselator 28. Okt 2004 10:30

Re: Taborder ?
 
Wie schon gesagt Hansa - die Kind-Elemente eines Controls werden bei der Taborder-Nummerierung im Parent nicht berücksichtigt.
Gruß

Sharky 28. Okt 2004 15:35

Re: Taborder ?
 
Zitat:

Zitat von Hansa
...Und das umnummerrieren im OI ist auch so eine Sache. ...

:shock: Umnummerrieren im ObjektInspektor? Warum das denn?
Einfach mit der Rechten Maustaste auf das Parent-Element klicken (TForm oder TPanel) und dann "Tabulatorreihenfolge ..." auswählen.

Hansa 29. Okt 2004 02:02

Re: Taborder ?
 
Die Sache hat sich aufgeklärt : hinter einem Edit war noch eines, das man nicht sehen konnte. Dadurch kam alles durcheinander. :zwinker: :firejump:

glkgereon 29. Okt 2004 07:51

Re: Taborder ?
 
wozu brauchtman auch 40 edits??? :shock:

Sharky 29. Okt 2004 08:19

Re: Taborder ?
 
Zitat:

Zitat von glkbkk
wozu brauchtman auch 40 edits??? :shock:

  • Eigene Artikelbezeichnung
  • Artikelbezeichnung des Herstellers
  • Artikelbezeichnung des Lieferanten
  • Eigene Artikelnummer
  • Artikelnummerdes Herstellers
  • Artikelnummerdes Lieferanten
  • Empfohlener VK des Herstellers
  • EK beim Lieferanten
  • Eigener VK
  • Rabatt beim Lieferanten
  • Rabatt für Kunden
  • Aktionspreise
  • Gültigkeitsdauern
  • Lieferzeit des Lieferanten
  • Eigene Lieferzeit
  • Warengruppe
  • Artikelgruppe
  • und und und

Du siehst, es ist nicht schwer sehr viele Felder zu benötigen ;-)

Aber das gehört nicht zur Frage :zwinker:

glkgereon 29. Okt 2004 11:41

Re: Taborder ?
 
überzeugt...

Hansa 29. Okt 2004 12:17

Re: Taborder ?
 
Wobei Sharky eher die diversen Tabellen aufgezählt hat. Ich habe mir jetzt mal nur die Artikel-Form genauer angesehen :

65 Edits
10 Checkboxen
8 Listboxen
1 Image

Dann noch mind. 80 Labels für Beschriftungen und noch ein paar Buttons. Und es ist nicht möglich, davon irgendwas wegzulassen. Das wird eher mehr als weniger. Natürlich ist das ganze auf der Form verteilt mit einem PageControl. 8)

jfheins 29. Okt 2004 14:53

Re: Taborder ?
 
Zitat:

Zitat von Hansa
Und es ist nicht möglich, davon irgendwas wegzulassen.

Aber natürlich. Wozu gibt es denn TLabeledEdit ?

Hansa 31. Okt 2004 13:13

Re: Taborder ?
 
Haha. :mrgreen: Die Labels sind bei mir sowieso in eigene Edit-Komponenten integriert. Ansonsten müßte ich ja noch jedes Label im Auge behalten und die Eingaben überprüfen. Zumindest bei Zahlen. Außerdem gibt es auch Objekte ohne Taborder und Focus. Z.B. SpinButtons. 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz