Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Fortschrittsanzeige eines Downloads (https://www.delphipraxis.net/11612-fortschrittsanzeige-eines-downloads.html)

devnull 10. Nov 2003 15:42


Fortschrittsanzeige eines Downloads
 
Hi,
also ich lad eine Datei im Internet (Indy 9) runter und möchte (einfach) den Fortschritt angezeigt bekommen. Also einfach die Dateigröße (was schon auf Festpl. gespeichert wurde in ein LABEL).

Delphi-Quellcode:
  FileStream := TFileStream.Create(saveas, fmCreate);
  try
    Form1.IdHttp1.Get(filetoload, FileStream);
  finally
    FileStream.Free;
  end;
Weis jemand, wo ich die Abfrage einbauen muss ???

devnull

Luckie 10. Nov 2003 15:53

Re: Fortschrittsanzeige eines Downloads
 
Die Indys haben ein Ereigniss, welchen beim Download ausgelöst wird. Wiß jetzt nicht wie es heißt, kuck einfach mal.

devnull 10. Nov 2003 15:55

Re: Fortschrittsanzeige eines Downloads
 
Ich schau mal nach. Das Problem is aber, dass das Programm einfriert (reagiert nich mehr auf Mausklicks usw. bis der Download fertig ist !
Geht das dann trotzdem noch ?

devnull

Kamil 10. Nov 2003 18:11

Re: Fortschrittsanzeige eines Downloads
 
Wenn dein Programm einfriert, dann verwende Threads (oder nimm die AntiFreeze Komponente)

scp 10. Nov 2003 18:15

Re: Fortschrittsanzeige eines Downloads
 
Das Ereignis heisst OnWork. AWorkCount ist die aktuelle Grösse.

PS:
Falls das hierzu gehört, schau auch mal nach Hier im Forum suchenSynchronize, z.B. das, es sei denn das hast du schon drin.


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