他フォームの起動

解決


固まる  2004-04-27 23:09:10  No: 8714

メニュー画面から他の画面を呼び出そうと思い、(複数画面でEXEは1個)
Menu.pasのボタンクリックイベントで Form1.Show; と1行だけ書いて実行させると
他の画面(Form1)を終了するタイミングで Menu.pas も一緒に終了してしまいます。
メニュー画面を終了させないようにするには、どのように書けばいいのでしょうか。


固まる  2004-04-27 23:56:19  No: 8715

すいません。
他フォームのApplication.Terminate; をトルと
終わらなくなりました。
ありがとうございました。


jok  2004-04-27 23:57:30  No: 8716

Delphi では、複数のフォームを作ると、最初に作られるフォームだけを MainForm
として特別扱いしています。デフォルトでは Form1 が Mainform であり、MainForm
が Close するとアプリケーションも終了します。

今回のようなプログラムだと、メニューを持つフォームを MainForm とするといいです。


jok  2004-04-27 23:59:21  No: 8717

> 他フォームのApplication.Terminate;

あれれ、フォームごとに Application.Terminate を書いてるのですか?
それは、なんというか.......


固まる  2004-05-01 02:34:02  No: 8718

レスありがとうございます。

> あれれ、フォームごとに Application.Terminate を書いてるのですか?
すいません、よくわかっておりませんでした。
もう、大丈夫です。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加