- - PR -
フォームのロードについて(C# Wnフォーム)
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-01-27 15:27
ロード/アンロード、表示/非表示(閉じる)がごっちゃになって書かれています。
それが的確な回答の妨げになってるのでは。
意識して非同期にしない限り、「お待ちください」「処理」「お待ちくださいを閉じる」の順になるはずです。 つまり、New,Show,処理,Closeの順で、LoadイベントのEndSubより前に処理やCloseが実行されることはありません。 それとも速すぎてお待ちくださいがチラッと見える現象を何とかしたいということでしょうか? | ||||
|
投稿日時: 2006-01-27 15:31
考えてみれば、Load イベント中に処理が終わるなんてシングル スレッドじゃ無理ですよね。
スレッドを使われている? (あまりに情報が不足していませんか...?) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-01-27 15:38
あっ、確かにそのとおりですね 外部に状態を知らせる →イベントの発生と短絡的な考えをしてしまいました。(汗 | ||||
|
投稿日時: 2006-01-27 15:41
記述不足で申し訳ありません。
スレッドを使っています。 1.スレッド処理スタート 2.「しばらくお待ちください。」フォームを表示 3.「しばらくお待ちください。」フォームを閉じる 4.処理終了 上記のような処理になっています。 |