Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#15

Re: urlDownloadToFile hängt sich bei IP-Wechsel auf

  Alt 21. Jan 2009, 14:51
Zitat von Mendelsohn:
Die Fortschrittsanzeige realisiere ich über einen Timer der eine Progressbar auf Basis von getActualSize und getTotalSize aktualisiert.
Das wird ja immer grausamer. Erst langerst du alles in einen Thread aus und dann brauchst du doch noch Application.Processmessages und einen Timer.

Zitat:
Was meinst du mit Ereignis?
Nein, ich meine ein Ereignis und kein Rückgabewert.

Zitat:
Das

Delphi-Quellcode:
while (DownloadThread.isDownloading) do
begin
    sleep (100);
    Application.ProcessMessages;
end;
ist dazu da, die Programmausführung zu unterbrechen bis der Thread die Datei fertig heruntergeladen hat, ohne die Benutzeroberfläche von Form1 einzufrieren.
Ähm, ich bin mir sehr wohl bewußt, was der Code macht. Aber genau deswegen habe ich gefargt, was diese Zeilen da zu suchen haben. Die Thread-Klasse der VCL kennt ein Ereignis, wenn der Thread beendet ist.

Ich glaube, du solltest dich mal mit der objektorientierten Programmierung auseinandersetzen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat