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.


Anmelden zum Antworten