掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
別フォームを呼び出した後、そのフォームが完全に消えてから処理を続行するには? (ID:76187)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
出来ました!!ありがとうございました。 子フォームを呼んでいる frmChild.Show vbModal, Me のすぐ下に DoEventsを一行追加しただけできちんと動いてくれました。 試しにDoEventsをコメントアウトしたところ、 やはり最初の現象が起こりました。 ということは、やはり子フォームが隠れるための処理より先に メインフォームの処理が起こってしまうことが原因で 起こってしまうエラーという解釈でいいのでしょうか。 今までも同様のやり方は行ってきてたので、大丈夫だと思っていましたが。 今回のプログラムは今まで作ってきたのとは違い、 モーダルでShowして戻ってきた後、関数から抜ける (ユーザが操作できるようになる)までの処理が 今までとは比べ物にならないほど長く、それも一因になってるかとも思うのですが。 一瞬ウェイトをおくというのは私も試してみたのですが、 その時はAPIのSleepを使っていたので、駄目だったんでしょうね。 Sleepだと子フォームが隠れるための処理すらもストップしてしまうのでしょうか。 APIはまだ使い慣れてないので、わからないことが多いです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.