Die genannte Funktion verrichtet zwar ihre Arbeit, jedoch erscheint im Fenstertitel zwischen jeder Aktualisierung der Progressbar der Hinweis (Keine Rückmeldung). Habe schon diverse Dinge ausprobiert, die Meldung erscheint sowohl bei einer eigenen GUI (on event mode und auch im anderen gui mode) mit einem progress control, als auch wenn man statt einer GUI progressOn verwendet. Das selbe passiert auch ohne eigene Progressfunktion, also nur über die in der FTP Funktion enthaltene progressOn Variante. Ist das so normal? Kann man das irgendwie beheben?
Verwende Vista x64, evtl passiert das unter anderen Betriebssystemen nicht?
Hier das Beispielscript ohne FTP Daten:
[autoit]
#include <FTPEx.au3>
#include <array.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Opt("GUIOnEventMode", 1) ; Change to OnEvent mode
$Form1 = GUICreate("Form1", 414, 182, 355, 316)
$Progress1 = GUICtrlCreateProgress(48, 72, 305, 41)
$b1 = GUICtrlCreateButton("start",48,130)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
GUISetOnEvent($GUI_EVENT_CLOSE, "exitgui")
GUICtrlSetOnEvent($b1, "upload")
While 1
Sleep(500)
WEnd
Func upload()
$server = 'entfernt'
$username = 'entfernt'
$pass = 'entfernt'
$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass, 1, 7878) ; passiv mode und port 7878
$upload = _FTP_ProgressUpload($Conn, "F:\test.avi","test123.avi", "updateprogress" )
MsgBox(0,"","Debug-Info:" & @lf & $upload & @LF & @error)
$Ftpc = _FTP_Close($Open)
EndFunc
Func updateprogress($progress)
GUICtrlSetData($Progress1,$progress)
Return 1
EndFunc
func exitgui()
Exit
EndFunc