Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
20/01/08 20:58
Roberto VB
Salve, temo di non aver capito bene come si utilizza la funzione split. Se inserisco il codice:

Text1.Text = Split("123:221:334", ":";)

Mi dà l'errore: "tipo non corrispondente"
Perchè?
aaa
20/01/08 21:24
Due
Secondo me il problema sta nel fatto che la stringa restituita dalla funzione split() è un'array.
Non ho provato e non so nemmeno se possa funzionare, ma prova trasformare il tuo codice così:
Dim n as integer, s as string
s=split("123:221:334",":")
for n=1 to 3
    text1.text = text1.text & s(n) & vbCrLf
next
Ultima modifica effettuata da Due 20/01/08 21:25
aaa
20/01/08 23:56
gantonio
La Split restituisce un array i cui elementi sono ottenuti a partire dalla suddivisione delle parti della stringa. Quindi

Dim a() As String

a = Split("123:221:334", ":";)

e poi utilizzi gli elementi dell'array ...
aaa
20/01/08 23:56
gantonio
La Split restituisce un array i cui elementi sono ottenuti a partire dalla suddivisione delle parti della stringa. Quindi

Dim a() As String

a = Split("123:221:334", ":";)

e poi utilizzi gli elementi dell'array ...
aaa
21/01/08 13:05
Roberto VB
Postato originariamente da Due:

Secondo me il problema sta nel fatto che la stringa restituita dalla funzione split() è un'array.
Non ho provato e non so nemmeno se possa funzionare, ma prova trasformare il tuo codice così:
Dim n as integer, s as string
s=split("123:221:334",":")
for n=1 to 3
    text1.text = text1.text & s(n) & vbCrLf
next

Si funziona,andava apportata solo qualche modifica

Dim n As Integer, s() As String
s = Split("123:221:334", ":")
For n = 0 To 2
    Text1.Text = Text1.Text & s(n) & vbCrLf
Next


Comunque ora ho risolto, grazie a tutti
Ultima modifica effettuata da Roberto VB 21/01/08 13:06
aaa
21/01/08 19:26
kryc
invece che 0 e 2 metti lbound per l'indice minimo ( cioè 0) e ubound per l'indice massimo, ti risolvi il problema nel ciclo quando lavori su molti elementi :)
aaa
02/03/10 22:19
paoloyes
come posso fare questa azione tramite un bottone?
aaa
03/03/10 14:24
GrG
la inserisci nella sub click del pulsante... ti consiglio di leggerti un manuale di vb

comunque chiudo dato che la discussione era del 2008 e come da regolamento non si riprendono topic vecchi.
aaa