![]() |
Indy TidHTTP UI lag...
Moin!
Ich verwende TidHTTP von Indy, um Dateien runterzuladen. Das funktioniert soweit wunderbar. Nur gib es folgendes Problem: Während Indy beschäftigt ist, "friert" meine UI ein (ich kann z.B. in einer Scrollbox nicht scrollen)... In gewissen abständen gibt Indy die Kontrolle an die UI zurück (jetzt geht zwar das Scrollen, aber Indy tut nix sondern wartet, bis die UI fertig ist)... Wie kann man dieses Problem umgehen (bzw. das Verhalten von Indy ändern), ohne das komplette HTTP-Zeugs in einen seperaten Thread auszulagern? Danke im Voraus Ganymed |
Re: Indy TidHTTP UI lag...
Packe eine TIdAntiFreeze Komponente in die Anwendung, dann sollte es schon gehen. Die lagert die Indy-Prozesse selbständig in eigene Threads aus und synchronisiert diese.
...:cat:... |
Re: Indy TidHTTP UI lag...
Oki, hab ich! Funktioniert :-D
Nur hab ich jetzt ein Folgeproblem: Wenn ich einen Download abbreche mit idHTTP.Disconnect() lässt sich die Anwending nicht mehr beenden. Reicht überhaupt ein Disconnect(), wenn gerade ein Datentransfer am laufen ist, oder muss ich das irgendwie anders machen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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