|
分類:[.NET 全般]
環境VB2005
今フォームが二つ、モジュールが二つあるプロジェクトを開発しています。 form1のコマンドボタンが押下されるとモジュールに作った 関数へとび、そこでform1のラベルやテキストやスプレッドシートなどに 入った値をいろいろと使用し、テキストファイルを出力するという 動きなのですが、プログラムをステップ実行する際に 値の動きを見たく、イミディエイトウィンドウに たとえばlabelの値を参照したい時は ?form1.Label1.Textと打ち込むのですが、 【非共有メンバを参照するには、オブジェクト参照が必要です。】 と表示されてしまいます。
プログラム上でform1.Label1.Textはちゃんと取得できているようなので 動きには問題はないのですが・・・・。後々、動作に影響が 出てくることなのかどうかが気になるんです。
参照をしたほうがいいのかと思い、関数で Dim Form1 As New Form1としたのですが、 そうすると、逆にフォームロード時にセットした値が すべて初期値になってしまっています。 フォーム間、フォームとモジュールをまたいでの値の参照などは Dim Form1 As New Form1だけでは足りないのでしょうか?
初心者な質問ですが、アドヴァイスよろしくお願いします。
|