Autore Topic: [RISOLTO] textbox e Ucase  (Letto 586 volte)

Offline naderit

  • Grande Gambero
  • ***
  • Post: 140
    • Mostra profilo
[RISOLTO] textbox e Ucase
« il: 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
« Ultima modifica: 15 Gennaio 2018, 20:16:48 da naderit »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:textbox e Ucase
« Risposta #1 il: 14 Gennaio 2018, 21:13:28 »
Così non ti va bene?
Codice: [Seleziona]
Public Sub TextBox1_KeyPress()
  TextBox1.Text = UCase$(TextBox1.text)
End
:ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re:textbox e Ucase
« Risposta #2 il: 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
« Ultima modifica: 14 Gennaio 2018, 22:32:42 da tornu »
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:textbox e Ucase
« Risposta #3 il: 14 Gennaio 2018, 23:39:25 »
kicco bocciato, tornu super !
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline naderit

  • Grande Gambero
  • ***
  • Post: 140
    • Mostra profilo
Re:textbox e Ucase
« Risposta #4 il: 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: