[Lazarus-es] DBGrid llamativos

Paola Bruccoleri pbruccoleri en adinet.com.uy
Lun Dic 30 14:26:35 CET 2013


Hola Gustavo..
tienes que poner el coloreado en el mètodo onPrepareCanvas. Estoy en 
una màq q no tiene lazarus, por tanto te lo estoy diciendo de 
memoria...
Fijate por la web que hay montones de ejemplos.
acá una pregunta mía:
http://lists.lazarus.freepascal.org/pipermail/lazarus-es/2011-May/003765.html


Saludos a todos y muchos éxitos para el 2014!!!


--

--


>----Original Message----
>De: gustavo7218 en hotmail.com
>Fecha: 30/12/2013 09:51 
>Para: "Lazarus Lista"<lazarus-es en lists.lazarus.freepascal.org>
>Asunto: [Lazarus-es] DBGrid llamativos
>
>Hola amigos de la lista he querido colocar este código en una dbgrid 
para que sea más llamativa e informativa sin embargo no me funciona; el 
código es:
>procedure TfRecepcion.acGrillaDrawColumnCell(Sender: TObject;
>  const Rect: TRect; DataCol: Integer; Column: TColumn; State: 
TGridDrawState);
>begin
>  if Column.Field.DataSet.FieldByName('estado').AsInteger = 0 then
>    acGrilla.Canvas.Brush.Color := $009EE78F;
>
>  if Column.Field.DataSet.FieldByName('estado').AsInteger = 1 then
>    acGrilla.Canvas.Brush.Color := $00F4B848;
>
>  if Column.Field.DataSet.FieldByName('estado').AsInteger = 2 then
>    acGrilla.Canvas.Brush.Color := $004BBDDE;
>
>  acGrilla.DefaultDrawColumnCell(Rect, DataCol, Column, State);
>  if gdSelected in State then
>    with acGrilla do
>      begin
>        Canvas.Brush.Color := $00E3B28D;
>        Canvas.Font.Color := $00000059;
>        Canvas.Font.Style := [fsBold];
>        DefaultDrawColumnCell(Rect, DataCol, Column, State);
>      end;
>end;
>
>Gracias por vuestra ayuda y tiempo...
>
>GustavoCruz
> 		 	   		  






More information about the Lazarus-es mailing list