![]() |
TIdFTP Download ProgressBar funktiert nicht
Ich experimentiere gerade mit einen mimi FTP-Client der nur eine Datei für mich runter laden soll. Runterladen klappt soweit super: Leider ist bei folgendem Code der AWorkCountMax immer 0.
Code:
Code zum runterladen.
procedure TftpForm.FTPClientWorkBegin(ASender: TObject; AWorkMode: TWorkMode;
AWorkCountMax: Integer); begin ProgressBar1.Max:=AWorkCountMax;
Code:
procedure TftpForm.Button1Click(Sender: TObject);
var filestream:tfilestream; Datei:TextFile; b:byte; begin //Dateii zum schreiben anlegen AssignFile(Datei,'.\update\test.zip'); Rewrite(datei); CloseFile(Datei); filestream:=tfilestream.Create('.\update\test.zip', fmOpenWrite, fmShareDenyWrite); //Username,password,host setzen FTPClient.Connect; FTPClient.get('temp.zip',filestream,false); FTPClient.Disconnect; FTPClient.Free; filestream.Free; end; Weitere Informationen: Indy 10.1.5 CodeGear Rad Studio |
Re: TIdFTP Download ProgressBar funktiert nicht
Hi,
wird das WorkBegin überhaupt aufgerufen? Bzw. läd er denn die Datei korrekt runter? Wenn ich mir das hier so anschau ![]()
Delphi-Quellcode:
FTPClient.Head('temp.zip');
|
Re: TIdFTP Download ProgressBar funktiert nicht
Head ist eine Funktion des HTTP-Protokolls, die hat bei FTP nichts zu suchen ;)
Hier ist noch ein Thread dazu: ![]() ==> Es kann sein, dass AWorkCount 0 ist. In diesem Fall entweder auf den Fortschritt verzichten oder vorher selbst die Dateigröße ermitteln (mit dem LIST Kommando) |
Re: TIdFTP Download ProgressBar funktiert nicht
Zitat:
aber zu dem AWorkCount 0 hab ich noch das hier gefunden ![]() |
Re: TIdFTP Download ProgressBar funktiert nicht
Danke für die Antworten, ich hatte das hier im Forum gefunden und als Beispiel genommen.
Was das mit meinem Problem zu tun hat weiß ich nicht:
Code:
Der Tip mit der Listfunktion klingt sehr vielversprechend. Die Verweise auf die anderen Threads konnte ich mir leider noch nicht ansehen da überraschen noch viel andere Arbeit auf mich zukam.
FTPClient.Head('temp.zip');
Ich setzte die Frage erst mal auf gelöst. Montag oder Dienstag probiere ich es dann mal aus. Noch mal vielen Dank für eure Mühe. |
Re: TIdFTP Download ProgressBar funktiert nicht
Ich habe die Lösung in gefunden:
ftp.Size Thread: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz