Code: Alles auswählen
Procedure SendDataViaFTP(input)
If OpenFTP(1, "XXX", "XXX", "XX", 1)
ForEach Files()
FileName$ = GetFilePart(Files())
Result = SendFTPFile(1, Files(), "www/lalal/bla"+FileName$, 0)
SizeOfFile.l = FileSize(files())
Debug "Size"+Str(SizeOfFile)
SetGadgetAttribute(2, #PB_ProgressBar_Maximum, SizeOfFile)
Repeat
Debug "FTP Progress"+ Str(FTPProgress(1))
SetGadgetState(2, FTPProgress(1))
Delay(300)
Until FTPProgress(1) = #PB_FTP_Finished Or FTPProgress(1) = #PB_FTP_Error
SetGadgetState(2, 0)
Next
Else
MessageRequester("Error", "Verbindung zum FTP Server ist fehlgeschlagen")
EndIf
EndProcedure
Aber ich muss das ja eigentlich so machen:
Code: Alles auswählen
If OpenFTP(1, "XXX", "XXX", "XX", [b]0[/b])
Habe den Progress bar in einer Procedure davor aber gestartet und die Procedure noch vor diesem Script.
Ich finde einfach nicht den Fehler.
Danke für eure Hilfe
JENS
Edit: Ich habe natürlich Die Liste Files() Global angelegt!