![]() |
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:
Weis jemand, wo ich die Abfrage einbauen muss ???
FileStream := TFileStream.Create(saveas, fmCreate);
try Form1.IdHttp1.Get(filetoload, FileStream); finally FileStream.Free; end; devnull |
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.
|
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 |
Re: Fortschrittsanzeige eines Downloads
Wenn dein Programm einfriert, dann verwende Threads (oder nimm die AntiFreeze Komponente)
|
Re: Fortschrittsanzeige eines Downloads
Das Ereignis heisst OnWork. AWorkCount ist die aktuelle Grösse.
PS: Falls das ![]() ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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