Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Den Progress bei der IndyFTP Komponente anzeigen lassen (https://www.delphipraxis.net/43954-den-progress-bei-der-indyftp-komponente-anzeigen-lassen.html)

Dragon27 11. Apr 2005 10:10


Den Progress bei der IndyFTP Komponente anzeigen lassen
 
Hallo,

ich möchte ein kleines FTP Programm auf Basis der Delphi-Source Tutorials schreiben. Folgenden Code habe ich geschreiben:

Delphi-Quellcode:
procedure TForm1.IdFTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCountMax: Integer);
begin
JvXPProgressBar1.Max := AWorkCountMax;
JvXPProgressBar1.Position := 0;
end;

procedure TForm1.IdFTP1WorkEnd(ASender: TObject; AWorkMode: TWorkMode);
begin
JvXPProgressBar1.Position := 0;
end;

procedure TForm1.IdFTP1Work(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCount: Integer);
begin
application.ProcessMessages;
JvXPProgressBar1.Position := AWorkCount;
JvXPProgressBar1.Refresh;
JvXPProgressBar1.Repaint;
end;
Leider zeigt die Progressbar keinen Fortschritt an.... aber warum? Könnt Ihr mir helfen? Der Download der datei funktioniert übrigens.

Danke!

gmc616 19. Mai 2005 16:57

Re: Den Progress bei der IndyFTP Komponente anzeigen lassen
 
Die Bar zeigt deswegen nix an, da im WorkBegin AWorkCount = 0 ist.
AWorkCount schein aber die Größe des Files zu sein.

Woran das liegt weiß ich nicht. Evtl. am FTP-Server oder an Indy. (mehr bleibt dann auch nicht ;-) )

Ich setze ich einfach die ProgressBar beim Download nicht auf AWorkCount sondern auf IdFtp1.DirectoryListing.Items[i].Size .

Ob das der korrekte Weg ist weiß ich nicht, aber es funktioniert bei mir problemlos.

Gruß
gmc

jfheins 19. Mai 2005 17:28

Re: Den Progress bei der IndyFTP Komponente anzeigen lassen
 
Suchen ;)
:arrow: http://www.delphipraxis.net/internal...ct.php?t=48789


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz