Lass den Thread weg, denn es ist total sinnlos, wenn du den Thread startest und das Erste, was du machst, ist die komplette Funktion
sofort wieder in den Hauptthread zu synchronisieren, also
dort auszuführen.
Lösungen:
-
TIdAntiFreeze und eventuell den Thread auch ganz ausbauen.
- Oder den Download wirklich im Thread ausführen und dabei ist es nicht schlecht, wenn die Komponente auch erst im Thread erstellt wird.
PS: Ich hoff' das wird ein iOS/Android-Programm, denn im Windows gibt keiner das IdHTTP_Main frei.