A: Hast du dir auch mal genau angesehn, wie
BeginThread verwendet wird und vorallem wie die Thread-Prozedur deklariert sein
muß?
Wenn du mit der
WinAPI auf Kriegsfuß stehst, dann verwende TThread, welches diese Funktion kapselt.
B: Die
VCL (Form1.Label1 und Co.) ist nicht thread-sicher und darf deßhalb
niemals direkt von einem Threads aus aufgerufen werden.
Bei TThread kann man dazu Methoden wie Synchronize verwenden, um den Aufruf mit dem Hauptthread und der
VCL zu synchronisieren.