Automatisch Combobox Menupunkte erstellen

  • Hallo und guten Morgen,
    ich bin neu hier und befasse mich erst seit kurzer Zeit mit AutoIT. Ich bin von den Funktionen echt begeistert und verbringe viel Zeit damit mir Scripte etc. zu basteln. Jetzt stehe ich aber vor einem Problem.

    Ich erstelle eine Combobox und möchte das die Auswahl im Combo sich automatisch erstellt. Als Grundlage sollen aus einem bestimmten Verzeichnis alle TXT-Dateien aufgeführt werden. Logischer Weise muss ich die einzelnen TXT erst einmal auslesen und dann ins Combo schreiben. Aber wie?

    $_combo = GUICtrlCreateCombo("test", 20, 60, 80, 40)
    GUICtrlSetData(-1, "[soll automatisch gefüllt werden]", "")

    Ich habe folgende Beitrag gefunden, aber er funktioniert einfach nicht.
    Combobox füllen

    Ich würde mich sehr freuen, wenn mir jemand von Euch helfen könnte.

    Vielen Dank und noch ein schönes WE.

    Gruss

    • Offizieller Beitrag

    Du hast doch schon das richtige Bsp. gefunden.
    Dort ist es halt mit einer HTM-Datei erklärt, paß es auf TXT an und schon klappt es.
    Nicht vergessen: Variable $Input muß vor der Verwendung deklariert werden.

    [autoit]

    $filePath = "S:\VORLAGE.htm" ; ====> hier '*.TXT'
    _FileReadToArray($filePath, $Input)
    For $i = 1 To $Input[0]
    ; $titel = _StringBetween($Input[$i], '<title>', '</title>') ====> brauchst du dann nicht
    ;If Not @error And $titel[0] <> '' Then
    _GUICtrlComboAddString($Combo,$Input[$i]) ;$titel[0])
    ;EndIf
    Next

    [/autoit]