Hallo,
mein Script sollte eigtl nur :
1. die eingegebenen Daten benutzen und sich mit dem FTP Server connecten > funktioniert
2. Die Dateinamen auf dem FTP Server auslesen und alle vorhandenen Dateien, die sich auf dem FTP Server befinden, in der Edit Box auflisten.
Naja, ich habe mal einen Testversuch gestartet, also nicht wundern, dass es so bescheuert geschrieben ist, da es nur ein Testversuch sein soll:
[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)
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 = GUICtrlCreateEdit("", 8, 8, 289, 313)
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)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $hochladen
$aFile = _FTP_ListToArray($FTP_Connect, 2)
ConsoleWrite('$NbFound = ' & $aFile[0] & @crlf)
ConsoleWrite('$Filename = ' & $aFile[1] & @crlf)
GUICtrlSetData($Edit1,$aFile)
EndSwitch
WEnd
EndSwitch
WEnd
Wieso listet er es nicht auf, wenn ich auf " hochladen " drücke?
Danke im voraus.