【发布时间】:2010-09-23 22:32:48
【问题描述】:
在我的应用程序完成初始化并创建主窗体后,我有想要执行的功能。我在表单 OnShow 事件中确实有代码(称为 ProcedureX),但我刚刚注意到它被调用了两次,因为 OnShow 被触发了两次。它在主程序 DPR 调用时触发:
Application.CreateForm(TMainForm, MainForm) ;
正如我所料。但在那之后,当我从一个包含屏幕上表单位置的 INI 文件中读取内容时,我有一个电话:
MainForm.position := poScreenCenter ;
这样,它会再次触发 OnShow 事件。
我在哪里可以调用 ProcedureX,它只能调用一次,并且需要创建主窗体才能执行?
【问题讨论】:
标签: delphi events forms show delphi-2006