VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/08/02(Sat) 16:48
投稿者nanashi
Eメール
URL
タイトルRe^3: 画面の処理について

> ちなみにエラーの時にBのForm_LoadでUnload Meとしても、Form_Loadが
> 終わっていないため、"既にUnloadされています"というエラーが出てしまいます。
> BのForm_Loadでエラーが出た場合、どうすればBの画面が消えるようになるのでしょうか?

基本的な対策として、ShowとLoadを一緒にしないことです。

やり方は幾らでもありますが、例えば
 BフォームにPublic変数としてbLoadErr(Boolean型)を用意する。
 まずLoad BとしてBフォームをロードします。
 Form_Load中にエラーがあったらbLoadErrをTrueにする。
 B.bLoadErrがTrueならUnload B。
 FalseならB.Show。
とか。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -