Fórum Aparencia no Grid #24686
11/03/2010
0
Bom dia
Estou trabalhando com Delphi 2010. Gostaria de mudar a aparencia no grid tipo assim: Tenho registros de contas pagas e contas em aberto em uma tela de contas a pagar, entao fiz assim:
with dmMovimento do
begin
if CdsContasaPagar.FieldByName('SITUACAO_CONTASAPAGAR').AsInteger = 1 then
begin
Canvas.Brush.Color:= clRed;
Canvas.Font.Color:= clWindowText;
Canvas.FillRect(Rect);
DBG2100An.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end; if CdsContasaPagar.FieldByName('SITUACAO_CONTASAPAGAR').asInteger = 2 then
begin
Canvas.Brush.Color:= clMoneyGreen;
Canvas.Font.Color:= clWindowText;
Canvas.FillRect(Rect);
DBG2100An.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end; Mas nao muda a aparencia do grid, tipo quando registros estao pagos, tipo situacao contas a pagar for =2 nao muda, fica a mesma coisa. Fiz isso no Delphi 7 e ele mostra certinho, mas no Delphi 10 nao Fico no aguardo Rogério
begin
if CdsContasaPagar.FieldByName('SITUACAO_CONTASAPAGAR').AsInteger = 1 then
begin
Canvas.Brush.Color:= clRed;
Canvas.Font.Color:= clWindowText;
Canvas.FillRect(Rect);
DBG2100An.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end; if CdsContasaPagar.FieldByName('SITUACAO_CONTASAPAGAR').asInteger = 2 then
begin
Canvas.Brush.Color:= clMoneyGreen;
Canvas.Font.Color:= clWindowText;
Canvas.FillRect(Rect);
DBG2100An.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end; Mas nao muda a aparencia do grid, tipo quando registros estao pagos, tipo situacao contas a pagar for =2 nao muda, fica a mesma coisa. Fiz isso no Delphi 7 e ele mostra certinho, mas no Delphi 10 nao Fico no aguardo Rogério
Rogerio Santos
Curtir tópico
+ 0
Responder
Posts
11/03/2010
Fábio Cruz
Amigo de uma olhada nas video aulas do Delphi o Guinther Pauli tem uma video que exibe exatamente isso
segue o link https://www.devmedia.com.br/cursos/listcurso.asp?curso=110
segue o link https://www.devmedia.com.br/cursos/listcurso.asp?curso=110
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)