Visual Basic - Mayusculas y textbox

Life is soft - evento anual de software empresarial
 
Vista:

Mayusculas y textbox

Publicado por Eduardo (50 intervenciones) el 17/10/2002 19:03:48
Como puedo hacer que en un text box solo se escriban mayusculas. He intentado en el evento change convertir el contenido , pero no me sirve por que me coloca el cursor al principio del campo. Alguna idea¿?¿?¿?¿?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Mayusculas y textbox

Publicado por Miguel (40 intervenciones) el 17/10/2002 19:37:37
Text1.Text = UCase(Text1.Text)
Text1.SelStart = Len(Text1.Text)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mayusculas y textbox

Publicado por ALH (278 intervenciones) el 17/10/2002 19:39:15
Mas abajo, en este mismo foro podras encontrar una respuesta a tu pregunta, de cualquier modo te podnre lo siguiente:

te escribe al reves porq no le estas indicando la posicion del ultimo caracter, es decir, solamente igualas el Text1 a lo que hay en Text1, de manera que siempre se posicion en el primer caracter, puedes hacer una prueba haciendo lo siguiente:

Private Sub Text1_Change()
Text2.Text = StrConv(Me.Text1.Text, vbUpperCase)
End Sub

Como veras aqui se puso un text2 y ese si muestra la informacion como debe de ser, haz el intento.

Otra opcion seria que dejaras al usuario que escribiera en mayusculas o minusculas y al final (por ejemplo al presion enter), realizar el cambio a minusculas o mayusculas segun convenga, algo asi como esto:

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text1.Text = StrConv(Me.Text1.Text, vbUpperCase)
End If
End Sub

Aqui si funciona en el mismo text1, ya que reemplazaras toda la linea.
Bueno, espero que esto te sea de utilidad....Saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mayusculas y textbox

Publicado por ALH (278 intervenciones) el 17/10/2002 19:41:32
la opcion q ofrece Miguel es lo mas adecuado...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ESTA ES LA MEJOR lo demás.....

Publicado por Zeryo (12 intervenciones) el 17/10/2002 20:25:05

Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ESTA ES LA MEJOR lo demás.....

Publicado por eduardo (50 intervenciones) el 18/10/2002 15:38:45
Muchas gracias por las respuestas, asunto arreglado. os debo una
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar