在自己创建控件,例如TTimer控件时,如果指定了窗口指针为MainForm,在类析构时调用delete TTimer,如果窗口优先于你的类析构,那么这时会引发错误。避免这类问题好的做法是,如果没什么必要,在创建时,传的窗口指针为NULL,如果必须要传窗口指针,则需要注意析构时候的先后顺序。