Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


18397 / 76732 ←次へ | 前へ→

【63777】Re:関数の戻り値でSetを使う場合、解放するタイミング
発言  ichinose  - 09/12/12(土) 9:33 -

引用なし
パスワード
   おはようございます。

>Nothingであろうがなかろうが、初めに
>Set A = GetA
>してしまい、Nothingかの判定はAで行う方がいいでしょうね。

これは、そのとおりですね!!
こうしておけば、
set A=nothing

と明示的にオブジェクトの開放コードも書けますからね。
私もよく忘れるんですが、これを明示的に記述するコーディングポリシーを
持つべきだと思います。


そういう観点から このご質問、

>  Set GetA = Nothing
>で解放するタイミングが存在しないと思うのですが、関数の場合は解放しなくてもいい
>ものなのでしょうか。

よくこういう発想になったなあ と感心しています。

0 hits

【63774】関数の戻り値でSetを使う場合、解放するタイミング 木木木 09/12/12(土) 1:41 質問
【63775】Re:関数の戻り値でSetを使う場合、解放する... ichinose 09/12/12(土) 7:39 発言
【63776】Re:関数の戻り値でSetを使う場合、解放する... arajin 09/12/12(土) 8:29 回答
【63777】Re:関数の戻り値でSetを使う場合、解放する... ichinose 09/12/12(土) 9:33 発言
【63781】Re:関数の戻り値でSetを使う場合、解放する... 木木木 09/12/13(日) 13:58 お礼

18397 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free