2

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 アプリを閉じる必要はありますか?

4

1 に答える 1