Formを閉じるには?


??  2007-12-15 07:42:15  No: 28947

メインFormを開くと複数のサブFormが開くようにしています。
メインFormを閉じると、サブFormもすべて閉じるようにしたいのですが、
詳しい方、ヒントをお願いいたします。


???  2007-12-15 07:50:54  No: 28948

メインFormを閉じても、そのアプリは終了しないの?


??  2007-12-15 07:56:40  No: 28949

メインFormを閉じるとアプリは終了します。


かず  2007-12-16 02:29:53  No: 28950

??さん
普通にShowで表示したFormなら、そのように動作しませんか?
メインFormを閉じても、サブFormが表示しているのはどのように書いたのでしょうか?


??  2007-12-16 08:47:22  No: 28951

Delphiを始めたばかりで、質問の仕方を間違えていたようです。
Formではなく、アプリケーションの間違いだと思います。
メインアプリケーションを起動すると連動して、サブアプリケーションも起動するようにしています。
メインを閉じたときに、サブも連動して閉じるようにしたいのですが。
よろしくお願いいたします。


Mr.XRAY  URL  2007-12-16 10:40:11  No: 28952

ちょっとどなたか教えて頂たいのですが,
つまり,便乗質問です.

前にも「サブアプリケーション」という用語がでてきました.
Delphiで言う,この「サブアプリケーション」というのはどういうものを言う
のでしょうか.
Delphiを何年かやっているのですが,いまいち理解できないでいます.
ネットで検索したら,以下のようなページがあることはあったのですが...

http://634.ayumu-baby.com/struts/oss_struts_subapplication.html
http://www.jajakarta.org/turbine/jp/turbine/turbine-2/proposals/application-service.html
http://s2container.seasar.org/ja/S2.4SmartDeploy.html

質問に対するレスでなくて申し訳ありません.
もし,「何!?  そんなものも知らないのか」と思ったら無視頂いて構いません.


KHE00221  URL  2007-12-16 10:59:28  No: 28953

なにで起動しているかは分かりませんが・・・・

ここを見て下さい
http://homepage2.nifty.com/Mr_XRAY/Halbow/Notes/N002.html

CreateProcessで起動したプロセスのトップウィンドウのハンドルの取得
方法が載っています

あとは終了時にそのハンドルに対して WM_CLOSE を SendMessageするだけです

WinEXec や ShellEXecute で起動した場合には・・・FindWindow で探せばいいのかな?


KHE00221  2007-12-16 11:02:46  No: 28954

ここにものってた C だけど・・・
http://akky.cjb.net/mfc/appclose.html


KHE00221  2007-12-16 21:01:08  No: 28955

サブアプリケーションってメインとデータやり取りするなら
CreateProcessで起動した場合あまりデータのやり取りできないからな・・
だとするとCreateOleObjectとかで起動したやつかな?


KHE00221  2007-12-16 21:12:20  No: 28956

CreateOleObjectで起動した場合メイン終了で自動で終了するか・・


サブアプリケーションって  2007-12-16 21:24:43  No: 28957

>メインFormを開くと複数のサブFormが開くようにしています
>メインアプリケーションを起動すると連動して、サブアプリケーションも起動するようにしています

「サブForm」を「サブアプリケーション」と呼び変えただけで、質問者のいう
「サブアプリケーション」に特別の意味は無いと思うけど...


えーと  2007-12-16 21:51:04  No: 28958

>「サブForm」を「サブアプリケーション」と呼び変えただけで

これが本当なら、まったく不適切な呼び方ですね。
そうじゃないから、メインフォームを閉じても「サブForm」が閉じないのでは?


辛口一献  2007-12-16 23:24:26  No: 28959

質問者が、何をやりたいのかも自分のコードも示さず、おざなりな質問では、「詳しい方」のヒントを求めているというよりは、「千里眼を持つ超能力者」のご託宣が希望?
「Delphi」の初心者だけでなく「質問のしかた」も初心者では、無視されるか、
あるいは、このようにネタにされるか、はたまた...


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

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






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