Mayúsculas y acentos

Mac OSX
Xojo 2021 Release 2 con licencia
Aplicación de escritorio

Hola,
En un TextField en el que quiero que todas las letras sean mayúsculas:
Si pongo el signo > en Mask, solo admite letras en mayúsculas, pero no permite las vocales (mayúsculas) acentuadas.
Si dejo en blanco Mask, admite letras mayúsculas y minúsculas, y permite las vocales (mayúsculas) acentuadas.

Naturalmente, quisiera solo mayúsculas y acentos, como se ha podido hacer toda la vida desde Real Basic.

¿Alguna idea?

Saludos
Rafael

Hola @Rafael_Rivera_Durán

Como alternativa, puedes implementar el evento TexChange en el TextField con la siguiente línea de código en dicho evento:

me.Text = me.Text.Uppercase

Hola, Rafael.

¿Estás utilizando TextEdit.ValidationMask?

Según la documentación el signo > debería convertirte a mayúsculas incluso los caracteres que se salgan del rango ASCII. Si no lo hace así, podría ser un bug.

Un saludo.
Óscar

Sí, por favor @Rafael_Rivera_Durán, ¿podrías añadir un informe de Bug mediante la aplicación Feedback?

Entre tanto, puedes utilizar la opción que te propongo como alternativa.

Gracias!

Parece que a alternativa funciona bien.
Respecto al informe del bug, tengo una aplicación Feedback pero proveniente de Real Software y parece que no funciona.
Gracias por contestar.

Saludos
Rafael

Hola @Rafael_Rivera_Durán

Deberías de poder descargar la correspondiente a la versión con la que estás utilizando Xojo ahora. Dirígete al área de descarga en Xojo: Downloads una vez hayas iniciado la sesión con tu usuario y contraseña.

Acabo de encontrar un funcionamiento anómalo en la solución aportada.
Al eliminar uno o varios caracteres intermedios del texto, el cursor se coloca al final del texto, cuando debería quedarse en el lugar del carácter que se ha eliminado .
Es un mal menor a falta de mejor solución.

Lo del Feedback lo veré más tarde.

Me llama la atención que siendo tan corriente el uso de los campos con todo mayúsculas, no haya más entradas en el foro sobre este tema.

Saludos
Rafael

Forum for Xojo Programming Language and IDE. Copyright © 2021 Xojo, Inc.