RE: Combobox Eintrag per Index wählen - Natalie1984 - 01.07.2019 14:18
(01.07.2019 12:45 )seuk schrieb: (01.07.2019 12:02 )Natalie1984 schrieb: Hi Zusammen,
ich habe jezt wie im Bild die Comboliste gefüllt
Nun ist aber hier das Problem, wenn ich den ersten Eintrag auswähle, bekomme ich -1 zurück geliefert.
Der Index "0" beginnt erst ab der Zahl "5"
Hey Natalie,
der Property Node Strings() gibt dir eine Liste der linken Spalte "Objekte" zurück. Der Wert der Comboliste ist aber der zugehörige aus der rechten Spalte "Werte". Du suchst also in der linken Spalte nach den Werten der rechten Spalte. Wenn du zB nach dem Wert "0" suchst und links kein Objekt "0" existiert, findet die Funktion den Wert nicht und gibt dir -1 zurück, was bedeutet, dass der Wert in dem Array nicht vorhanden ist.
(01.07.2019 08:23 )Natalie1984 schrieb: im Combobox sind unterschiedliche Werte enthalten.
Das Gerät sendet nur einen Index zurück um den Wert abzurufen.
z.B. Das Gerät sendet die Zahl 5 um aus der 5ten Reihe den Wert zu holen.
Mir ist durch deine Beschreibung leider nicht klar geworden, was du erreichen möchtest. Möchtest du Werte aus der Kombobox auslesen oder setzen?
Objekt, Wert
5, 0
6, 1
7, 2
8, 3
Möchtest du nach der 6 suchen und die 1 zurückbekommen?
Soll der Anwender die 7 auswählen und dein Programm arbeitet mit der 2 weiter?
Kommt im Programm eine 3 daher und die Combobox soll die 8 anzeigen?
Hi,
der Anwender soll die 7 wählen und es soll dann mit 2 weitergemacht werden.
Und wenn das Gerät die 2 Liefert, soll die 7 im Combobox angezeigt werden.
:-)
Natalie
RE: Combobox Eintrag per Index wählen - jg - 01.07.2019 14:35
(01.07.2019 14:18 )Natalie1984 schrieb: Hi,
der Anwender soll die 7 wählen und es soll dann mit 2 weitergemacht werden.
Und wenn das Gerät die 2 Liefert, soll die 7 im Combobox angezeigt werden.
:-)
Natalie
Dann nimm meinen Vorschlag, der macht genau das!!!
Gruß, Jens
P.S. Alternativ kannst du auch auf ein Ring-Control umsteigen, oder sogar auf ein Enum (aber hier müssen die Index-Werte dann 0, 1, 2,... lauten).
RE: Combobox Eintrag per Index wählen - Natalie1984 - 02.07.2019 22:40
(01.07.2019 14:35 )jg schrieb: Dann nimm meinen Vorschlag, der macht genau das!!!
Gruß, Jens
P.S. Alternativ kannst du auch auf ein Ring-Control umsteigen, oder sogar auf ein Enum (aber hier müssen die Index-Werte dann 0, 1, 2,... lauten).
Super hat geklappt
|