SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Anderea en Jueves 2 de Septiembre de 2004, 17:47

Título: Problemas Con Propiedad Ucase
Publicado por: Anderea en Jueves 2 de Septiembre de 2004, 17:47
Hola chicos y chicas.
He trabajado varias veces con la propiedad Ucase para pasar a mayúsculas y me funciona muy bien en mi computadora,  pero cuando instalo el programa en una computadora que no tiene Windows XP, sino 2000 o inferiores no me corren.
Tengo que instalarle el XP a la computadora o quitar del programa los Ucase que he usado para que me corra.
Alguien tiene alguna idea de que esta pasando?
Me faltará instalar algún componente en las otras computadoras?

Gracias de antemano por su ayuda
Título: Re: Problemas Con Propiedad Ucase
Publicado por: cpmario en Viernes 3 de Septiembre de 2004, 04:35
Usa la  función:
    StrConv(string, conversion, LCID)

Por ejemplo:

Código: Text
  1.  
  2.     Select Case intAccion
  3.         Case 1
  4.             gstrText = StrConv(gstrText, vbUpperCase)
  5.         Case 2
  6.             gstrText = StrConv(gstrText, vbLowerCase)
  7.         Case 3
  8.             gstrText = StrConv(gstrText, vbProperCase)
  9.     End Select
  10.  
  11.  
Título: Re: Problemas Con Propiedad Ucase
Publicado por: Anderea en Viernes 3 de Septiembre de 2004, 15:38
Gracias Cpmario,
se ve muy robusta esta función no la conocía.
Supongo que no debe dar problemas al ejecutar el programa en otros Sistemas Operativos.
Me preguntaba si conocías para que sirven las otras vb... de la función, aparte de "vbUpperCase". Las estuve probando y no le hallé a algunas.
Muchas gracias.
Título: Re: Problemas Con Propiedad Ucase
Publicado por: cpmario en Viernes 3 de Septiembre de 2004, 22:03
Dentro de VB6 selecciona la palabra StrConv y presiona la tecla F1 para obtener la información de la ayuda.

Te coloco las variables vb... más usuales para esta función.

vbUpperCase= Convierte la cadena a caracteres en mayúscula.
vbLowerCase= Convierte la cadena a caracteres en minúscula.
vbProperCase= Convierte a mayúscula la primera letra de cada palabra de la cadena. Capilalizar.

A las demás variables, yo no las uso.
Título: Re: Problemas Con Propiedad Ucase
Publicado por: Anderea en Sábado 4 de Septiembre de 2004, 16:21
Muchas gracias cpmario