Ver Mensaje Individual
  #5  
Antiguo 15-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita