投稿日 | : 2003/03/17(Mon) 18:04 |
投稿者 | : これ |
URL | : |
タイトル | : Re^3: MDIにおける変数の定義方法について |
> ご回答ありがとうございます。
>
> 子フォームにもクラスを用いてプロパティを追加できるのですね。→知らなかったです。
> てことは、Property Letを使うと設定も可能になるという事でよろしいでしょうか。
MDIフォームから設定する必要がある場合はそうなりますね。
> それと、もうひとつ質問があります。
> つまり、Set wkChild = Nothingとすると、変数が初期化?されてしまい、情報がなくなるため、
> アクティブな子フォームが変わる毎にもう一度計算結果ファイルを読み直さないといけないのではないかと
> 思ったからです。
>
> すいませんが、よろしくご教示下さい。
Set wkChild = NothingはActiveな子フォームの
コピーであるwkChildの解放だけなので(と私は理解していますが)
子フォームが閉じられない限り
子フォーム毎の内容は保持されてるはずですよ。
(と私は信じていますし、私のヤツでは残っています)
お判りかとは思いますが
子フォームのコントロール操作
例えばCommand1_Click とかも Public 指定しておけば
MDIフォーム側で
Set wkForm = Me.ActiveForm
Call wkForm.Command1_Click
こういう呼び方が出来ます。