Gambas-it

Gambas3 => Programmazione => Topic aperto da: naderit - 14 Gennaio 2018, 19:49:19

Titolo: [RISOLTO] textbox e Ucase
Inserito da: naderit - 14 Gennaio 2018, 19:49:19
Ciao a tutti. Utilizzando una casella di testo TextBox per inserire dei dati in maiuscolo utilizzo la funzione Ucase nell'eveto Change in questo modo:
Codice: [Seleziona]
Public Sub TextBox1_Change()
  TextBox1.Text = UCase$(TextBox1.text)
End

e funziona, però se sposto il cursore all'interno della textbox, per esempio, all'inizio della stringa, e digito un carattere, automaticamente il cursore, si sposta in fondo alla stringa di caratteri.
è possibile ovviare a questo problema?
grazie
Titolo: Re:textbox e Ucase
Inserito da: kicco - 14 Gennaio 2018, 21:13:28
Così non ti va bene?
Codice: [Seleziona]
Public Sub TextBox1_KeyPress()
  TextBox1.Text = UCase$(TextBox1.text)
End
:ciao:
Titolo: Re:textbox e Ucase
Inserito da: tornu - 14 Gennaio 2018, 22:30:23
Ciao naderit,
vedi se questo metodo ti può essere utile
Codice: [Seleziona]
Public Sub TextBox1_Change()
  Dim iPs As Integer

  iPs = Last.Pos

  Last.Text = Upper(Last.Text)

  Last.Pos = iPs
End
Titolo: Re:textbox e Ucase
Inserito da: vuott - 14 Gennaio 2018, 23:39:25
kicco bocciato, tornu super !
Titolo: Re:textbox e Ucase
Inserito da: naderit - 15 Gennaio 2018, 20:14:55
Eccomi. dunque, la soluzione di Kicco non funziona perché l'ultimo carattere inserito rimane minuscolo. Mentre quella di Tornu funziona molto bene... grazie  ;D ;D ;D ;D :2birre: