Fórum Imagem (bmp) em coluna do DBGrid #399003

11/04/2011

0

Gostaria de saber como inserir uma imagem do tipo bmp de tamanho 2k em uma coluna qualquer do DBGrid, a imagem não está gravada no banco, quero inserir quando executar uma consulta.
Frederico Brigatte***

Frederico Brigatte***

Responder

Posts

12/04/2011

Wilson Junior

De uma olhada nestas vídeo aulas https://www.devmedia.com.br/cursos/delphi/110-Delphi--DBGrid-Curso-completo.html

Espero ter colaborado.
Responder

Gostei + 0

12/04/2011

Frederico Brigatte***

De uma olhada nestas vídeo aulas https://www.devmedia.com.br/cursos/delphi/110-Delphi--DBGrid-Curso-completo.html

Espero ter colaborado.


É para assinantes. Eu não sou, :o( Mas tudo bem. Wilson, poderia me ajudar apenas a criar uma coluna no DBGrid e adicionar a imagem na coluna criada? Isso basta para concluir. Obrigado
Responder

Gostei + 0

12/04/2011

Rodrigo Mattos

amigo tenta esse código:



  DBGrid1.Canvas.FillRect(Rect);
  DBGrid1.Canvas.Draw(Rect.Left + 6, Rect.Top + 2,
     Image1.Picture.Bitmap);



adiciona um TImage com a sua imagem, e tenta usar esse código.




Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
Responder

Gostei + 0

12/04/2011

José Silva.


Gostaria de saber como inserir uma imagem do tipo bmp de tamanho 2k em uma coluna qualquer do DBGrid, a imagem não está gravada no banco, quero inserir quando executar uma consulta.
 

FREDERICO BRIGATTE, dê uma pesquisada
aqui http://migre.me/4eiho que você
encontrará muito material em vídeo sobre dbgrid, tabela, RAVE, QUICK e muito
mais, confira.

 

Cadastro Simples e conteúdo FREE

Espero ter ajudado
Responder

Gostei + 0

12/04/2011

Frederico Brigatte***

amigo tenta esse código:



  DBGrid1.Canvas.FillRect(Rect);
  DBGrid1.Canvas.Draw(Rect.Left + 6, Rect.Top + 2,
     Image1.Picture.Bitmap);



adiciona um TImage com a sua imagem, e tenta usar esse código.




Espero ter Ajudado.
http://mundodoprogramador.wordpress.com


Coloco esse código em qual evento? Obrigado pela ajuda. Seria onDrawColumnCell?
Responder

Gostei + 0

12/04/2011

Frederico Brigatte***

amigo tenta esse código:



  DBGrid1.Canvas.FillRect(Rect);
  DBGrid1.Canvas.Draw(Rect.Left + 6, Rect.Top + 2,
     Image1.Picture.Bitmap);



adiciona um TImage com a sua imagem, e tenta usar esse código.




Espero ter Ajudado.
http://mundodoprogramador.wordpress.com


E  tem outra coisa, quero criar uma coluna e adicionar a imagem nela

    Grade.Columns.Add;
    Grade.Columns[0].FieldName :='Data';
    Grade.Columns[0].Width := 80;
    Grade.Columns[0].Title.Caption := 'Data';

Eu crio a coluna com o código acima, mas não sei como coloco a figura na coluna criada.
Responder

Gostei + 0

12/04/2011

Rodrigo Mattos

amigo você coloca o código no evento OnDrawColumnCell.






Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
Responder

Gostei + 0

12/04/2011

Frederico Brigatte***

amigo você coloca o código no evento OnDrawColumnCell.






Espero ter Ajudado.
http://mundodoprogramador.wordpress.com


Da pra fazer utilizando o código acima? Preciso criar uma coluna e adicionar um bmp nessa coluna.
Responder

Gostei + 0

13/04/2011

Rodrigo Mattos

amigo, o código de criar a coluna não tem como fazer no evento OnDrawColumnCel, mas você pode criar uma coluna e não ligar ela com nenhum campo e no evento OnDrawColumnCel fazer assim:

    if DataCol = 0 then
    begin
        DBGrid1.Canvas.FillRect(Rect);
        DBGrid1.Canvas.Draw(Rect.Left + 6, Rect.Top + 2,
          Image1.Picture.Bitmap); // você criar um Image com a sua imagem
    end;




Espero ter Ajudado.
http://mundodoprogramador.wordpress.com


Responder

Gostei + 0

13/04/2011

Rodrigo Mattos

amigo, o código de criar a coluna não tem como fazer no evento OnDrawColumnCel, mas você pode criar uma coluna e não ligar ela com nenhum campo e no evento OnDrawColumnCel fazer assim:

    if DataCol = 0 then
    begin
        DBGrid1.Canvas.FillRect(Rect);
        DBGrid1.Canvas.Draw(Rect.Left + 6, Rect.Top + 2,
          Image1.Picture.Bitmap); // você criar um Image com a sua imagem
    end;








No Código acima o DataCol é a coluna que você quer.



Espero ter Ajudado.
http://mundodoprogramador.wordpress.com

Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar