Visual Basic - Trabajar con mayúsculas.

Life is soft - evento anual de software empresarial
 
Vista:

Trabajar con mayúsculas.

Publicado por Juan (30 intervenciones) el 29/05/2006 16:38:56
Hola, tengo un text7 en el que lo que necesito es que al escribir en la caja, me ponga la primera letra en mayúscula y el restlo en minúscula.
de momento se como se pone todo el contenido el mayuscula:

Private Sub Text7_KeyPress(KeyAscii As Integer)
' Pone todo el texto en mayúsculas.
KeyAscii = Asc(UCase(Chr(KeyAscii)))
end sub

Ahora necesito la primera letra en mayuscula y el resto en minúscula ¿que código necesita?

Gracias.
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:Trabajar con mayúsculas.

Publicado por Mario (107 intervenciones) el 29/05/2006 16:43:19
Prueba UCase(Mid(Text1,1,1))
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:Trabajar con mayúsculas.

Publicado por Juan (30 intervenciones) el 29/05/2006 17:03:50
No funciona, solo aparecen: 1111111 cada vez que pulso una tecla.
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:Trabajar con mayúsculas.

Publicado por Nicolas (97 intervenciones) el 29/05/2006 18:13:54
En el evento LostFocus del Text:
Dim s() As String, i As Integer
s = Split(Text1.Text, " ")
For i = LBound(s) To UBound(s)
Mid$(s(i), 1, 1) = UCase$(Mid$(s(i), 1, 1))
Next
Text1.Text = Join$(s, " ")
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:Trabajar con mayúsculas.

Publicado por Juan (30 intervenciones) el 29/05/2006 20:31:19
tampoco funciona Nicolas, si lo pongo en el evento lostfocus, no hace nada, si lo pongo en Private Sub Text7_KeyPress(KeyAscii As Integer), la primera la escribe en minuscula y las siguientes en mayúscula (justo lo contrario de lo que quiero y encima me escribe de izquierda a derechas, vamos, al reves.
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:Trabajar con mayúsculas.

Publicado por JOSE CARLOS (340 intervenciones) el 30/05/2006 12:44:49
ponlo en el evento LOSTFOCUS

a = UCase(Mid(Text1, 1, 1))
Text1 = a + LCase(Right(Text1, Len(Text1) - 1))

a ver si te sirve, te hace el cambio cuando pierdas el foco
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:Trabajar con mayúsculas.

Publicado por Juan (30 intervenciones) el 31/05/2006 09:28:21
Un millón de gracias, ahora si que funciona Jose Carlos. Gracias y un saludo.
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