GARANTIR DESCONTO

Fórum Lê imagem em tabela Access. Campo do tipo Objeto OLE #276350

09/04/2005

0

Tenho um tabela alunos no Access 2000 com um campo do tipo ´Objeto OLE´ no qual eu gravo a foto do aluno com o comando a seguir ´if (OpenPictureDialog1.Execute) then
begin
TBlobField(DM_Equipe.Qry_Aluno.FieldByName(´Alu_Foto´)).Value := OpenPictureDialog1.FileName;
end;´. Meu problema está sendo visualizar essa foto no componente Image1. Como fazer isso??? A foto deve corresponder ao registro corrente...


Merli

Merli

Responder

Posts

12/04/2005

Cleidsonbsilva

Essa foto está em formato JPEG ?
Se tiver observe o meu exemplo, uso essa rotina em um programa meu.

var B : TStream;
jpg: tjpegimage;
Begin
IMAGE1.Picture.Assign(nil);
jpg := nil;
B := dm1.qryImagens.CreateBlobStream(dm1.qryImagens.FieldByName(´IMAGEM_BLOB´), BMREAD);
IF B.Size > 0 THEN
BEGIN
try
Jpg := TJpegImage.Create;
Jpg.LoadFromStream(b);
IMAGE1.Picture.Assign(jpg);
except
end;
END
ELSE
IMAGE1.Picture.Assign(nil);
jpg.Free;
b.Destroy;


Espero ter ajudado...


Responder

Gostei + 0

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

Aceitar