LENの引数に変数を使用するには

解決


くまんばち  2009-11-12 12:57:08  No: 142821

Dim bar As Integer
        bar = Val(barcodebox.Text)
        Dim TestLen As Integer = Len(bar)
            MsgBox(TestLen)
barcodebox.Textに一桁(半角数字)だろうが7桁(半角数字)だろうがすべて4が返されてしまうのですが、何故でしょうが?


オショウ  2009-11-12 17:16:09  No: 142822

VB6ではなくて、VB.NETね?!・・・

Len(bar)としているので、barは、Integer宣言しているから
4となるのでしょう〜
VB.NETでのIntegerは、Int32なので、4バイト

TextLen = Len(barcodebox.Text)
なら、文字列の長さ取れますが・・・間違い?

VB.NETなら、
TextLen = barcodebox.Text.Length

でも、文字列長取れます。

以上。


くまんばち  2009-11-14 09:35:50  No: 142823

返事送れてすいません。おかげさまで解決しました。ありがとうございました!!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加