关于TTimer控件,该怎么处理

关于TTimer控件
背景描述:
  我写了一个程序,需要在程序处理完后自动关闭程序。我使用 TTimer 来实现的,当事件处理完成后,我就激活 TTimer 控件,然后让其关闭窗体,关闭窗体前,我动态申请的内存都已经释放。

问题描述:
  在每次关闭窗体后,都报错内存错。是不是不能将 关闭窗体的操作放入 TTimer中。如果不能用TTimer 实现,那么应该怎么实现呢?

PS:小弟比较菜,分数不多,仅在这次感谢大家的帮助,谢谢。

代码如下:
C/C++ code

void __fastcall TAutoUpdate::Timer3Timer(TObject *Sender)
{
    Timer3->Enabled = false;
    Application->Terminate();
}



------解决方案--------------------
既然知道事件处理完,那就可以直接关掉程序啊。
------解决方案--------------------
void __fastcall TAutoUpdate::Timer3Timer(TObject *Sender)
{
Timer3->Enabled = false;
Close();
}