[VB 2010] Jak pobrać długość znaków z Textbox?


(Wi4rygodny) #1

Witam,

 

mam Textboxa. Użytkownik wpisze w textboxa np. "1234" ( jest to 4 znaki) i potrzebuję, aby "wpisać" tą liczbę do kodu - coś takiego:

 

dcmd(, 0, cmdtext);

 

I, żeby zamiast tego zera wstawiała się tam liczba długości tekstu z textboxa, czyli jak w przypadku w/w przykładu zamiast liczby zero, byłoby tam 4.

 

Proszę o pomoc, nie wiem jak to zrobić, a potrzebuję to.

 

Dzięki, pozdrawiam.


(StawikPiast) #2

Jest na to gotowa właściwość

textbox1.text.lenghth


(Wi4rygodny) #3

Jest problem. Zrobiłem tak:

Dim dlugosc As Integer
dlugosc = Textbox9.TextLength
 
If typcmd = "Wybierz system komend:" And CheckBox1.Checked = True Then
            MsgBox("Do poprawnego działania kodu, musisz wybrać system komend!")

ElseIf typcmd = "dcmd" Then
            TextBox3.Text = komenda + przecinek + dlugosc + odstep + przecinek + odstep + komendad2

I coś nie pasuje “dlugosc”, bo, gdy skasuję - wszystko tryka…

 

Trzeba jakoś inaczej zdefiniować? Nie wiem, proszę o pomoc!


(StawikPiast) #4

Szybki przykład

 

I działa.

 

Coś się w złym miejscu wkleił mój kod.

 

Do tego jeśli coś się dzieje a nie wiesz co to odpal debugera i zobacz jakie wartości są przypisywane i tyle.


(Wi4rygodny) #5

Dzięki wielkie!