Capturar en mayúsculas en un objeto TMemo

En C++ Builder 6, los objetos TEdit tienen una propiedad llamada CharCase en la que podemos seleccionar la opción ecUpperCase para obligar a que se capture en mayúsculas en ese objeto sin importar si el usuario selecciona minúsculas en su teclado.

Los objetos TMemo no cuentan con esa opción, si queremos obtener un efecto equivalente a poner ecUpperCase en la propiedad CharCase de los objetos TEdit, podemos poner el siguiente código en el evento OnKeyPress del TMemo:


switch (Key)
            {
             case 'ñ':
                      Key = 'Ñ';
                      break;
             case 'á':
                      Key = 'Á';
                      break;
             case 'é':
                      Key = 'É';
                      break;
             case 'í':
                      Key = 'Í';
                      break;
             case 'ó':
                      Key = 'Ó';
                      break;
             case 'ú':
                      Key = 'Ú';
                      break;
             default :
                      Key = UpCase(Key);
            }

Etiquetas: ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: