Guten Abend.
Linie und Zugnummer werden in einem einzeiligen Eingabe- und Listenfeld angezeigt. Mit den Pfeilen am rechten Rand des Feldes (wie heißen diese Elemente, ich habe in Wikipedia keine eindeuige Bezeichnung gefunden) können die Listen auf- oder absteigend durchblättert werden. Dabei werden die Liniennamen anhand der vorhandenen Stammlinien gefiltert, so dass keine wirren Buchstabenkombinationen agezeigt werden.
Die Zugnummern hingegen werden durchgehend von 1 bis 99999 angezeigt, unabhängig davon, ob die Nummer zu einem Zug existiert oder nicht - es findet also keine Filterung statt.
Frage: Ist es möglich und in einem vertretbaren Aufwand zu realisieren, auch die anzuzeigenden Zugnummern anhand der aktuell vorhandenen Nummern zu filtern? Wenn ja, dann würde folgendes passieren:
BAHN zeigt im Dialogfenster "Zug verfolgen" an:
R41/14781
Nach Eingabe der bekannten Zugnummer würde BAHN automatisch anzeigen:
R45/14782
Existiert die Nummer nicht (mehr), würde BAHN anzeigen:
---/24680
Das Beispiel veranschaulicht die Vorgehensweise: BAHN sucht anhand der eingebenenen Zugnummer die entsprechende Stammlinie - der erste Fund wird dann angezeigt, d.h., die aktuelle Anzeige eventuell angepasst.
Gut, so könnte ein möglicher Fehler nach meinem Szenario mit hoher Wahrscheinlichkeit abgefangen werden. Das Beispiel von b1 beschreibt eine weitere Variante: Zwei Stammlinien mit der gleichen Nummer auf derselben aktuellen Linie.
Frage: Ist es möglich und in einem vertretbaren Aufwand zu realisieren, die Anzahl der Zeilen der beiden Listenfelder variabel zu gestalten? Wenn ja, dann würden bei b1 beide Linien angezeigt werden, und er könnte durch Draufklicken die Linie markieren, die er verfolgen möchte.
Bättert man hingegen in der Linienliste, dann filtert BAHN alle zu der angezeigten Linie vorhandenen Nummern und gibt standardmäßig die niedrigste aus.
Soweit meine Denke als Beitrag zu diesem Thema. Und @Rolf... du bist ja ein richtiger Mettenmors, mir am späten Nachmittag einen Guten Morgen zu wünschen
Schöne Grüße
Gerd