[firebase-br] Campo de imagem em formato JPG

Fernando Lepore sistema em spimarcas.com.br
Ter Fev 14 15:40:36 -03 2006


Pelo que li no excelente artigo no próprio site da Firebase, o TDBImage só
trabalha com bitmaps. É preciso, então, usar do seguinte procedimento:

- Carregar o conteúdo do campo BLOB em um objeto TStream;
- Criar um objeto do tipo TJPEGImage e carregá-lo com o conteúdo do objeto
TStream através do método TJPEGImage.LoadFromStream(...);
- E, finalmente, usando um componente TImage (que será exibido na tela),
carregá-lo através de um Assign do objeto TJPEGImage, isto é,
TImage.Picture.Assign(TJPEGImage).

Caso o conteúdo do campo da tabela seja um Bitmap ao invés de um JPG, basta
fazer o mesmo procedimento substituindo o objeto TJPEGImage por um TBitmap.

----- Original Message ----- 
From: "eduardo" <eduardo em icontroller.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, February 14, 2006 1:58 PM
Subject: Re: [firebase-br] Campo de imagem em formato JPG


Oi Fernando

Não testei, mas vai um palpite:
Entre no Delphi e num form qualquer, carregue um Jpeg em um TIMAGE
qualuqer.
Isto fará o Delphi incluir as units necessárias no seu projeto e, daí
para frente, seus TDBImage devem carregar Jpgs.
O Código de gravação está correto.

[]s Eduardo





Mais detalhes sobre a lista de discussão lista