Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#3

AW: TTask bei FMX startet nicht (Delphi 10.2)

  Alt 17. Dez 2017, 12:57
Wird es nicht ausgeführt und oder wird nur nichts ausgeführt?

Vorallem bei der VCL hast du einen eklatanten Fehler, denn die VCL ist nicht threadsave, also darf ShowMessage NIEMALS innerhalb eines Task/Thread ausgeführt werden!
Und für FMX gilt grundsätzlich erstmal das Selbe.

Du hast doch garantiert im Debugger mal nachgesehn, ob der Aufruf im Task ausgeführt wird?
Und wie nytaiceman bereits erwähnte, kann "during" nur nach "after" kommen, da TTask.Run+Start nur anweist, dass der Task bald gestartet wird, diese Befehle umgehend zurück kommen und umgehend das ShowMessage('3. After TTask'); ausführen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat