奇怪的问题,owner的问题,窗体怎么才真的销毁
整个程序是这样的,主窗体上有个panel,然后动态生成窗体,这个窗体的父亲就是Panel,我这样写的
if (form == NULL)
{
form = new TInHandContractForm(Application);
form->Parent = pnlMother;
form->Align = alClient;
form->BorderStyle = bsNone;
form->Show();
}
else
{
form->BringToFront();
}
窗体关闭是在窗体上点击按钮,按钮里面的代码就是一个Close();
今天才发现虽然点击Close了,但是,这个窗体并没有真的关闭,里面的定时器竟然还在发送信息!
我怀疑是不是New窗体的时候出问题了?
整个程序不是MDI窗体
[解决办法]
在窗口的onclose事件里写 Action = caFree;