Che significa "non riesci a farlo funzionare"?
ottengo errori di compilazione
la sintassi quindi l'opposto di VB6, ma anche del PadRight
codice:
VB6
String$(40, "-")
--------------------------------
VB.NET
Dim stringa As String
stringa = stringa.PadRight(30, "+"c)
-----------------------------------------------------
Citazione alka:
Dim MyString As New String("X", 30)
rispetto al tuo post a parte New non capisco la differenza
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
Leggere Byte
dunque VB6
codice:
Private Sub Command1_Click()
Dim qq As String
qq = Me.Text1 'valore es "aaaa2"
Me.Text2 = Len(qq) 'lunghezza 5
Me.Text3 = LenB(qq) 'lunghezza byte 10
End Sub
vb.net
codice:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim qq As String
qq = Me.TextBox9.Text 'valore es "aaaa2"
Me.TextBox10.Text = Len(qq) 'lunghezza 5
Me.TextBox11.Text = qq.Length 'lunghezza byte 5
End Sub
E' sufficiente usare la proprietà Length della variabile di tipo String che contiene il testo di cui si vuole ottenere la lunghezza (in caratteri, non in byte).
Qundi non è possibile ottenere la lunghezza in Byte di una stringa di testo?
oppure sbaglio approccio?