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):
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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)