Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    [VB6] Tasformazione testo

    Salve, avrei bisogno di sapere come è possibile trasformare il testo dentro una textbox in un altro in un'altra textbox.
    Mi spiego meglio:
    [TextBox1]
    [cmdCambia]
    [TextBox2]

    Avrei bisogno che al click sul pulsante cmdCambia il testo della TextBox1 venga "analizzato" e convertito nella TextBox2.
    Cosa intendo per "convertito"? Intendo dire che, per esempio, ogni "a" all'interno della TextBox1 diventi una "x" nella TextBox2.

    E anche una cosa un po' diversa, ovvero che se viene trovata la lettera "a" questa mi diventa "x", ma se viene trovata la parola "abaco", non diventi "xjxku", ma un'altra parola che io gli dico.

    È possibile? Se sì, come?

    Grazie.
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  2. #2
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119
    Prova così:

    codice:
    Private Sub cmdCambia_Click() 
         Text2 = "" 
         For k = 1 To Len(Text1)     
              lettera = Mid$(Text1, k, 1)     
              Nuova = Chr$(Asc(lettera) - Asc(Cambia) + 65)     
              Text2 = Text2 + Nuova 
         Next k 
    End Sub
    Cambia è una TextBox contenente la lettera o il simbolo da sostituire alla A.

    Con alcuni simboli o testi, potrebbe darti errore (dipende dal valore maggiore di 255 o minore di 0 del Char... ma basta un controllo e risolvi!

    Ciao.
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  3. #3
    Ciao..praticamente vorresti criptare tale parola?

    Prova a spiegare l'utilità di questa cosa e forse saremo più bravi ad aiutarti..

    Ciao

  4. #4
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    si è possibbile fare come vuoi tù , devi fare cosi : crei un button (sarebbe quello che traduce il testo ) e scrivi :

    If TextBox1.Text = "a"
    TextBox2.Text = "x"
    End If

    come vedi questo è solo un esempio , per le altri parole basta cambiare le lettere ad esempio vuoi che la b si traduca in Z allora fai così :

    If TextBox1.Text = "b"
    TextBox2.Text = "Z"
    End If


  5. #5
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    Scusa non avevo visto che è per VB6 allora per VB6 metti questo codice all'interno di un command :

    If TextBox1.Caption = "a" Then
    TextBox2.Caption = "x"
    End If

    Dovrebbe essere questo , non ho mai provato il VB6 ma credo che sia giusto il codice

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Originariamente inviato da fedrock
    ... non ho mai provato il VB6 ...
    e allora perché ti senti in dovere di dare suggerimenti (sbagliati)?

  7. #7
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    e allora perché ti senti in dovere di dare suggerimenti (sbagliati)?
    Meglio un consiglio sbagliato, dato che anche dagli errori s'impara, che l'indifferenza o peggio la critica sterile.
    LM

  8. #8
    Originariamente inviato da Grumpy
    e allora perché ti senti in dovere di dare suggerimenti (sbagliati)?
    il suggerimento era un aberrazione ma anche tu non ci vai molto leggero ehh

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Originariamente inviato da LMondi
    Meglio un consiglio sbagliato, dato che anche dagli errori s'impara, che l'indifferenza o peggio la critica sterile.
    Non è così. Si impara dai propri errori, non da quelli altrui.

    La soluzione al problema esposto da Lolling Maso sta nella funzione Replace e, forse, anche nella funzione Instr. La guida (da quella sì che si impara! ) dà tutti i particolari.

  10. #10
    Dal sito MSDN:

    codice:
     Dim TestString As String = "Shopping List"
    Dim aString As String = Replace(TestString, "o", "i")
    Il risultato sarà "Shpping List", praticamente sostituisce tutte le "o" con le "i" nella variabile dichiarata (teststring)


    Ciao

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.