Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Http Datei-Download (Indy) mit Statusanzeige (Progess Bar) (https://www.delphipraxis.net/1614-http-datei-download-indy-mit-statusanzeige-progess-bar.html)

Sebastian 13. Dez 2002 17:15


Http Datei-Download (Indy) mit Statusanzeige (Progess Bar)
 
Moin Moin,
ich habe mit Indy 9.0 einen Dateidownload per idHttp Client realisiert und würde diesem gerne eine Statusanzeige verpassen (ProgessBar). Ich habe mir schon die Tutorials in der Library angesehen, bin darauf aber leider nicht wirklich schlau geworden. Für eine Lösung oder zumindest einen Ansatz wäre ich sehr dankbar. Programmiere leider nur sehr selten mit Delphi.

Vielen Dank im Vorraus

jbg 13. Dez 2002 17:43

Schau dir mal die Ereignisse OnWorkBegin, OnWork und OnWorkEnd an.

Patrikabend 31. Dez 2002 09:03

Ich hab genau das gleiche problem... hast du es denn inzwischen hinbekommen ?

Meld dich mal, wäre super

CalganX 31. Dez 2002 10:55

Kurz zu jbg's Angabe:
OnWorkBegin: Wird aufgerufen, sobald ein Download gestartet wird.
OnWork: Wird augerufen, während der Download läuft.
OnWorkEnd: Wird aufgerufen, wenn der Download vorbei ist.

Ich denke, jetzt sollte das klar und einfach sein...

Chris

Patrikabend 31. Dez 2002 10:58

Hallo Chris !

Danke für die kleine Zusammenfassung,aber das war mir schon klar, das Problem ist, ich weiß nicht wie ich jetzt die Download Geschwindigkeit und den Download-Prozess anzeigen kann, hast du eine Idee ?

Patrik

CalganX 31. Dez 2002 11:04

Geschwindigkeit kannst du damit (glaube ich) nicht machen.
Aber ich geb' dir mal einen kleinen Tipp:

Delphi-Quellcode:
procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode; AWork: Integer);
begin
  ProgressBar1.Position := AWork;
end;
Chris


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