Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Datei runterladen + Progressbar ? (https://www.delphipraxis.net/3498-datei-runterladen-progressbar.html)

Pyr0cracker 16. Mär 2003 10:41


Datei runterladen + Progressbar ?
 
Hallo,
wie kann ich eine datei aus dem internet runterladen und den fortschritt anhand einer progressbar anzeigen?
hab schon das beispiel in der codelib ausprobiert aber geht es nicht auch einfacher?
danke schonmal!

jbg 16. Mär 2003 10:46

Natürlich geht es einfacher. Du musst nur die Indy-Komponente TIdHTTP einsetzen. Dort kannst du die Ereignisse OnWorkBegin und OnWork sowie OnWorkEnd abfangen und die Progressbar entsprechend setzen.

Pyr0cracker 16. Mär 2003 11:01

wie soll ich denn das machen?
ich kann machen das er bei workbegin die progbar auf 0 und bei workend auf 100 setzt. ich kann auchmachen das bei work die progbar hochzählt.
aber wie wie soll ich machen das er hochzählt und dann bei 100 ankommt wenn die datei fertig runtergeladen ist?

jbg 16. Mär 2003 12:20

Schon mal IdHTTP.Get() aufgerufen? Diese Funktion löst OnWorkBegin aus und für jede Datenladung ein OnWork. Am Schluss, wenn der Download beendet ist, wird OnWorkEnd ausgelöst.

Pyr0cracker 16. Mär 2003 12:28

mein ich doch , aber wie soll ich die progressbar entsprechend dem download fortschritt zählen lassen?

jbg 16. Mär 2003 19:07

Na da gibt es mehrere Möglichkeiten. Du könntest sie z.B. rückwärts laufen lassen, oder einmal auf und wieder ab.

Im Ernst: Was ist daran so schwer, die Eigenschaft Max auf die Dateigröße zu setzen, die du von OnWorkBegin bekommst und im OnWork dann die Eigenschaft Position anzupassen?

elch 21. Mär 2003 18:11

g

jbg, warum nich gleich

ArmyMan 15. Aug 2004 13:22

Re: Datei runterladen + Progressbar ?
 
Gibt es zu dieser sache auch einen beispiel quelltext??

ArmyMan

MasterC 15. Aug 2004 13:34

Re: Datei runterladen + Progressbar ?
 
Guck mal hier.

ArmyMan 15. Aug 2004 13:46

Re: Datei runterladen + Progressbar ?
 
Was muss ich im IdHTTP1.Get(????????) reintippen??????

ArmyMan


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:51 Uhr.
Seite 1 von 3  1 23      

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