Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    27

    [VB6] Contare lettere in una textbox

    Ciauz a tutti, vorrei sapere il codice per contare le lettere presenti in una text box ... cioè mi spiego meglio .... se in un textbox scrivo CIAO MAMMA il prog mi deve dire che in quella textbox ci sono 9 lettere ... è possibile ???
    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    nLettere=len(TexTBox.Text)

    verifica se conta anche gli spazi... in caso fai così: nLettere=Len(Trim(TexTBox.Text))

  3. #3
    Originariamente inviato da Lak3d
    verifica se conta anche gli spazi... in caso fai così: nLettere=Len(Trim(TexTBox.Text))
    Ovviamente, essendo lo spazio un carattere, viene contato.
    Non e' comunque corretto l'utilizzo di Trim(TextBox.Text) in quanto Trim toglie solo gli spazi iniziali e finali, non quelli intermedi.
    Casomai per eliminare gli spazi bisogna usare Replace:
    codice:
    Nlettere=Len(Replace(TextBox.Text," ",""))
    Ciauz

    CHico

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    27
    Originariamente inviato da Lak3d
    nLettere=len(TexTBox.Text)

    verifica se conta anche gli spazi... in caso fai così: nLettere=Len(Trim(TexTBox.Text))
    ho provato tutti e due i codici ma gli spazi me li conta lo stesso ... soluzioni ??

    EDIT: nn avevo aggiornato la pag e nn avevo visto l'ultima risposta sorry

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    27
    Originariamente inviato da chico62
    Ovviamente, essendo lo spazio un carattere, viene contato.
    Non e' comunque corretto l'utilizzo di Trim(TextBox.Text) in quanto Trim toglie solo gli spazi iniziali e finali, non quelli intermedi.
    Casomai per eliminare gli spazi bisogna usare Replace:
    codice:
    Nlettere=Len(Replace(TextBox.Text," ",""))
    Ciauz

    CHico
    ho provato il codice ma mi dice SUB O FUNCTION NN DEFINITA e nel debug mi seleziona REPLACE

  6. #6
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    Azz, è vero, ha ragione chico...

    se ti da errore di sub o function non definita è perchè l'hai messo probabilmente fuori da qualsiasi procedura senza definirne una di tuo. Piazzalo sull'evento del pulsante che ti interessa ti conti le lettere quando pigiato.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    27
    Originariamente inviato da Lak3d
    Azz, è vero, ha ragione chico...

    se ti da errore di sub o function non definita è perchè l'hai messo probabilmente fuori da qualsiasi procedura senza definirne una di tuo. Piazzalo sull'evento del pulsante che ti interessa ti conti le lettere quando pigiato.
    e se vorrei assegnarlo ad un timer ??

  8. #8
    Posta qualche linea di codice in più.
    Non e' possibile che ti dia errore di quel genere in quel punto. La funzione Replace in VB6 esiste. Quindi l'errore è altrove.

    Ciauz

    CHico

  9. #9
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    assegnarlo ad un timer per far chè?

  10. #10
    ... a meno che tu non abbia tolto dai riferimenti la libreria VBA...
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.