GARANTIR DESCONTO

Fórum Imagens em Bancos de Dados #268163

11/02/2005

0

Olá pessoal
Tenho esse código pra salvar imagens JPEG num banco (tirado daqui do fórum mesmo):
procedure TForm1.Button1Click(Sender: TObject);
  var Image: TJPEGImage;
begin
  if OpenPictureDialog1.Execute then
  begin
    Image := TJPEGImage.Create;
    Image.LoadFromFile(OpenPictureDialog1.FileName);
    Clipboard.Assign(Image);
    Table.Insert;
    DBImage1.PasteFromClipboard;
    Table.Post;
    Image.Free;
  end;
end;

Esse código é específico pra imagens JPEG. Há alguma maneira de generalizar esse código pra todos os tipos de imagem?
Uma maneira seria examinar a extensão do arquivo e instanciar o objeto correspondente. Mas isso parece mais ´gambiarra´.
Ouvi alguém do fórum falar em LoadFromStream e SaveToStream. Alguém tem um bom material sobre Streams no Delphi?
Abraços


Tnaires

Tnaires

Responder

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

Aceitar