[リストへもどる]
一括表示

投稿時間:2003/01/20(Mon) 20:18
投稿者名:ねぎ
Eメール:
URL :
タイトル:
Modalについて
始めまして。
いつもこちらのリファレンスに御世話になっているものです。
ご存知でしたら教えていただきたいのですが、

from1.show vbmodal

として呼び出した場合、from1上でModalを解除する事は出来ませんでしょうか。


よろしくお願いします。

投稿時間:2003/01/20(Mon) 20:31
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Modalについて
こう言う事でしょうか?

Private Sub Command1_Click()
    Form1.Hide
    Form1.Show vbModal
    Form1.Hide
    Form1.Show
End Sub

投稿時間:2003/01/20(Mon) 20:41
投稿者名:ねぎ
Eメール:
URL :
タイトル:
Re^2: Modalについて
説明が足りず真に申し訳ないです。

状況として、現在Form1をModalで呼び出しているとします。
その状況で、Form2をForm1からModalで呼び出したいのですが、
その為にはForm1のModalを解除せねばならないかなと思ったのです。
呼び出せるのであれば、Modalを解除することにはこだわりませんが、
Form2を表示されたときにForm1が非表示になっているのは困るのです。
なにか方法はありますでしょうか。

教えた頂いたソースでは一番手前のフォームを閉じろというメッセージが出て
上手く行きませんでした。




>  こう言う事でしょうか?
>
> Private Sub Command1_Click()
>     Form1.Hide
>     Form1.Show vbModal
>     Form1.Hide
>     Form1.Show
> End Sub

投稿時間:2003/01/20(Mon) 21:13
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: Modalについて
> 教えた頂いたソースでは一番手前のフォームを閉じろというメッセージが出て
> 上手く行きませんでした。

どのように書かれたのですか? 再現できるコードを投稿して頂ければそのものズバリの
コードを見つける事も出来るのですが?

ヘルプによると モーダルではないフォームの Show メソッドを実行する場合は、
その前にモーダル フォームに対して Unload ステートメントまたは Hide メソッドを使ってください。

従って   Form1.Hide して  Form1.Show してから Form2.Show vbModal なら問題ないかと
思ったのですが?
で ないとするとどのような状況か私には理解できませんので再現できるコードを投稿願います。

投稿時間:2003/01/21(Tue) 09:50
投稿者名:nanashi
Eメール:
URL :
タイトル:
Re^3: Modalについて
> 状況として、現在Form1をModalで呼び出しているとします。
> その状況で、Form2をForm1からModalで呼び出したいのですが、

それ試しました?
モーダルフォームからモーダルフォームを呼ぶことは可能ですよ。