Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
4. Jun 2021
Dann spar dir doch die Task ganz und führe die Abfrage im Hauptthread aus.
Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
3. Jun 2021
Die simpelste Lösung wäre am Ende der Task-Methode ein TThread.Queue(nil, ...) aufzurufen.
Wenn aber der Code nach dem Task-Aufruf erst auf das Ende der Task warten muss, dann ist die Task vielleicht nicht das richtige Konzept.
Forum: Programmieren allgemein
Delphi
by Uwe Raabe,
2. Jun 2021
Das WaitForAll blockiert den Hauptthread und somit wird das Synchronize nicht abgearbeitet. Wenn du auf das Ende der Task warten musst, dann ist das ganze Konzept vielleicht nicht das richtige.