Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Mayusculas en VB 6.0

Estas en el tema de Mayusculas en VB 6.0 en el foro de Visual Basic clásico en Foros del Web. Hola quisiera saber como puedo hacer para que un textbox aunque este desactivada la opcion Caps Look lo que ingrese se vuelva en MAYUSCULA...
  #1 (permalink)  
Antiguo 26/09/2008, 17:37
Avatar de help_acosta  
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 15 años, 7 meses
Puntos: 0
Mayusculas en VB 6.0

Hola quisiera saber como puedo hacer para que un textbox aunque este desactivada la opcion Caps Look lo que ingrese se vuelva en MAYUSCULA
  #2 (permalink)  
Antiguo 26/09/2008, 17:48
 
Fecha de Ingreso: julio-2008
Ubicación: Argentina
Mensajes: 21
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Mayusculas en VB 6.0

Hola, hace mucho que no toco VB6, pero creo que seria algo asi:

Public sub Text1_change()
text1.text = UCase(text1.text) // Ucase convierte en mayusculas el texto
text1.text = Len(Text1.text) // Posiciona el cursor al final del texto
end sub

Espero que te sirva.
  #3 (permalink)  
Antiguo 26/09/2008, 19:32
Avatar de help_acosta  
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Mayusculas en VB 6.0

voy a probar muchas gracias!!
pero tengo una duda por que pones public sub y no private sub????? como lo pone el editor de codigo de vb.
  #4 (permalink)  
Antiguo 27/09/2008, 01:33
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Mayusculas en VB 6.0

Cita:
Iniciado por help_acosta Ver Mensaje
Hola quisiera saber como puedo hacer para que un textbox aunque este desactivada la opcion Caps Look lo que ingrese se vuelva en MAYUSCULA
Hola, otra forma de hacerlo pero en el evento KeyPress del TextBox

Código:
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(StrConv(Chr(KeyAscii), vbUpperCase))
End Sub
  #5 (permalink)  
Antiguo 27/09/2008, 06:24
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Mayusculas en VB 6.0

Cita:
Iniciado por Avellaneda Ver Mensaje
Código:
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(StrConv(Chr(KeyAscii), vbUpperCase))
End Sub
Procesamiento de mas...

Algo mas simple y facil

Código:
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
  #6 (permalink)  
Antiguo 27/09/2008, 07:47
 
Fecha de Ingreso: julio-2008
Ubicación: Argentina
Mensajes: 21
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Mayusculas en VB 6.0

Cita:
Iniciado por help_acosta Ver Mensaje
voy a probar muchas gracias!!
pero tengo una duda por que pones public sub y no private sub????? como lo pone el editor de codigo de vb.
No me habia dado cuenta, hace mucho que no uso VB, no lo puse aproposito. Deberia ser "private sub"
  #7 (permalink)  
Antiguo 27/09/2008, 09:51
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Mayusculas en VB 6.0

En las FAQs ya está la respuesta a esa pregunta. Yo usaría el evento Change debido a que si hacemos en el KeyPress si el texto se coloca con copiar y pegar no lo convertirá a mayúsculas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:44.