Indy - IdHTTP Einfrieren verhindern bei schlechtem Host
-
Hallo Leute,
weiss jemand Rat wie ich verhindern kann, das mein Programm einfriert
wenn ich per der Indy-Komponente IdHTTP auf eine Seite Zugreife die
schlecht bis gar nicht zu ereichen ist?
Leider finde ich bei IdHTTP kein Timeout oder sowas.Mein jetziger Code
TMemoryStream *res = new TMemoryStream(); Form1->IdHTTP1->Get("http://www.schlechter-host.de/seite.html",res); AnsiString htmlcode; res->Position = 0; TStringList *tmp = new TStringList(); tmp->LoadFromStream(res); htmlcode = tmp->Text; delete tmp; delete res;
gruß Micha
-
Siehe TIdAntiFreeze.
Oder den Aufruf in einen eigenen Thread packen.