【发布时间】:2012-03-05 04:27:51
【问题描述】:
目前在我的程序中,我有一个启动表单和一个主表单。启动表单会显示一两秒钟。
现在,我在计时器中有以下代码:
frmStartup.Destroy;
frmMain := TfrmMain.Create(Self);
frmMain.Show;
现在,我不确定这是否是正确的方法。它有效,但是当调用 application.Terminate(); 时
我收到一条访问冲突消息,导致我认为我在破坏启动表单时做错了..
如果有人可以展示做我想做的事情的正确程序(非模态),将不胜感激。
提前致谢,
编辑:
感谢所有反馈,我通过简单地添加代码修复了我的访问冲突:
Action := caFree;
进入frmStartup.formClose方法。
【问题讨论】:
-
frmStartup.Destroy 应该是 frmStartup.Free 甚至是 frmStartup.Release FWIW
标签: forms delphi procedure creation destruction