![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Solo un campo en mayusculas
Hola hay forma de adaptar este codigo a un solo campo y no a todo el dbgrid?
Gracias de antemano. |
|
#2
|
||||
|
||||
|
Cita:
Primero creas el derivado de TDBGrid como antes, redefiniendo su método CreateEditor y también creas un derivado de TInplaceEdit para redefinir su método UpdateContents:
UpdateContents se llama cada vez que se muestra el editor, así que es el que aprovechamos para actualizar la propiedad CharCase. La implementación de ambos métodos sería así:
Es decir, asignamos CharCase, según el valor de la propiedad Tag del campo activo (0-ecNormal, 1-ecUpperCase, 2-ecLowerCase). Normalmente, esta propiedad será igual a 0, por lo que todo queda igual. Pero si en el editor de campos del dataset seleccionas el campo requerido, puedes asignarle 1 a la propiedad Tag y con ello dicho campo se editará en mayúsculas. Pero, como dije, este método tiene sus bemoles, según comento aquí. // Saludos |
|
#3
|
||||
|
||||
|
wOW
wOW. Sorprendente. muchas gracias voy a probarlo y regreso con mis comentarios.
Muchas Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|