Halte
niemals einen Thread mit
TThread.Suspend an (mit Ausnahme, wenn der Thread suspended erstellt wird).
Und dann mit
TThread.Start starten, anstatt mit
TThread.Resume. (es geht zwar auch noch mit der alten Methode, der Compiler würde dir dort inzwischen einen Hinweis ausgeben).
Das ist das, was ich an der Sache sooo liebe. Da wird nun Suspend und Resume als deprecated gekennzeichnet. Nun gut, Start dient als Ersatz für Resume. Was anstelle Suspend genommen werden kann (wenn überhaupt sinnvoll), hat sich mir noch nicht erschlossen.
Und selbst in der neuesten Fassung der Delphi Hilfe wird fleissig weiter mit den alten Aufrufen gearbeitet, siehe z.B.
http://docwiki.embarcadero.com/CodeS...y_%28Delphi%29
Es ist nicht einfach, als Neuling in Sachen Threads einzusteigen. Das Tutorial von Luckie weiss leider auch nichts hinsichtlich
deprecated
Er wollte so richtig in Delphi einsteigen. Nun steckt er ganz tief drin ...