FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
UpperCase en DBGrid
Hola a todos.
Tengo una duda, ¿Hay algun "equivalente" de Caption o Text en el DBGrid para cada celda, para tener todo el texto en mayúsculas? Gracias por su atención. Buen día. |
#2
|
|||
|
|||
Siempre puedes especificar en la tabla o consulta, y a nivel de campo como quieres que se introduzcan los datos, con los cual seran pasado a mayusculas, minusculas o lo que quieras.
|
#3
|
|||
|
|||
En run time
Que tal... gracias por responder.
Sucede que las tablas las creo dinamicamente, y es aqui donde no he sabido como indicar que el contenido de los registros se guarde en mayúsculas (por ejemplo), cabe mencionar que la captura de los registros (como fue obvio) se realiza en el mismo DBGrid. Gracias. |
#4
|
|||
|
|||
Aunque crees la tabla dinamicamente, siempre puedes acceder al campo asociado a cada columna, y manipular las propiedades que te interesen:
DBGrid1.Columns[0].Field.EditMask:='>'; Si lo asocias el código a la creación del formulario, de la rejilla o a la apertura de la tabla, ..., donde mejor te convenga en cada momento, puedes controlar todo lo que desees, o casi. Saludos. |
#5
|
||||
|
||||
Prueba esto:
Espero te sirva esto. Saludos. |
#7
|
||||
|
||||
Si, me lo proporcionó el Sr. Neftali....
Que tenga buen día. |
#9
|
||||
|
||||
A poco usted me lo envio????
Si es asi le pido disculpas Sr. Roman. |
#10
|
|||
|
|||
A Todos.....
Gracias por su tiempo y ayuda.
|
#11
|
||||
|
||||
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. |
#12
|
||||
|
||||
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 |
#13
|
||||
|
||||
wOW
wOW. Sorprendente. muchas gracias voy a probarlo y regreso con mis comentarios.
Muchas Gracias. |
|
|
|