![]() |
Delphi-Version: 6
Frage zu TDownloadURL
Ich lade ein großes File mit TDownloadURL.
Delphi-Quellcode:
Da der Download länger dauert, habe ich das ganze in einen Thread gepackt.
var
dl: TDownloadURL; begin ... dl.ExecuteTarget(nil); //this downloads the file Wie kann ich den Download unterbrechen, wenn der Nutzer die Geduld verliert? Der Thread hängt während des Downloads die ganze Zeit bei dl.ExecuteTarget, bis die Datei geladen ist. |
AW: Frage zu TDownloadURL
Hast du schon mal in die Doku geschaut?
![]() |
AW: Frage zu TDownloadURL
Soll heißen:
- nicht in einen Thread auslagern - und stattdessen das nutzen, was dort erwähnt wird ![]() |
AW: Frage zu TDownloadURL
Danke für den Link! Die Delphi-Referenz hatte ich hier noch nicht entdeckt.
Eigener Thread muss sein, sonst friet mir während des Downloads meine Applikation ein. Ok, habe in OnDownloadProgress Cancel gefunden. |
AW: Frage zu TDownloadURL
Du könntest in OnDownloadProgress Application.ProcessMessage aufrufen und schon reagiert die GUI wieder.
(ich hoffe mal OnDownloadProgress läuft in dem Thread in welchem auch der Download läuft, also da wo ExecuteTarget wartet) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 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