Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB6] Text1.text cancellare ultimo carattere

    Salve ragazzi,
    dovrei riuscire a cancellare l'ultimo carattere di un textbox..

    il codice attuale è:

    Private Sub Command1_Click()
    lunghezza = Len(Text1.Text)
    Text1.SelLength = Val(lunghezza - 1)
    Text1.Text = Text1.SelText
    End Sub

    questo codice funziona soltanto se il contenuto della textbox è stabilito in precedenza.. se modifico il testo e premo il command1 x cancellare l'ultimo carattere mi cancella tutto!!!
    qualcuno sa come sistemare?

    grazie!

  2. #2
    codice:
    Text1.SelStart=Len(Text1.Text)-1
    Text1.SelLength=1
    Text1.SelText=""
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    wAAAAAAAAAAAAAAAAAAA
    velocissimo e funzionalissimo!
    grazie mille! x me si può kiudere

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Mi sembra che possa anche andare

    codice:
    Private Sub Command1_Click()
      Text1.Text = Iif(Len(Text1.Text)>0, Left$(Text1.Text, Len(Text1.Text)-1), Text1.Text)
    End Sub

  5. #5
    Ma allora
    codice:
    Private Sub Command1_Click()
      If Not Text1.Text="" Then
         Text1.Text = Left$(Text1.Text, Len(Text1.Text)-1)
      End If
    End Sub
    così ci risparmiamo un po' di Variant (maledetti Variant, quanto li odio... ).
    Il tuo codice comunque mi fa notare che nel mio non è previsto alcun controllo nel caso in cui la casella sia vuota... correggo subito.
    codice:
    Private Sub Command1_Click()
        If Not Text1.Text="" Then
            Text1.SelStart=Len(Text1.Text)-1
            Text1.SelLength=1
            Text1.SelText=""
        End If
    End Sub
    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.