[Lazarus-es] DBGrid llamativos
Gustavo Adolfo Cruz Martinez
gustavo7218 en hotmail.com
Lun Dic 30 13:51:25 CET 2013
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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20131230/cef43c44/attachment-0002.html>
More information about the Lazarus-es
mailing list