モジュールレベルで宣言した変数の値について
WinNT4SP6 & VB6のSP4の環境です。
例えばfrmUserIDというフォームがあり、このフォームだけで有効なモジュールレベルの変数を、次のように宣言します。
Private sPassword As String
他のフォームから、このfrmUserIDフォームを開き、このfrmUserIDの中で値を設定したとします。
sPassword = "SHOW1234"
Unload MeでfrmUserIDフォームを閉じて、元のフォームに戻ります。
もう一度、他のフォームからfrmUserIDフォームを開いた場合、sPasswordという変数には、先程設定した値がそのまま残っています。
私は、フォームのUnloadと共に、モジュールレベルの変数もメモリから開放されるものと考えていましたが、こういうものなんでしょうか?
お礼
ありがとうございます。