Hi liebe Auto'IT'ler....
ich trete (leider) mal wieder mit einem Problem an Euch heran und hoffe jemand weiß, warum dies bei mir (in meinem Skript) so passiert.
Erklärung zu meinem Skript - hier wählen unsere Mitarbeiter über mehrere Dropdownmenüs entsprechend notwendige Einträge aus, bestätigen dann einen Button der interne Prozesse ausführt. Durch den Klick auf dem Button wird die GUI wieder auf "Standard" zurückgesetzt, d.h. das unter anderem auch die Combo-Boxen wieder leer sind und der User was auswählen muss.
Soweit die Theorie. In der Praxis passiert aber leider immer öfter ein Phänomen, welches ich mir nicht erklären kann.
Klickt der User den entsprechenden Button sollte normalerweise der folgende Code ausgeführt werden, um die Combo-Box wieder zurückzusetzen:
Die Variable $maerkte ist gefüllt mit Werten wie WERT1|WERT2|WERT3 usw.
Das funktioniert auch zu 90%... jedoch manchmal passiert es, dass er mir die Werte nicht - wie gewünscht - untereinander auflistet, sondern nebeneinander. Er ignoriert also die Trennzeichen und gibt mir so also nur einen einzigen Eintrag im Dropdown her.
Ich habe auch schon mehrere Dinge versucht. Ich habe versucht das Dropdown komplett zu clearen und anschließend zu füllen und sogar noch als i-Tüpfelchen mit _GUICtrlComboBox_SetCurSel komplett zu resetten.
GUICtrlSetData($input_infos[0], "")
GUICtrlSetData($input_infos[0], $maerkte, "")
_GUICtrlComboBox_SetCurSel($input_infos[0], -1)
All das funktioniert leider nicht mehr, sobald das Dropdownmenü einmal anfängt zu spinnen
Kennt jemand dieses Phänomen und weiss, wie ich es abstellen kann?