VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2002/10/18(Fri) 18:47
投稿者よねKEN
Eメール
URL
タイトルRe: vbNullStringについて

> たいていのマニュアルには『vbNullStringはポインタであり、""(空文字)とは異なる』とあるのですが、
> 一覧表の「プログラム高速化」の使い方もOKなのでしょうか、ぜひとも教えてください。

何をもってOKとお考えでしょうか?
プログラムの動作として問題ないか?という意味なら問題ないと思います。
""とvbNullStringはアドレスが違うだけです。vbNullStringはアドレス0、つまり、ヌルポインタです。

が、""の代わりにvbNullStringを使ったところでスズメの涙程度の差なので、
そういう細かいところでの高速化をはかるべきではないと思います。

vbNullStringが唐突にコードにでてきたら、私なら何を思ってvbNullStringを
使っているのだろう?と怪しんでコードを読みますね。
高速化を狙ったのかな?とも考えますが、それよりはvbNullCharやNullと勘違いして
使っていたりして・・・と疑惑を持ってしまいます(^^;
さらには、vbNullStringで高速化されることを知らない人にとってはただの混乱の種です。
個人的に書いているコードならどちらでもいい話ですが、
業務プログラムでは避けた方がよいと思います。

""でよいところは""と書いた方が素直です。vbNullStringを知らなくてもいいし、
""と書いてあるコードなら、新人さんでも読めるでしょう。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -