[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/02/07(Mon) 15:46
投稿者名:NAO
Eメール:
URL :
タイトル:
midbとlenbの質問です。
みなさんこんにちは
text1には、全角、半角と両方入っており、
全角2バイト、半角1バイトで判断します。長さを計る時は
wk_chk = lenb(strconv(text1,vbfromunicode))
で大丈夫ですが、
text1がこれで60バイトだった時に、
30バイトの2つに分けたいのですが、
midb(strconv(text1,vbfromunicode),1,30)だとおかしくなりますよね。
こういう場合、どのようにしますか。
すいませんが、どなたか教えて下さい。

投稿時間:2005/02/07(Mon) 16:06
投稿者名:LESIA
Eメール:
URL :
タイトル:
Re: midbとlenbの質問です。
> みなさんこんにちは
> text1には、全角、半角と両方入っており、
> 全角2バイト、半角1バイトで判断します。長さを計る時は
> wk_chk = lenb(strconv(text1,vbfromunicode))
> で大丈夫ですが、
> text1がこれで60バイトだった時に、
> 30バイトの2つに分けたいのですが、
> midb(strconv(text1,vbfromunicode),1,30)だとおかしくなりますよね。
> こういう場合、どのようにしますか。
> すいませんが、どなたか教えて下さい。

元の文字を得るのなら
strconv(midb(strconv(text1,vbfromunicode),1,30),vbunicode)
ですが、全角が30バイト目で切れてしまうということですよね。

とりあえず、こことかが参考になるかも。
hhttp://www.geocities.co.jp/SiliconValley-PaloAlto/9419/access/str_cut/1.html

投稿時間:2005/02/07(Mon) 20:56
投稿者名:NAO
Eメール:
URL :
タイトル:
Re^2: midbとlenbの質問です。
ありがとうございます。
そのまま丸写しで行いました。
うまくいきました。
ありがとうございました。