投稿日 | : 2006/08/07(Mon) 11:24 |
投稿者 | : やま |
Eメール | : |
URL | : |
タイトル | : VBでの文字列の扱いについて |
VB6Sp4で文字列"0D00"、"0E00"を扱っていたら数値の0として認識されてしまうのですが
回避方法などあるのでしょうか?
例
msgbox format(cstr("0A00","0000")) → "0A00"
msgbox format(cstr("0B00","0000")) → "0B00"
msgbox format(cstr("0C00","0000")) → "0C00"
msgbox format(cstr("0D00","0000")) → "0000"
msgbox format(cstr("0E00","0000")) → "0000"
msgbox format(cstr("0F00","0000")) → "0F00"
if cstr("0E00") = 0 then → true
文字列として扱われないで指数として扱われているようなのです
ちなみにVB.NET2003、VB2005でも同じ現象がでていました