Allerletzte Frage

  • Könnte mir es bitte jemand einbauen, dass ausgelesen wird, welches Item aus der Listbox ausgewählt wurde und der Itemname dann in eine Txt Datei gespeichert wird? Ist meine allerletzte Frage. Danach seit ihr mich für immer los. Etwas dazulernen nützt mir ja eh nichts mehr, da ich danach nicht mehr viel mit Autoit machen werde.

    [autoit]

    #RequireAdmin
    #include <FTPEx.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Test", 351, 114, 192, 124)
    $Input1 = GUICtrlCreateInput("", 16, 16, 185, 21)
    $Input2 = GUICtrlCreateInput("", 16, 48, 185, 21)
    $Input3 = GUICtrlCreateInput("", 16, 80, 185, 21)
    $weiter = GUICtrlCreateButton("weiter", 224, 48, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $weiter
    $FTP_open = _FTP_Open("myftp")
    $FTP_Connect = _FTP_Connect($FTP_open,(GUICtrlRead($Input1),(GUICtrlRead($Input2),(GUICtrlRead($Input3))
    GUISetState(@SW_HIDE)
    $Form1 = GUICreate("", 536, 342, 192, 124)
    $Edit1 = GUICtrlCreateList("", 16, 8, 225, 240)
    GUICtrlSetData(-1, "")
    $Button1 = GUICtrlCreateButton("...", 464, 8, 43, 25, $WS_GROUP)
    $Input1 = GUICtrlCreateInput("", 328, 8, 121, 21)
    $hochladen = GUICtrlCreateButton("hochladen", 392, 88, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hochladen
    $aFile = _FTP_ListToArray($FTP_Connect, 2)
    dim $string
    for $i=1 to ubound($aFile)-1
    $string &= $aFile[$i] & "|"
    next
    GUICtrlSetData($Edit1,$string)
    $Ftpclose = _FTP_Close($FTP_open)
    EndSwitch
    WEnd

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

    EndSwitch
    WEnd

    [/autoit]
  • Nein das hilft mir nicht weiter.

    Will ja, dass der Name des derzeit ausgewählten Items ausgelesen wird.

  • Den Rest solltest du damit selbst hinbekommen :
    (Ich find koda scheiße :D)


    [autoit]

    #RequireAdmin
    #include
    #include
    #include
    #include
    #include
    $Form1 = GUICreate("Test", 351, 114, 192, 124)
    $Input1 = GUICtrlCreateInput("", 16, 16, 185, 21)
    $Input2 = GUICtrlCreateInput("", 16, 48, 185, 21)
    $Input3 = GUICtrlCreateInput("", 16, 80, 185, 21)
    $weiter = GUICtrlCreateButton("weiter", 224, 48, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg()
    If $msg = $Input1 Then
    FileWrite("test.txt","Input 1 gewählt"&@CRLF)
    EndIf

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

    Wend

    [/autoit]

    -

  • ne listbox (die in dem script NICHT drin ist auser ich bin blind ?)
    Liest man mit
    GUICTRLRead()
    aus

    [autoit]


    $meinelistbox = Listbox.....(blabla)
    $auslesen = GUICTRLCreateButton......
    While 1
    $msg = GUIGetMsg()
    If $msg = $auslesen Then
    MsgBox(0,"Ausgewählt",GUICTRLRead($meinelistbox))
    EndIf
    Wend

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

    -

  • Funktioniert bei mir auch nicht.

    Hier mal eine einfache Listbox mit einem Button

    [autoit]


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Form1", 419, 358, 192, 124)
    $List1 = GUICtrlCreateList("", 0, 0, 305, 357)
    GUICtrlSetData(-1, "first|hehe|second")
    $Button1 = GUICtrlCreateButton("Button1", 328, 8, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    EndSwitch
    WEnd

    [/autoit]

    Wenn Button1 gedrückt wird, soll ausgelesen werden, wie das Item der Listbox heißt, welche aktiviert wurde.

  • Hallo White,

    in de Hoffnung dass du dein Versprechen war machst, so kannst du feststellen welches ListBox-Item ausgewählt ist:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Form1", 419, 358, 192, 124)
    $List1 = GUICtrlCreateList("", 0, 0, 305, 357)
    GUICtrlSetData(-1, "first|hehe|second")
    $Button1 = GUICtrlCreateButton("Button1", 328, 8, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    MsgBox(0,"Aktuelell ausgewählt:",GUICtrlRead($List1))
    EndSwitch
    WEnd

    [/autoit]

    mfg autoBert

  • White..... bitte bitte keine Fragen mehr - HILFE lesen
    die is sogar extra auf deutsch.

    BTW ich erkenn den unterschied zwischen unserern erklärungen nicht, auto ?

    -

  • White..... bitte bitte keine Fragen mehr - HILFE lesen
    die is sogar extra auf deutsch.

    BTW ich erkenn den unterschied zwischen unserern erklärungen nicht, auto ?

    Ich denke du meinst mich Bert wäre allein ja noch in Ordnunng aber auto (kommt von AutoIt) alleine gefällt mir gar nicht!

    Es gibt im entscheidenden Teil keine, ich hatte mir dein Skrpt nicht angeschaut sonst hätte ich nicht mehr gepostet,

    @White: ich (und ich denke die meisetn anderen hier auch) haben keine Probleme damit Fragen zu beantworten. Wenn aber jemand bereits über 4 Monate hier angemeldet ist und auch schon über 200 Beiträge geschrieben hat erwarte ich einfach dass er das Lösen solch einfacher Fragen über das Lesen der Hilfe zu Stande bringt.

    mfg autoBert

  • Ich denke du meinst mich Bert wäre allein ja noch in Ordnunng aber auto (kommt von AutoIt) alleine gefällt mir gar nicht!

    Und wie wärs mit flotter Käfer? :D

    Zu white und seiner offensichtlichen Faulheit sich auch nur mal eine Sekunde selbst mit einem Problem auseinanderzusetzen braucht man glaube ich nix weiter mehr sagen. Ich bezweifle aber, dass er sein Versprechen wahr machen wird.