Oppure

Loading
29/12/08 22:07
I)eathBringer
Scusate per la domanda probabilmente idiota ma ho iniziato oggi a lavorare in vb5 e non riesco a trovare una funzione che mi permetta di sostituire una sottostringa all'interno di una stringa con una altra. Avendo programmato finora in vb.net mi sembrava ovvio utilizzare la funzione replace ma, a quanto pare, il mio editor questa cosa non la gradisce. Qualcuno (penso tutti:D) sa aiutarmi?
aaa
29/12/08 22:32
GrG
vb5 cioè vb 2005?
aaa
29/12/08 23:41
I)eathBringer
Microsoft Visual Basic 5.0
aaa
30/12/08 9:21
ruggy94
allora..premettendo che non ho mai usato vb5 ma solo vb6 (e dovrebbe essere praticamente uguale) credo che appunto tu debba utilizzare la funzione replace, che (credo) tu abbia scritto in modo sbagliato perchè in vb.net si può scrivere:
stringa.replace(string1,string2)

mentre in vb6 (e penso anche in vb5) devi utilizzare replace così:
Dim stringa as string 'la stringa principale all'interno della quale si trova quella da sostituire
dim string1 as string 'la striga che deve essere sostituita
dim string2 as string 'la stringa di sostituzione

stringa=replace(stringa,string1,string2) 'NON scordarti quello "stringa="


se hai problemi chiedi pure :k:
Ultima modifica effettuata da ruggy94 30/12/08 9:22
aaa
30/12/08 12:54
I)eathBringer
Incomincio a credere che in vb5 non ci sia una funzione replace. Ho utilizzato questo codice
str = replace(str, ",", "")

ma mi dà un errore: Sub or Function not defined.
Quale potrebbe essere un modo per crearla?
aaa
30/12/08 13:22
Alceus
Prova ad anteporre "VBA." davanti a Replace. Anche a me faceva così con Str in Visual Basic 6. :k:
Ultima modifica effettuata da Alceus 30/12/08 13:22
aaa
30/12/08 13:48
P4p3r0g4
premetto che non ho mai utilizzato il vb5 ma sempre e solo il vb6.
Nel caso non esistesse la funzione replace puoi creartela.
Non dovrebbe essere difficile utilizzando un ciclo e dei mid()
aaa
30/12/08 17:21
GrG
ma xk da vb.net sei passato a vb5?

già che passavi a vb6 era insensato ma era un pochino meglio...
aaa