Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Aiuto con visual baisc 6
Forum - Visual Basic 6 - Aiuto con visual baisc 6 - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
dedo (Normal User)
Rookie


Messaggi: 27
Iscritto: 25/06/2008

Segnala al moderatore
Postato alle 17:20
Sabato, 28/06/2008
Ritornando qui , se volessi fare il replace con una frase che deve andare a capo in determinati punti come faccio?

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 18:09
Sabato, 28/06/2008
non ho capito bene cosa vuoi fare comunque dopo aver messo a true la proprietà Multiline fai:
Codice sorgente - presumibilmente Plain Text

  1. Text1.Text = Replace(Text1.Text, ".", "." & vbCrLf)


quando incontra un punto va a capo. Senza sostuire in questo caso il punto.
Esempio:
"questa è una frase. Una frase di esempio" in un textbox1 diventa
"questa è una frase.
Una frase di esempio"


PM Quote
Avatar
dedo (Normal User)
Rookie


Messaggi: 27
Iscritto: 25/06/2008

Segnala al moderatore
Postato alle 18:38
Sabato, 28/06/2008
Scusa se insisto ma voi siete i migliori.
Li o risolto adesso , siccome il replace usa il case sensitive , cioè riconosce maiuscole e minuscole , si può evitare questo , facendo in modo che sia tutto uguale?

tanto ormai avete capito che sono una palla 8-|
potete dirmi anche come fare se io voglio fare il replace di una parola che cambia ogni volta :
es  call (parola che cambia ogni volta) quindi non e sempre uguale , io con un bottone voglio farla modificare pur non essendo sempre la stessa

Grazie davvero in aniticpo. ;)

Ultima modifica effettuata da dedo il 28/06/2008 alle 18:47
PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 18:50
Sabato, 28/06/2008
usa le funzioni UCase e LCase rispettivamente per portare una stringa tutta in maiuscolo o tutta in minuscolo.
Codice sorgente - presumibilmente Visual Basic 6

  1. dim c as string
  2. c="Ciao Mondo"
  3. c = UCase(c) 'c sarà CIAO MONDO
  4. c=LCase(c) 'c sarà ciao mondo"


Per il secondo quesito questa parola/frase che cambia sempre, dove è?
in una variabile, in un textbox??... allora nella replace li passi il nome della variabile o text1.text(per esempio) come parametro.

stringa = replace(stringa,text1.text,nomevariabile) ' un esempio

Ultima modifica effettuata da Overflow il 28/06/2008 alle 18:53
PM Quote
Avatar
dedo (Normal User)
Rookie


Messaggi: 27
Iscritto: 25/06/2008

Segnala al moderatore
Postato alle 19:20
Sabato, 28/06/2008
:( la frase la inserisce l utente che usa il programma :-|

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 20:00
Sabato, 28/06/2008
bè.. dove la inserisce?
se la inserisce in un textbox fa come ti ho detto prima di fare.

PM Quote
Avatar
dedo (Normal User)
Rookie


Messaggi: 27
Iscritto: 25/06/2008

Segnala al moderatore
Postato alle 2:22
Domenica, 29/06/2008
Ma adesso come faccio a fare in modo che MENTRE uno scrive gli diventano MAIUSCOLE? o provato su text change , và ma ogni volta torna all inizio della textbox .

Come posso fare ;)

Ultima modifica effettuata da dedo il 29/06/2008 alle 2:57
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 3:31
Domenica, 29/06/2008
succede perchè ti si azzera il selstart

tu salvalo in una variabile e poi lo reimposti

pos=text.selstart
metti tt maiuscolo
text.selstart=pos

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo