| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
mr.solutions Aprendiz

Registrado: Terça-Feira, 2 de Setembro de 2008 Mensagens: 278
|
Enviada: Seg Mai 11, 2009 5:57 pm Assunto: [Resolvido]AJUDA COM DBGRID |
|
|
Ola pessoal, estou eu com uma das mais frequentes duvidas , é como colorir um dggrid, por vencimento de datas... se eu coloco a data maior que trinta todos os registros aparecem...e se eu colocar menor que trinta...aparacem todos os registros...d 28 p baixo...mas a minha duvida que estou utilizando é a seguinte
o usuario cadastra um produto com a data 09/05/2009, no grid se ele preencher o vencimento p 30/06/2009 , então quando vencer o produto ele vai ficar na cor vermelha ou na cor desejada por mim...estou utilizando assim e não funciona... ele pega todos os valores do bdados estou usando
if (dados.tblproduto.FieldByName('datavencimento').Value > 30) then
begin
Dbgrid1.Canvas.Font.Color := clwindow;
dbgrid1.Canvas.Brush.Color:= clteal;
Font.Style:= [fsbold];
Dbgrid1.DefaultDrawDataCell(Rect, dbgrid1.columns[datacol].field, State);
end;...
preciso de mais uma vez da ajudinha do pessoal do forum....
att...
mr.solutions.;
Editado pela última vez por mr.solutions em Sáb Mai 16, 2009 12:07 pm, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
joemil Moderador

Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9100 Localização: Sinop-MT
|
Enviada: Seg Mai 11, 2009 6:18 pm Assunto: |
|
|
muda o IF
if (dados.tblproduto.FieldByName('datavencimento').Value < Date) _________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|
| Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Seg Mai 11, 2009 6:29 pm Assunto: |
|
|
| vc ta usando esse código em qual evento? |
|
| Voltar ao Topo |
|
 |
mr.solutions Aprendiz

Registrado: Terça-Feira, 2 de Setembro de 2008 Mensagens: 278
|
Enviada: Ter Mai 12, 2009 9:29 am Assunto: |
|
|
| joemil escreveu: | muda o IF
if (dados.tblproduto.FieldByName('datavencimento').Value < Date) |
vou tentar...p ver se funciona |
|
| Voltar ao Topo |
|
 |
mr.solutions Aprendiz

Registrado: Terça-Feira, 2 de Setembro de 2008 Mensagens: 278
|
Enviada: Ter Mai 12, 2009 9:29 am Assunto: |
|
|
| gilsonnrodrigues escreveu: | | vc ta usando esse código em qual evento? |
no evento ondrawcolumncell |
|
| Voltar ao Topo |
|
 |
mr.solutions Aprendiz

Registrado: Terça-Feira, 2 de Setembro de 2008 Mensagens: 278
|
Enviada: Ter Mai 12, 2009 9:33 am Assunto: |
|
|
| joemil escreveu: | muda o IF
if (dados.tblproduto.FieldByName('datavencimento').Value < Date) |
blz...a dica funcionou blzinha...obrigado pela ajuda.... |
|
| Voltar ao Topo |
|
 |
|