タイトル : MidB関数 投稿日 : 2009/05/16(Sat) 16:55 投稿者 : 16万
VB6.0 を使用していますが、 あるテキストファイルを line input で1行ずつ読み込んで、midB関数で一部分を切取りたいのですが、MidB関数がうまく動いてくれません。 " ああ-1 いい" という文字列に対して(「ああ」の前に半角スペース×3 「-1」のあ と半角スペース×2) この文字列A1とすると、midB(A1,4,6) で 「ああ-1」 が取り出せるはずが 半角文字(スペース)も2バイトで計算しているようで、「 ああ」を取り出してしまいます。 MidB関数は全角は2バイト半角は1バイトで計算するはずなのになぜなのでしょうか? |