Hi, ich bins mal wieder ![]()
Diesmal mit einem andern problem. (Ich weis, langsam nervts ^^)
Hier mal der Code:
Spoiler anzeigen
;===========================================================================> Includes
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <FTPEx.au3>
#Include <GuiListView.au3>
;===========================================================================> Globals
Global $FTP_Name = "ftp-web.funpic.de"
Global $FTP_User = "ftpXXXXXXX"
Global $FTP_Pass = "XXXXXXXXXXXXX"
Global $FTPOpen = _FTP_Open ("QuizMaster")
Global $FTP_Dir = "quiz/"
Global $FTPConnect
Global $List1
_Load ()
;===========================================================================> Func _Start / GUI = LoadGUI
Func _Load ()
$LoadGUI = GUICreate("QuizMaster Client v1.0", 601, 394, 193, 150)
GUISetFont(9, 800, 0, "Arial")
GUISetBkColor(0xA6CAF0)
GUICtrlCreateLabel("QuizMaster", 0, 0, 600, 115, BitOR($SS_CENTER,$SS_SUNKEN,$WS_BORDER,$WS_CLIPSIBLINGS), $WS_EX_CLIENTEDGE)
GUICtrlSetFont(-1, 72, 800, 0, "Arial")
GUICtrlSetBkColor(-1, 0xFFFFFF)
GUICtrlCreateLabel("v1.0.0", 8, 96, 37, 19)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$List1 = GUICtrlCreateListView("", 0, 115, 600, 231, BitOR($GUI_SS_DEFAULT_LIST,$WS_HSCROLL))
$Button1 = GUICtrlCreateButton("Aktualisieren", 8, 352, 115, 25)
$Button2 = GUICtrlCreateButton("Quiz öffnen", 128, 352, 115, 25)
GUISetState(@SW_SHOW)
;===========================================================================> While GUI = LoadGUI
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$FTPConnect = _FTP_Connect ($FTPOpen, $FTP_Name, $FTP_User, $FTP_Pass)
MsgBox (16, "Verbindung fehlgeschlagen - Fehlermeldung: " & @error, "Es konnte keine Verbindung mit dem Server hergestellt werden!" & @CRLF & _
"Bitte versuchen Sie es später erneut oder setzen Sie sich mit dem Admin in verbindung." & @CRLF & @CRLF & _
"Danke.")
Local $Handle
$Find = _FTP_FindFileFirst ($FTPConnect, $FTP_Dir, $Handle)
If @error Then MsgBox (16, "", @error)
MsgBox (0, "", $Find[10])
For $i = 1 to $Find[0] Step 1
$Find = _FTP_FindFileNext ($Handle)
MsgBox (0, "", $Find[10])
Next
_FTP_FindFileClose ($Handle)
_FTP_Close ($FTPOpen)
EndSwitch
WEnd
EndFunc
;===========================================================================>
Hier werden 11 Dateien gefunden, obwohl nur 3 Dateien auf dem Server sind.
Deshalb bricht er in der For-Next schleife auf nach der 3ten Datei ab.
Jemand eine Lösung?
MfG
Commander21