Imagem (bmp) em coluna do DBGrid
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***
Curtidas 0
Respostas
Wilson Junior
11/04/2011
De uma olhada nestas vídeo aulas https://www.devmedia.com.br/cursos/delphi/110-Delphi--DBGrid-Curso-completo.html
Espero ter colaborado.
Espero ter colaborado.
GOSTEI 0
Frederico Brigatte***
11/04/2011
De uma olhada nestas vídeo aulas https://www.devmedia.com.br/cursos/delphi/110-Delphi--DBGrid-Curso-completo.html
Espero ter colaborado.
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
GOSTEI 0
Rodrigo Mattos
11/04/2011
amigo tenta esse código:
adiciona um TImage com a sua imagem, e tenta usar esse código.
Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
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
GOSTEI 0
José Silva.
11/04/2011
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
GOSTEI 0
Frederico Brigatte***
11/04/2011
amigo tenta esse código:
adiciona um TImage com a sua imagem, e tenta usar esse código.
Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
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?
GOSTEI 0
Frederico Brigatte***
11/04/2011
amigo tenta esse código:
adiciona um TImage com a sua imagem, e tenta usar esse código.
Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
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.
GOSTEI 0
Rodrigo Mattos
11/04/2011
amigo você coloca o código no evento OnDrawColumnCell.
Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
GOSTEI 0
Frederico Brigatte***
11/04/2011
amigo você coloca o código no evento OnDrawColumnCell.
Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
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.
GOSTEI 0
Rodrigo Mattos
11/04/2011
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:
Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
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
GOSTEI 0
Rodrigo Mattos
11/04/2011
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
GOSTEI 0