Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cereal_Killer

Como carregar imagem em um grid?

Recommended Posts

encontei este exeplo na net...

 

 

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

var

Bitmap : TBitmap;

begin

// testa se o campo é um TGraphicField

if Column.Field is TGraphicField then

with DbGrid1.Canvas do begin

// limpa a informação anterior

FillRect(Rect);

// cria o bitmap

Bitmap := TBitmap.Create;

try

// joga o conteúdo do campo para o bitmap

Bitmap.Assign(Column.Field);

// desenha no canvas da grid o bitmap

Draw(Rect.Left, Rect.Top, Bitmap);

finally

Bitmap.Free;

end;

end;

end;

 

tinha um modo que eu achava mais simples... não estou lembrado, se eu achar posto de novo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.