Default in Combobox aktualisieren funktioniert nicht

  • Guten Abend,

    ich habe das o.g. Problem.
    Zu Beginn des Programms fülle ich vier Boxen:

    Spoiler anzeigen
    [autoit]

    For $i = 1 To 12
    If $i < 10 Then
    $i = "0" & String($i)
    EndIf
    GUICtrlSetData($Combo_Monat, $i)
    Next
    For $i = 1 To 31
    If $i < 10 Then
    $i = "0" & String($i)
    EndIf
    GUICtrlSetData($Combo_Tag, $i)
    Next
    For $i = 0 To 23
    If $i < 10 Then
    $i = "0" & String($i)
    EndIf
    GUICtrlSetData($Combo_Stunde, $i)
    Next
    For $i = 0 To 59
    If $i < 10 Then
    $i = "0" & String($i)
    EndIf
    GUICtrlSetData($Combo_Minute, $i)
    Next

    [/autoit]

    Das Fenster, indem sich die Comboboxen befinden ist bis es benötigt wird (aktiv aufgerufen wird) unsichtbar. Sobald es sichtbar wird, wird der Inhalt gelöscht und die momentane Uhrzeit mit Ausnahme der Minuten soll als Dafeult gesetzt werden:

    Spoiler anzeigen
    [autoit]

    GUICtrlSetData($Combo_Minute, " ", "00")
    GUICtrlSetData($Combo_Stunde, " ", String(@HOUR))
    GUICtrlSetData($Combo_Tag, " ", String(@MDAY))
    GUICtrlSetData($Combo_Monat, " ", String(@MON))

    [/autoit]

    Das erste Mal funktioniert das, aber danach erhalte ich nur noch einen blanken String in der Combobox. Wie kann ich den Defaultwert denn nun setzen ohne ständig die Boxen neu befüllen zu müssen?
    In der Hilfe habe ich leider nichts passendes gefunden und per SuFu auch nur einen 4 Jahre alten Thread...

    Vielen Dank
    Aquaplant

    Einmal editiert, zuletzt von Aquaplant (11. Januar 2011 um 20:18)

    • Offizieller Beitrag

    Schau dir mal

    [autoit]

    _GUICtrlComboBox_AddString
    _GUICtrlComboBox_SelectString

    [/autoit]

    an.

    Poste mal ein lauffähiges Beispiel, dann kann man dir besser helfen.

  • Danke für die Antwort; so klappt es wunderbar:

    [autoit]

    _GUICtrlComboBox_SelectString($Combo_Minute, "00")
    _GUICtrlComboBox_SelectString($Combo_Stunde, String(@HOUR))
    _GUICtrlComboBox_SelectString($Combo_Tag, String(@MDAY))
    _GUICtrlComboBox_SelectString($Combo_Monat, String(@MON))

    [/autoit]


    :) :thumbup:
    Aquaplant