- ベストアンサー
モジュールレベルで宣言した変数の値について
WinNT4SP6 & VB6のSP4の環境です。 例えばfrmUserIDというフォームがあり、このフォームだけで有効なモジュールレベルの変数を、次のように宣言します。 Private sPassword As String 他のフォームから、このfrmUserIDフォームを開き、このfrmUserIDの中で値を設定したとします。 sPassword = "SHOW1234" Unload MeでfrmUserIDフォームを閉じて、元のフォームに戻ります。 もう一度、他のフォームからfrmUserIDフォームを開いた場合、sPasswordという変数には、先程設定した値がそのまま残っています。 私は、フォームのUnloadと共に、モジュールレベルの変数もメモリから開放されるものと考えていましたが、こういうものなんでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- ARC
- ベストアンサー率46% (643/1383)
回答No.4
- すもあん(@ryoyama)
- ベストアンサー率56% (45/80)
回答No.3
- yu-ji
- ベストアンサー率19% (15/78)
回答No.2
noname#9414
回答No.1
お礼
変数の初期化をサボったことが間違いの元でした。 FormのUnloadイベントでインスタンスを解放する方が、1行で済むので楽ですね。 ありがとうございました。