Der sagt E2003 Undeclared identyfier bei TThread.
Du hast da Leerzeichen, die keine sind.
Schau mal im Hexeditor:
Ach ja, und wegen dem cChangeInThread:
ForceQueue sorgt dafür, dass der Code wie aus einem Thread kommend in die Warteschlange kommt und abgekoppelt abgearbeitet wird, obwohl man schon im Hauptthread ist. Es wird also nichts in einem anderen Thread gemacht.