Setについて質問です。
コレクションオブジェクトを使用しデータを退避しています。
①一度退避した内容をワークエリアへ保管
Set coll_WK = coll_1
②退避したことでクリア
Set coll_1 = nothing
③「Coll_1」に別の内容を格納
④処理後、ワークエリアの内容元に戻す
Set coll_1 = coll_WK
処理をしています。
④で退避後、内容をみると、①のときの内容ではなく、
③のときの内容になっています。
コレクションの中の各プロパティに対して
格納しなおさなければいけないのでしょうか?
ご教授願います。
参照型の変数の通常の動作ですね。
[VB.NET]の資料ですが、
http://www.microsoft.com/japan/msdn/net/vbnetref/vbnetref3-2.asp
http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard34.htm
>コレクションの中の各プロパティに対して
>格納しなおさなければいけないのでしょうか?
そうだと思います。
[VB.NET]になれば、対象のクラスに Clone とか Copy というメソッドが
用意されている事もありますが、[VB6.0]以前の話でしょうし、無ければ、
自分でコピーするメソッドを実装します。
特攻隊長まるるうさん、ありがごうございます。
Letを使っての設定はいかがなのでしょうか?
>Letを使っての設定はいかがなのでしょうか?
参照型の変数では使わないと思いますが?何の質問ですか???
ツイート | ![]() |