Ja beim nächsten mal schreibe ich If-Anweisung...

Das Semikolon war auf jeden Fall der Fehler!

Danke an alle die geholfen haben.

mfg Knipser

PS das mit dem volatile würde mich auch noch interessieren...