申请终止帮助

noo*_*oob 3 forms delphi

在我的项目中我有两种形式,当我点击form1中的show form 2按钮时,会弹出form2,我想通过单击form2上的关闭按钮终止我的整个应用程序,

任何人都可以告诉我,我该怎么做?

mgh*_*hie 16

不要使用Application.Terminate,如果你希望你OnCloseQueryOnClose主要应用形式的处理程序被调用(例如,为了能够取消或询问是否保存修改的文件或这样的).

你可以打电话

Application.MainForm.Close;
Run Code Online (Sandbox Code Playgroud)

相反,从所有形式(甚至主要形式本身).


J__*_*J__ 5

如果您的意思是单击名为 Close 的 TButton 时,则在 Button.OnClick 事件调用中 Application.Terminate;

如果您的意思是单击窗体的 X 按钮时,则在 Form2 的 OnClose 事件中,调用 Application.Terminate;