[AutoIT] ListBox

01/15/2011 22:06 Giovanni04#1
Guten Abend!

Mein Problem ist folgendes: Ich habe 2 Comboboxen. Wenn ich in einer Combobox 2x auswähle, soll ein vorgegebener String 2x in der Listbox erscheinen. jedoch ersetzt mein Programm diesen String immer wieder, d.h. ich kann den String immer nur 1x in die Liste einfügen. Wie funktioniert es, dass es auch 2 Mal und öfter geht?

MfG Giovanni04

Hier der Quelltext:

Quote:
Func _listeintrag()
$Combo1text = GUICtrlRead($Combo1)
Select
Case $Combo1text = 'q'
GUICtrlSetData($List1, 'q')
Case $Combo1text = 'b'
GUICtrlSetData($List1, 'b')
Case $Combo1text = 'c'
GUICtrlSetData($List1, 'c')
Case $Combo1text = 'd'
GUICtrlSetData($List1, 'd')
Case $Combo1text = 'e'
GUICtrlSetData($List1, 'e')
Case $Combo1text = 'f'
GUICtrlSetData($List1, 'f')
Case $Combo1text = 'g'
GUICtrlSetData($List1, 'g')
Case $Combo1text = 'h'
GUICtrlSetData($List1, 'h')
Case $Combo1text = 'i'
GUICtrlSetData($List1, 'i')
Case $Combo1text = 'j'
GUICtrlSetData($List1, 'j')
Case $Combo1text = 'k'
GUICtrlSetData($List1, 'k')
EndSelect
$Combo2text = GUICtrlRead($Combo2)
Select
Case $Combo2text = '2x'
$geb = _GUICtrlListBox_GetText($List1,0)
MsgBox(0,'',$geb)
GUICtrlSetData($List1, $geb)
Case $Combo2text = '3x'
GUICtrlSetData($List1, '?')
Case $Combo2text = '4x'
GUICtrlSetData($List1, '?')
Case $Combo2text = '5x'
GUICtrlSetData($List1, '?')
Case $Combo2text = '6x'
GUICtrlSetData($List1, '?')
Case $Combo2text = '7x'
GUICtrlSetData($List1, '?')
Case $Combo2text = '8x'
GUICtrlSetData($List1, '?')
Case $Combo2text = '9x'
GUICtrlSetData($List1, '?')
Case $Combo2text = '10x'
GUICtrlSetData($List1, '?')
EndSelect
EndFunc
Edit: Niemand kennt eine Lösung?

Edit2: Hat sich erledigt, hab die Strings jetzt mit _GUICtrlListBox_InsertString eingefügt ;)