Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Waum wird der Fortschritt nicht angezeigt? (https://www.delphipraxis.net/12515-waum-wird-der-fortschritt-nicht-angezeigt.html)

Uncle Cracker 28. Nov 2003 23:31


Waum wird der Fortschritt nicht angezeigt?
 
Ich lade folgendermaßen eine Datei per Indy, mit Fortschrittsanzeige, runter.

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

procedure TForm1.IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCount: Integer);
Var
  S: String;
  TotalTime: TDateTime;
  H, M, Sec, MS: Word;
  DLTime: Double;
begin
  //Errechnen der Transfergeschwindigkeit:
  TotalTime := Now - STime;
  DecodeTime(TotalTime, H, M, Sec, MS);
  Sec := Sec + M * 60 + H * 3600;
  DLTime := Sec + MS / 1000;
  if DLTime > 0 then
    AverageSpeed := (AWorkCount / 1024) / DLTime;
  S := FormatFloat('0.00 KB/s', AverageSpeed);
  case AWorkMode of
    wmRead: StatusBar1.Panels[1].Text := 'Download speed ' + S;
    wmWrite: StatusBar1.Panels[1].Text := 'Uploade speed ' + S;
  end;

  //Aktualisieren der Fortschrittsanzeige:
  ProgressBar1.Position := AWorkCount;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
IdFTP1.Connect(true);
IdFTP1.Get('Test.rar', 'C:\Test.rar', true);
IdFTP1.Quit;
end;
Doch leider hängt sich das Programm solange auf, bis ich die Datei runtergeladen habe.
Also bringt die Anzeige gar nichts, deswegen wollte ich fragen, wie man diesen Fehler beheben könnte.

Hat villeicht schon jemand das selbe Porblem gehabt und kann mir helfen?


:love: Danke UC

[Edit]Kleinere Fehler beseitigt[/Edit]

Christian Seehase 29. Nov 2003 00:01

Re: Waum wird der Fortschritt nicht angezeigt?
 
Moin UC,

hast Du es schon einmal mit TidAntiFreeze probiert?

Uncle Cracker 29. Nov 2003 00:04

Re: Waum wird der Fortschritt nicht angezeigt?
 
Nein, das soll helfen?

[Edit]Hilft leider auch nicht :cry: [/Edit]

scp 29. Nov 2003 01:00

Re: Waum wird der Fortschritt nicht angezeigt?
 
Topic 1
Topic 2


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:28 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