【发布时间】:2009-12-15 07:39:31
【问题描述】:
是否可以编辑 DFM(Delphi 的表单脚本格式)以使表单在显示时自行关闭?
我不在 Delphi 中编码,所以我不熟悉这些表单的工作原理,但我似乎可以将代码(但不是标准的 Delphi 代码)放在 OnShow或表单的 OnCreate 事件。但是,在尝试了 Close、Exit、FormNameExit、Destroy 等几个语句后,将无法正常工作(将创建一个日志,说明 OnShow 属性的值无效等错误。)
关闭表单的正常方式是通过按钮,但是按钮没有OnClick事件,只有一个属性,“ModalResult = 1”。
有没有办法让窗口在打开时关闭,我可以在表单的 OnCreate 或 OnShow 事件上放置一些标准函数?或者,也许,在表单本身上创建一个复选框,使 ModalResult = 1? (不知道这样行不行)
感谢您的任何建议!
=)
(注意:可能很明显,但我没有来源。)
【问题讨论】:
-
请说明为什么要在显示时关闭表单;可能还有其他选择。
-
因为它很烦人,我总是按同一个按钮。我曾想过编写一个点击按钮的小程序,但我不知道是否可以这样做。
标签: delphi modal-dialog reverse-engineering dfm