- - PR -
あるフォームが表示されるまで別のフォームを表示する方法
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-05-17 09:21
メインフォームから、FormAを呼び出す際、表示に時間がかかります。
(Loadイベントで、時間がかかる処理をやっているため) そこで、FormAが表示されるまで、”しばらくお待ちください”のFormBを表示させ、 FromAが表示される直前に、FormBをCloseさせたいのですが、 どうすればよいのでしょうか? メインのボタンクリックイベントで、2つのフォームのインスタンスを作成したのですが、その先がうまくいきません。 | ||||||||
|
投稿日時: 2005-05-17 09:31
こんにちは、じゃんぬ です。
FormB は自発的に閉じさせるのが普通です。 FormB に何らかの方法で、FormA の準備が終わったことを通知すれば良いのです。 MainForm からどうしても制御したいのであれば、MainForm 側で、FormA の準備を整えて、 MainForm で確保した FormB のインスタンスを Close しないといけませんね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-05-17 09:52
どんな風にうまくいかないのでしょうか? 次のような方法ではダメですか?
_________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
|
投稿日時: 2005-05-17 09:58
じゃんぬねっとさん、Jubeiさん、御返答ありがとうございました。
Jubeiさんの方法でうまくいきました。 |
1