ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[Resolvido]AJUDA COM DBGRID

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
mr.solutions
Aprendiz
Aprendiz


Registrado: Terça-Feira, 2 de Setembro de 2008
Mensagens: 278

MensagemEnviada: Seg Mai 11, 2009 5:57 pm    Assunto: [Resolvido]AJUDA COM DBGRID Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Seg Mai 11, 2009 6:18 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Seg Mai 11, 2009 6:29 pm    Assunto: Responder com Citação

vc ta usando esse código em qual evento?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mr.solutions
Aprendiz
Aprendiz


Registrado: Terça-Feira, 2 de Setembro de 2008
Mensagens: 278

MensagemEnviada: Ter Mai 12, 2009 9:29 am    Assunto: Responder com Citação

joemil escreveu:
muda o IF

if (dados.tblproduto.FieldByName('datavencimento').Value < Date)



vou tentar...p ver se funciona
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mr.solutions
Aprendiz
Aprendiz


Registrado: Terça-Feira, 2 de Setembro de 2008
Mensagens: 278

MensagemEnviada: Ter Mai 12, 2009 9:29 am    Assunto: Responder com Citação

gilsonnrodrigues escreveu:
vc ta usando esse código em qual evento?


no evento ondrawcolumncell
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mr.solutions
Aprendiz
Aprendiz


Registrado: Terça-Feira, 2 de Setembro de 2008
Mensagens: 278

MensagemEnviada: Ter Mai 12, 2009 9:33 am    Assunto: Responder com Citação

joemil escreveu:
muda o IF

if (dados.tblproduto.FieldByName('datavencimento').Value < Date)




blz...a dica funcionou blzinha...obrigado pela ajuda....
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB