Fórum Imagem no dbGrid #215877
21/02/2004
0
Ola, preciso colocar uma imgem num DBGrid, mas a imagem naum esta no banco.
Na verdade, dependendo do que esta escrito num campo, tipo ´Sim´ eu preciso colocar um desenho dentro da celula... se for um ´Não´ preciso carregar outra imagem.
Procurei no fórum e nenhum tópico falava disso, apenas com imagens no Banco... e isso nap pósso fazer.
Desde ja obrigado.
Na verdade, dependendo do que esta escrito num campo, tipo ´Sim´ eu preciso colocar um desenho dentro da celula... se for um ´Não´ preciso carregar outra imagem.
Procurei no fórum e nenhum tópico falava disso, apenas com imagens no Banco... e isso nap pósso fazer.
Desde ja obrigado.
Danielclubedelphi
Curtir tópico
+ 0
Responder
Posts
21/02/2004
Aroldo Zanela
Colega,
Veja um exemplo:
Mais detalhes, na revista Clube Delphi 44 (Segredos da dbGrid) - Artigo do Guinther Pág. 26
Veja um exemplo:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if column.Field=Table1.FieldByName(´pago´) then begin dbGrid1.Canvas.FillRect(Rect); ImageList1.Draw(dbGrid1.Canvas,Rect.Left+10, Rect.Top+1,0); if UpperCase(Table1.FieldByName(´pago´).AsString)=´SIM´ then ImageList1.Draw(dbGrid1.Canvas, Rect.Left+10, Rect.Top+1, 1) else ImageList1.Draw(dbGrid1.Canvas, Rect.Left+10, Rect.Top+1, 0); end; end;
Mais detalhes, na revista Clube Delphi 44 (Segredos da dbGrid) - Artigo do Guinther Pág. 26
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)