Forum: Programmieren allgemein
Delphi
by Zacherl,
5. Mai 2018
Abbruchbedingung wird immer im Thread selbst geprüft. Dazu musst du die IdHTTP Komponente allerdings erstmal dazu bringen deinen Download in Chunks aufzusplitten (bzw. macht die Komponente das tatsächlich sowieso schon; du könntest das OnWork Event zuweisen und dort auf TThread.Terminated prüfen).
Zum Terminieren selbst rufst du dann TThread.Terminate auf. Allerdings solltest du in diesem Fall...
Forum: Programmieren allgemein
Delphi
by Zacherl,
2. Mai 2018
Das geht schon ein wenig in die Richtung "Future" und "Promise". Die Delphi Threading Lib hatte sowas in der Art auch implementiert meine ich.
Edit:
http://docwiki.embarcadero.com/RADStudio/Tokyo/de/Tutorial:_Verwenden_von_Futures_aus_der_Parallel_Programming_Library