Namen in liste

  • Hi, ich bins mal wieder!
    Ich habe eine Text Datei, in der ein Name pro Zeile steht, also so:
    Name1
    Name2

    Wie kann ich das jetzt in eine Liste mit GUICtrlCreateLabel einfügen?
    Die anzahl der namen ist nicht festgelegt. es können 0,1,2,3 etc. Namen sein

    Danke schonmal.

    • Offizieller Beitrag

    Hallo

    Dann müsste es ca so aussehen:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <file.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $sDatei = "C:\PfadUndDateiName.txt"

    [/autoit] [autoit][/autoit] [autoit]

    Global $arr

    [/autoit] [autoit][/autoit] [autoit]

    If Not FileExists($sDatei) Then Exit MsgBox(16,"","Datei nicht gefunden!"&@CRLF&$sDatei)
    _FileReadToArray($sDatei, $arr)
    If @error Then Exit MsgBox(16,"","Fehler beim Lesen mit FileReadToArray!")

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("", 200, 200)
    $hLstv = GUICtrlCreateListView("Namen:", 8, 8, 200 - 16, 200 - 16)

    [/autoit] [autoit][/autoit] [autoit]

    For $i = 1 To $arr[0]
    GUICtrlCreateListViewItem($arr[$i],$hLstv)
    Next

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]

    Mfg Spider

  • Danke, funktioniert bestens.
    Könntest du mir vlt noch erklären wie ich rausbekomme welcher Name gewählt ist?
    Danke