![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Veo que utilizas dos métodos de DBGrid que no deben utilizarse juntos...
De la ayuda de Delphi 6: Note: If the Columns property has a State property of csDefault, the OnDrawDataCell event occurs before the OnDrawColumnCell. The OnDrawDataCell event is obsolete, and only included for backward compatibility. Do not set both an OnDrawDataCell event handler and an OnDrawColumnCell event handler. Por otro lado, llamas a DefaultDrawColumnCell solo si se cumple la última condición. Creo que esto deberías dejarlo fuera de la condición.
Última edición por duilioisola fecha: 18-07-2022 a las 10:43:17. |
|
#2
|
||||
|
||||
|
Estuve haciendo pruebas y esto es lo que hace que falle:
Estableces el DisplayWidth durante el pintado de la celda. Lo he quitado y veo que todo va bien. Si deseas mantener esa funcionalidad, deberías pasarla al sitio donde se abren/cargan los datos (ComboBox1Change). Como regla general, no deberías modificar datos/propiedades durante la visualización. Paso 1:
Visualizar
|
|
#3
|
|||
|
|||
|
Muchas gracias duilioisola.
Tras tu primer post también realice pruebas y llegue a la misma conclusión. tendré que buscar como añadir la función de auto ajuste. pues en este tipo de tablas que cargan ficheros diferentes es muy cómodo para una buena visualización. |
|
#4
|
||||
|
||||
|
Una forma simple de hacerlo es la siguiente:
Asumo 6 pixels por letra (O calcular con TextWidth('w') el largo de la letra w en la fuente actual). Multiplico la cantidad de letras por 6 Si no quiero que las columnas queden muy anchas, puedo limitar el ancho máximo (300 pixels en mi ejemplo).
|
|
#5
|
|||
|
|||
|
Muchas gracias duilioisola.
trabajare un poco en ello y os cuento. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problema al Pintar DBGrid | MaMu | Varios | 5 | 11-06-2007 09:53:36 |
| Pintar un dbGRid | sebas78 | Gráficos | 5 | 22-07-2006 16:06:36 |
| Pintar Fila del DBGrid | Palmiro | Conexión con bases de datos | 2 | 05-04-2006 23:25:51 |
| Pintar filas DbGrid | lunatiko | Varios | 5 | 05-07-2005 15:11:51 |
| pintar filas de un dbgrid | febito | Varios | 1 | 01-04-2004 16:50:20 |
|