![]() |
Indy freezt bei IdHTTP.Get
Hallo!
Ich benutze die IdHTTP Komponente der Indys mit der Methode Get, um eine Webseite abzurufen, und jedesmal freezt die Application 1 Sekunde lang. Das ist sehr unschön. Ich habe auch ein IDAntiFreeze gefunden, aber hab keine Ahnung, wie ich die einsetzen soll. Momentan rufe ich IdAntiFreeze.Process; vor dem IdHTTP.Get auf, was aber keinen Erfolg bringt. Was muss ich tun? |
Re: Indy freezt bei IdHTTP.Get
*push*
|
Re: Indy freezt bei IdHTTP.Get
Du musst eigentlich nur die TIdAntiFreeze auf deine Form setzen und gut ist. Brauchst im Quellcode nichts aufrufen.
|
Re: Indy freezt bei IdHTTP.Get
Hilft aber auch nix.
|
Re: Indy freezt bei IdHTTP.Get
Versuch mal im OnWork Ereigniss. Application.Processmessages aufzurufen.
Florian |
Re: Indy freezt bei IdHTTP.Get
Passiert nix, außer dass die Abfrage 5x so lang dauert.
|
Re: Indy freezt bei IdHTTP.Get
Hi,
ich hatte bzw habe das Problem auch, das AntiFreeze bringt nichts, da es noch gar nicht von denen in der kompo benutzt wird. Habe einige Source-Passagen von den Indys um "Application.ProcessMessages;" erweiter, wodurch es geringfügig besser wurde, doch zufireden bin ich immer noch nicht. Wenn bei nem Get der Server ewig braucht zum antworten hängt trozdem noch alles, nur der Download geht jetzt etwas "weicher" und blockt nicht mehr alles. Angepasst habe ich die Dateien: IdIOHandler.pas, IdIOHandlerStack.pas und IdSocketHandle.pas PS.: Benutze die Indy 10, wenn jemand eine bessere Http-Kompo kennt lasst es mich wissen :) |
Re: Indy freezt bei IdHTTP.Get
Moin Manuel,
Du könntest ja den Aufruf noch in einen eigenen Thread auslagern. |
Re: Indy freezt bei IdHTTP.Get
Zitat:
Florian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:19 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