Ne keine Compilerverwirrung sondern ein globales Variablenfeld. Bei Konsolenanwendungen deklariert man die Msg Variable meist direkt über der Main Routine, so wie ich es getan habe .. mit dem inherited werd ich mir mal angucken, sollte aber nicht zu meinem Problem führen. Das mit der Klasse kann es auch nicht sein, da TThread selbst eine Klasse ist und diese Funktion direkt zur Verfügung stellt. Denke da hängt eher was an der Nachrichtenschleife, aber ich komm nicht drauf was