我在File-New菜单上使用VCL Metropolis UI Application创建了一个Metro应用程序。关闭Metro应用程序
我感到惊讶的是,他们关闭与应用:
procedure TSplitForm.CloseButtonClick(Sender: TObject);
{ CloseButtonClick. }
begin
Application.Terminate;
end;
rather than the usual:
procedure TSplitForm.Close1Click(Sender: TObject);
{ Close1Click. }
begin
Close;
end;
我看到Application.Terminate只是职位PostQuitMessage(0);
关闭和终止是否有任何区别...是否有必要使用Application.Terminate关闭Metro应用程序?
无法进行30秒的测试(或者不管你需要输入'Application.Terminate'并运行应用程序,然后将其更改为'Close'并运行应用程序)回答这个问题? –
delphi VCL应用程序仍然是一个持续运行的“真正”x86应用程序。不要将“Metro(polis)用户界面应用程序”与运行在WinRT上的“Metro应用程序”混为一谈。您的delphi应用程序仍然是Windows 8的常规桌面应用程序。 –
@Ken ...很显然,我已经知道什么关闭了,我也知道应用终止从Delphi 1开始25年编程后的工作情况......但我只是想知道为什么他们选择调用Application.Terminate ...当大多数时候你看到Close ? – Bill