Cita:
|
Empezado por dec
No lo probé en un "DbGrid", pero en un "Memo", y sí que se detectan (y se cambian a mayúsculas) tanto las eñes como las vocales acentuadas.
|
Tienes razón, lo que sucede es que me quedé con la idea del primer código expuesto y de ahí mi confusión al ver que la condición no abarcaba otros caracteres.
En tu código conviertes a mayúsculas antes de la condición. Lo que ahora me confunde es, ¿para qué entonces se usa el condicional? Al probarlo, veo que sin él se escriben caracteres raros. Pero al parecer entonces basta con:
Código Delphi
[-]
Key := Char(CharUpper(PChar(Key)));
// Saludos