![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola Chenter(Man), probé el codigo que me pusistes en cuanto pude pero no he conseguido hacerlo funcionar ya que siempre me hace el "else" de la condicion y por tanto me lo pone todo en blanco, salvo cuando el dbgrid no tiene registros y la primera fila (vacia) me sale en ese color azulillo.
Yo utilizo D7 con BDE, ¿tendrá algo que ver?. Lo probaré con ADO aver que tal.
__________________
Un buen programador no se mide por los programas que hace, sino por lo que ayuda a los demás programadores. |
|
#2
|
||||
|
||||
|
Efectivamente con ADO funciona a la perfeción, el fallo es que tengo todo el proyecto con BDE, jeje, y tendré asi como unas 40 50 tablas con su codigo especifico de BDE.
Seguiré probando cosas de todas maneras y alomejor el codigo que me as pasado lo puedo amoldar a BDE, si alguién sabe como hacerlo que me lo comente porfavor. Gracias
__________________
Un buen programador no se mide por los programas que hace, sino por lo que ayuda a los demás programadores. |
|
#3
|
||||
|
||||
|
Recuadrar líneas de un DBGrid
Mi problema es parecido, así que añado mi pregunta aquí.
Yo tengo esta función de coloreado de filas que funciona perfectamente: El problema es que ahora quieren cambiarlo: quieren que en lugar de colorear la fila entera sólo dibuje un recuadro en la fila, enmarcarla en lugar de rellenarla. Y no tengo ni idea de cómo hacerlo, lo que he intentado hasta el momento no me ha funcionado. ¿Alguien sabe cómo hacerlo o es imposible? Gracias de antemano. |
|
#4
|
|||
|
|||
|
filas de diferentes colores
Hola Chicos, es mi primer y humilde aporte a vuestros bastos conocimientos sobre el tema.
Yo lo solucione asi: if (odd(TDBGrid(Sender).DataSource.DataSet.RecNo)=TRUE) and not (gdSelected in State) then begin TDBGrid(Sender).canvas.Font.Color:=clBlack; TDBGrid(Sender).canvas.Brush.Color:=clSilver; end; TDBGrid(Sender).DefaultDrawColumnCell(rect,DataCol,Column,State); Utilizo Delphi 5. Un abrazo y gracias por tantas soluciones para todos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|