I)eathBringer (Normal User)
Pro
Messaggi: 127
Iscritto: 11/08/2008
|
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) sa aiutarmi?
|
|
GrG (Member)
Guru^2
Messaggi: 3430
Iscritto: 21/08/2007
|
vb5 cioè vb 2005?
|
|
I)eathBringer (Normal User)
Pro
Messaggi: 127
Iscritto: 11/08/2008
|
Microsoft Visual Basic 5.0
|
|
ruggy94 (Member)
Guru
Messaggi: 890
Iscritto: 21/04/2008
|
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:
Codice sorgente - presumibilmente Plain Text |
stringa.replace(string1,string2)
|
mentre in vb6 (e penso anche in vb5) devi utilizzare replace così:
Codice sorgente - presumibilmente VB.NET |
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 Ultima modifica effettuata da ruggy94 il 30/12/2008 alle 10:22 |
|
I)eathBringer (Normal User)
Pro
Messaggi: 127
Iscritto: 11/08/2008
|
Incomincio a credere che in vb5 non ci sia una funzione replace. Ho utilizzato questo codice
Codice sorgente - presumibilmente Plain Text |
str = replace(str, ",", "")
|
ma mi dà un errore: Sub or Function not defined.
Quale potrebbe essere un modo per crearla?
|
|
Alceus (Member)
Expert
Messaggi: 288
Iscritto: 22/07/2008
|
Prova ad anteporre "VBA." davanti a Replace. Anche a me faceva così con Str in Visual Basic 6.
Ultima modifica effettuata da Alceus il 30/12/2008 alle 14:22 |
|
P4p3r0g4 (Member)
Guru
Messaggi: 1319
Iscritto: 29/12/2006
|
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()
|
|
GrG (Member)
Guru^2
Messaggi: 3430
Iscritto: 21/08/2007
|
ma xk da vb.net sei passato a vb5?
già che passavi a vb6 era insensato ma era un pochino meglio...
|
|
bias (Normal User)
Newbie
Messaggi: 14
Iscritto: 01/02/2007
|
Postato originariamente da I)eathBringer:
Incomincio a credere che in vb5 non ci sia una funzione replace. Ho utilizzato questo codice
Codice sorgente - presumibilmente Plain Text |
str = replace(str, ",", "")
|
ma mi dà un errore: Sub or Function not defined.
Quale potrebbe essere un modo per crearla? |
|
|