モジュール間の設定について

解決


TS  2004-10-28 22:57:00  No: 117232

三枚のフォームと一枚の標準モジュールを使ってツールを作っています。一枚目が入り口のようなフォームで、このフォームから他の二枚のフォームに遷移します。一枚目のロード時に標準モジュールで残り二枚のフォームの設定を行います。
frmNO1.text1.MaxLength = 4
frmNO2.text1.MaxLength = 4
といった具合に。しかし残り二枚どちらかを起動しUnloadして消しまた起動すると設定が解除されている状態になってしまいます。どうしてでしょ?


特攻隊長まるるう  2004-10-28 23:09:19  No: 117233

そりゃ
>しかし残り二枚どちらかを起動しUnloadして消しまた起動すると
をした時に
>一枚目のロード時に標準モジュールで残り二枚のフォームの設定を行います。
の処理が走って無いか、frmNO1,  frmNO2 の参照アドレスが別のものに
置き換わったからだと思います。


TS  2004-10-29 00:01:11  No: 117234

ではどのような対処ができるのでしょうか?


ABC  2004-10-29 00:18:42  No: 117235

その前に
「残り二枚どちらかを起動しUnloadして消しまた起動すると設定が解除されている」
原因は理解されましたか?


TS  2004-10-29 00:57:56  No: 117236

すいません理解していません。アンロードというステートメントの性質の問題なのでしょうか?


特攻隊長まるるう  2004-10-29 01:25:18  No: 117237

>アンロードというステートメントの性質の問題なのでしょうか?
かすってる様な表現ではあるものの…『違います』と言ったほうが
いいでしょうねぇ。[VB6.0]のフォームに対するインスタンス生成の
管理があいまい(VBが半自動的に生成したりする)である事と、それ
をプログラマが理解してない勉強不足が原因です。…が、どこまで
の知識を持たれているのかが、今までの書き込みからでは判断でき
ませんね。

…え〜。とりあえず。ヘルプの Unload ステートメントについて
読んでませんよね?。解説に色々書いてありますが…。質問する
以前の問題です。質問する準備ができてません。読んできて下さい。


TS  2004-10-29 20:09:47  No: 117238

ありがとうございます。解決しました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加