FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Contorlar el ancho de las columnas de un DbGrid
Hola a todos
Bueno, la cuestión es que necesitaría controlar de alguna manera cuando se produce un cambio en la anchura de una columna de un TDbGrid (o TRxDbGrid, me daría lo mismo) Me he estado mirando las clases TColumn y TDbGrid y no he visto nada protegido (y menos público o publicado) que me de estos valores (quizás he mirado mal) Alguna idea? Gracias de antemano |
#2
|
||||
|
||||
Supongo que lo que buscas es un evento que puedas controlar, pues no lo he encontrado, pero aprovecho para saludarte, que hace días que no se te veía por estos lares.
Estas son algunas propiedades interesantes que supongo ya habrás tocado.
Un Saludo Xavier.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Xavier:
Si tienes el libro de Marco Cantù "Delphi 6", mírate un ejemplo que viene en la página 844 tiene una propiedad llamada ColWidthsChanged que igual te sirve. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#4
|
|||
|
|||
Hola Marcos, un saludo para ti también
Pues sí que lo tengo y sí, creo que me va a servir perfectamente. No se la columna que cambia (de momento), pero al menos se que hay cambio, que no es poco y ya se por donde empezar a tirar Ni te imaginas las paranoias que se me habían ocurrido para controlar el tema La verdad es que no se me había ocurrido descender tan abajo en la jerarquía de clases de Delphi. La próxima vez bajo hasta TObject, prometido Pos lo dicho, que gracias y, nos leemos |
#5
|
|||
|
|||
Buenas,
Me tomé el atrevimiento de hacer un ejemplito muy simple de algo similar a lo que pedís. Y en consideración de la admiración que les tengo a Uds para mí es todo un placer poder colaborar, aunque sea con una idea:
__________________
Suerte .: Gydba :. |
#6
|
|||
|
|||
Hola Gydba
Ante todo gracias por el código, pero ya lo había implementado cuando lo he leído Por cierto, lo has probado? Si quieres usar ese componente, te aconsejo que lo hagas Yo lo he probado y me daba Access Violations. He corregido ese error cambiando el procedimiento ColWidthsChanged de esta manera pero ahora me devolvía siempre una columna más de la que tocaba (cosa que ya desistí mirarme). Mira lo que yo he hecho (por si interesa a alguien) Si me he dejado algo o me sobra algo, ya me perdonaréis, pero es que el componente tiene otras funciones (y no es plan de poner todo el código). Si queréis ver el código completo, en breves lo subiré a mi web (a la que termine unos detallitos más, seguramente este finde). Seguramente es algo más liado que lo tuyo, pero me interesaba poder pasar un TColumn y, a parte, así podré controlar otras cosillas que tengo en mente Nos leemos |
#7
|
|||
|
|||
Como dicen que lo prometido es deuda.... http://www.clubdelphi.com/users/cade...tendedgrid.php
PD: al final tampoco lo he hecho de la manera del mi mensaje anterior, también me daba algún problemilla Nos leemos |
#8
|
||||
|
||||
Buenas,
Cita:
Cita:
Cita:
Cita:
Saludos
__________________
Suerte .: Gydba :. |
|
|
|