File-New メニューの VCL Metropolis UI Application を使用して 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); を投稿するだけであることがわかります。
close と terminate に違いはありますか? Application.Terminate で Metro アプリを閉じる必要はありますか?