![]() |
[Gelöst] Freeze verhindern?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
Ich hab vorhin ein kleines Tool geschrieben womit man Myvideo-Videos runterladen kann, aber das Programm Freezt beim download und nur noch der Statusbalken ist aktiv. Man kann das Fenster nicht verschieben etc. Der Download wird durch einen Buttonklick ausgelöst. Die Exe ist im anhang^^ Hoffe ihr könnt mir helfen. |
Re: Freeze verhindern?
Welche Methode benutzt du denn zum herunterladen? Bei den Indys gibt es eine TIdAntiFreeze-Komponente.
|
Re: Freeze verhindern?
Delphi-Quellcode:
Hier der downloadcode
procedure TForm1.Button1Click(Sender: TObject);
var FileStream:Tfilestream; URL:String; begin if savedialog1.Execute then begin startdl := false; URL:= GetUrl; startdl := true; FileStream:=Tfilestream.Create(savedialog1.InitialDir+savedialog1.FileName+'.flv',fmCreate); IdHTTP1.Get(URL,FileStream); FileStream.Free; startdl := false; end; end; |
Re: Freeze verhindern?
Dann reicht es, TIdAntiFreezee im Designer auf dein Formular zu ziehen. Eine andere Möglichkeit wäre, die Downloadprozedur in einen speparaten Thread auszulagern, aber das wird spätestens dann kompliziert, wenn man innerhalb der Downloadprozedur GUI-Controls verändern will (z.B. Fortschrittsbalken).
Und ein Herzliches Willkommen in der DP :party: |
Re: Freeze verhindern?
So danke für die schnellen Antworten und die nette Begrüßung :).
Habs mit Antifreeze probiert und es geht. Danke nochmal^^ |
Re: Freeze verhindern?
Zitat:
|
Re: Freeze verhindern?
Liste der Anhänge anzeigen (Anzahl: 1)
So hier für alle das fertige Programm^^
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 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