Hallöchen ihr lieben,
Ich habe ein kleines Problem mit meinem Programm.
Ich habe ein HauptGui und ein Nebengui, das NebenGUI lässt sich aus dem HauptGUI öffnen.
Im NebenGUI ist u.A. eine Combobox, welche 3 Teile hat, Täglich, Wöchentlich und Monatlich.
An sich funktioniert das GUI schon sehr gut, wird allerdings das NebenGUI mehrmals aufgerufen und wieder geschlossen,
kommen jedesmal die 3 Teile der Combobox nochmal hinzu.
Beispiel:
1. Aufruf: Täglich, Wöchentlich, Monatlich
2. Aufruf: Täglich, Wöchentlich, Monatlich, Täglich, Wöchentlich, Monatlich
3. Aufruf: Täglich, Wöchentlich, Monatlich, Täglich, Wöchentlich, Monatlich, Täglich, Wöchentlich, Monatlich,
usw...
Das NebenGUI besteht von Anfang an, wird nur durch @SW_SHOW und @SW_HIDE angezeigt bzw. "geschlossen".
Hier mal der Code, der mit dem Nebengui und der COmbobox zu tun hat:
[autoit]Case $NewKSubCombo1 ;nur bei Änderung der Combo sonst flackert die GUI
If GUICtrlRead($NewKSubCombo1) = "Täglich" Then
GUICtrlSetData($NewKSubCombo2, "", "")
GUICtrlSetState($NewKSubCombo2, $GUI_DISABLE)
ElseIf GUICtrlRead($NewKSubCombo1) = "Wöchentlich" Then
GUICtrlSetState($NewKSubCombo2, $GUI_ENABLE)
GUICtrlSetData($NewKSubCombo2, "", "")
GUICtrlSetData($NewKSubCombo2, "Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag|Sonntag", "Montag")
ElseIf GUICtrlRead($NewKSubCombo1) = "Monatlich" Then
GUICtrlSetData($NewKSubCombo2, "", "")
GUICtrlSetState($NewKSubCombo2, $GUI_DISABLE)
EndIf
Case $NewKSubButton2 ; Ok wird gedrückt
GUICtrlSetData($NewKSubCombo1, "Täglich|Wöchentlich|Monatlich", "Täglich")
GUICtrlSetData($NewKSubCombo2, "")
Case $NewKSubButton1 ; Abbrechen wurde gedrückt
GUICtrlSetData($NewKSubCombo1, "Täglich|Wöchentlich|Monatlich", "Täglich")
GUICtrlSetData($NewKSubCombo2, "")
Falls noch mehr Infos gebraucht werden einfach melden