"The shell stopped unexpectedly and Explorer.exe was restarted."
Zorg dat je heel goed begrijpt wanneer je code in een thread moet laten uitvoeren door de main thread - dat doe je via Synchronize. In het algemeen moet alle VCL-code worden gesynchroniseerd. Het zou weleens kunnen dat dat hier het probleem is. Je benadert HTTP, dat waarschijnlijk verbonden is met je user interface. In dat geval moet je HTTP.Get uitvoeren via Synchronize, waarmee de hele essentie van een aparte thread teniet wordt gedaan. Je de code wordt dan niet parellel uitgevoerd aan je main thread, maar door je main thread.
Een goede grap mag vrienden kosten.
De thread doet niks met de MainThread/UI, die zit zelfs niet eens in de uses. Maar het werkt al goed, zolang ik hem niet in de debugger draai.
"The shell stopped unexpectedly and Explorer.exe was restarted."