質問: "show1234" unload meでfrmuseridフォームを閉じて、元のフォームに戻ります。 もう一度、他のフォームからfrmuseridフォームを開いた場合、spasswordという変数には、先程設定した値がそのまま残っています。 私は、フォームのunloadと共に、モジュールレベルの変数もメモリから開放されるものと考えていましたが、こういうものなんでしょうか?
回答: はい。そういうものなのです。 フォームのインスタンスを完全に解放しない限りメモリから解放されません。 従って、対策は、以下の2つの方法があります。 1)formのunloadイベントに set 自フォーム名 = nothing と、記述し、インスタンスを解放する。 2)formのloadイベントで各変数を初期化する。