こんにちは。
ボタンクリックですべてを終了させる
application.Terminate
は分かったのですが、Xボタンでも他の
フォームを含むすべてを終了させる方法
が分かりません。
きっと簡単なことなのでしょうが、教えて
いただけないでしょうか
試していませんが、フォームのOnClose イベントで
application.Terminate
を実行するのは、いかがですか?
試してみましたが、入力でエラーが出てしまいました。
因みに、turbo delphi です。
>入力でエラーが出てしまいました。
具体的には、
どのようなソースコートを書いて、
エラーメッセージは何と表示していますか?
同じかと思いますが
Application.MainForm.Close;
では?
application.Terminateは適切な識別子ではありません。というエラーがでました。
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
application.Terminate
end;
エラーは出ないし、メインフォーム以外のフォーム(この例ならForm2)の×ボタンを押してプログラムを終了できています。
タイプミスなのでは?
イベントリ部分に一生懸命書いてました。
ダブルクリックしたら、Dさんのように記入でき、解決しました。
みなさま、ありがとうございました!
ツイート | ![]() |