TTimerは、WM_TIMERメッセージを受け取って、動作する。
つまり、メッセージループがあるとこを指定してやんないといけない。
だからNULLなんて論外。
独自のクラスでメッセージを受け取れないなら
ダミーのウインドウを作成してそこで受け取るか、メインウインドウでメッセージを受け取るようにするなり
の対応が必要。