投稿日 | : 2002/10/18(Fri) 18:47 |
投稿者 | : よねKEN |
Eメール | : |
URL | : |
タイトル | : Re: vbNullStringについて |
> たいていのマニュアルには『vbNullStringはポインタであり、""(空文字)とは異なる』とあるのですが、
> 一覧表の「プログラム高速化」の使い方もOKなのでしょうか、ぜひとも教えてください。
何をもってOKとお考えでしょうか?
プログラムの動作として問題ないか?という意味なら問題ないと思います。
""とvbNullStringはアドレスが違うだけです。vbNullStringはアドレス0、つまり、ヌルポインタです。
が、""の代わりにvbNullStringを使ったところでスズメの涙程度の差なので、
そういう細かいところでの高速化をはかるべきではないと思います。
vbNullStringが唐突にコードにでてきたら、私なら何を思ってvbNullStringを
使っているのだろう?と怪しんでコードを読みますね。
高速化を狙ったのかな?とも考えますが、それよりはvbNullCharやNullと勘違いして
使っていたりして・・・と疑惑を持ってしまいます(^^;
さらには、vbNullStringで高速化されることを知らない人にとってはただの混乱の種です。
個人的に書いているコードならどちらでもいい話ですが、
業務プログラムでは避けた方がよいと思います。
""でよいところは""と書いた方が素直です。vbNullStringを知らなくてもいいし、
""と書いてあるコードなら、新人さんでも読めるでしょう。