combo auslesen
-
Health -
26. Juni 2006 um 16:47 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
richtig wäre:
CodeGUICtrlCreateCombo ("", 222, 244, 100, 10) $_combo = GUICtrlSetData (-1, "bla1|bla2|bla3", "bla1") if $_combo = "bla1" then elseif $_combo = "bla2" then elseif $_combo = "bla3" then endIf
entsprechend verlängern bei mehr Einträgen in der Combobox.
es gibt auch eine Case Anweisung.
Den Syntax hab ich nur gerade nicht im Kopf.
Da kann dann bestimmt jemand anderes helfen.P.S.: Herzlich willkommen im Forum und viel Erfolg mit deinen Projekten.
-
muss ich nich davor
$_combo = GUICtrlRead ($_combo)
setzen?
-
- Offizieller Beitrag
Stop. Gun-Food hat da leider einen kleinen Fehler gemacht.
Man muss wirklich erst GuiCtrlRead amchen, allerdings darf das auf keinen Fall in der gleichen Variable landen, wie die ID.
Also dann zusammen:
CodeGUICtrlCreateCombo ("", 222, 244, 100, 10) $_combo = GUICtrlSetData (-1, "bla1|bla2|bla3", "bla1") $_combo_text = GUICTRLRead($_combo) if $_combo_text = "bla1" then ; Reaktion elseif $_combo_text = "bla2" then ; Reaktion elseif $_combo_text = "bla3" then ; Reaktion endIf
peethebee
-
- Offizieller Beitrag
Hallo,
mal sollte es so machen:
Code
Alles anzeigen$_combo = GUICtrlCreateCombo ("", 222, 244, 100, 10) GUICtrlSetData (-1, "bla1|bla2|bla3", "bla1") $comboval = GUICtrlRead($_combo) ... if $comboval = "bla1" then ... elseif $comboval = "bla2" then ... elseif $comboval = "bla3" then ... endIf
wenn du den Wert so ausliest:
kannst du danach nicht mehr auf die Combobox zugreifen, weil du den Controlhandle überschreibst. -
- Offizieller Beitrag
@pee, so wird es nicht gehen du arbeitest mit dem Rückgabewert von GUICtrlSetData (-1, "bla1|bla2|bla3", "bla1") und der ist nur 1, 0 oder -1
-
irgendwie klappt das nicht, der gibt den wert von einem ganz anderem input an
Code$combo = GUICtrlCreateCombo ("", 222, 244, 100, 10) GUICtrlSetData (-1, "Hanin|Naraeha", "Hanin") $comboval = GUICtrlRead ($combo) $server = "Hanin" If $comboval = "Naraeha" Then $server = "Naraeha" EndIf
ich will dann $server ausgeben, bekomm dann aber eben den wert von einem anderen input
-
- Offizieller Beitrag
Poste doch mal den kompletten Code! Vllt liegt der Fehler ja auch woanders!
-
kann ich leider nicht machen :tier:
-
- Offizieller Beitrag
Dann kann ich dir auch leider nciht helfen, der Code oben ist auf jeden Fall OK!
-
ach man bin ich hohl, ich muss dann natürlich das read und die abfrage in das case packen