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 - prob. con ritorno a capo
Forum - Visual Basic 6 - prob. con ritorno a capo

Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 16:05
Domenica, 02/10/2011
Salve a tutti sto scrivendo un semplice contatore di lette dove per una ricerca che dovrà eseguire in un altro programma mi dovrebbe eliminare oltre agli spazzi con trim$ ma anche gli eventuali ritorno a capo vuoti che possono essere aggiunti involontariamente. Il contatore di lette mi serve per un ciclo che dovrebbe scomporre il testo da punto a punto, però quando conta le lettere e gli eventuali ritorno a capo sballa la ricerca con instr e mid$, perché i punti sono finiti ma il len potrebbe contenere altri spazzi o ritorno a capo che la funzione instr non potrà funzionare perché non trova il successivo punto. Ora posto una versione semplificata del problema:

Private Sub Command1_Click()
n = Len(Text1.Text)
Print n

End Sub

Private Sub Command2_Click()
testo = Trim$(Text1.Text)
p = Len(testo)
Print p
End Sub
dovremmo eliminare i ritorno a capo che  involontariamente si possono inserire
salve e grazie

PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Up
2
Down
V
Segnala al moderatore
Postato alle 16:32
Domenica, 02/10/2011

testo = Replace(testo, Chr$(13), "")
testo = Replace(testo, Chr$(10), "")



P.S. Spazi con una sola z ...

testo = Replace(testo, vbCrLf, "") credo che sia più semplice in questa maniera che non sollevare una polemica infantile - Aangelus - 02/10/11 18:11
Se sostituisci il CrLf ti possono sfuggire i singoli Cr o i singoli Lf. Ecco perché ti avevo suggerito 2 replace ... ma fai come vuoi. Per il resto, a te dà fastidio la polemica, ad altri danno fastidio certi errori ... de gustibus - nessuno - 02/10/11 18:22


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
2
Down
V
Segnala al moderatore
Postato alle 17:53
Domenica, 02/10/2011
ma che devo fare, devo lockare anche questo finchè non si scrive una frase in italiano senza errori di ortografia da seconda elementare?

Prova a rilassarti "contando le lette" ... :-))) - nessuno - 02/10/11 17:54
XD - HeDo - 02/10/11 18:27
PM