der timer verlangsamt die Anwendung doch nicht.
in der Zeit in der die OnTimer procedure läuft kann das Programm nichts anderes machen,
aber das ist mit einem Thread dasselbe, es sei denn du hast 2 Processoren in deinem Rechner.
(nagut ein thread kann unterbrochen werden, also die ontimer procedure kann angehalten werden um wieder Rechenzeit an die Hauptanwendung zu geben, aber im enefekt dauert alles genausolange)
du könntest eine thread starten der in einer endlos schleife die Variable abfragt(also ohne timer) aber das würde, denk ich, deine Anwendung noch langsamer machen.