VB: StrConv, o como jugar a mayúsculas y minúsculas.
El otro día, en una aplicación de VB6 (aunque también os pongo el código para VB2005), debía poner la información de contacto de un cliente. Como comprenderéis nada del otro mundo, pero, en la forma de presentarlo, sí, o casi ;). Quería poner el nombre con la primera en mayúscula y el resto en minúsculas. Tenía dos opciones, o bien empezaba a jugar con el right, left, ucase y todo el copón o usaba StrConv:
¿Qué es lo que hace la función StrConv?
Básicamente las tres, mayúsculas, minúsculas y las que os comentaba. La sintaxis es la siguiente: Imaginemos que tenemos en la variable Texto un nombre: Malo Maloso.
StrConv(Texto, vbUpperCase) 'devuelve MALO MALOSO.
StrConv(Texto, vbLowerCase) ‘devuelve malo maloso.
StrConv(Texto, vbProperCase) ‘devuelve Malo Maloso.
En VB2005 sería prácticamente igual:
Public Shared Function StrConv( _
ByVal str As String, _
ByVal Conversion As Microsoft.VisualBasic.VbStrConv, _
Optional ByVal LocaleID As Integer,
) As String
Donde:
VbStrConv.None: No se realiza ninguna conversión
VbStrConv.UpperCase: Convierte la cadena a mayúsculas.
VbStrConv.LowerCase: Convierte la cadena a minúsculas.
VbStrConv.ProperCase: Pone en mayúscula la primera letra de cada palabra de la cadena.

