Fórum Salvar Imagem no FireBird #322406
29/05/2006
0
Li muitos tópicos e mesmo assim não consegui armazenar a imagem.
Os tópicos apresentados mostram como salvar a imagem vinda de um OpenDialog ou OpenPictureDialog, mas a minha imagem está no form e vai ser modificada (desenhada algumas linhas e pontos nela) e esta imagem que está no Image1 que foi alterar é a que tem que ser salva no banco. Já tentei da seguinte forma e não consegui:
procedure TForm1.BitBtn1Click(Sender: TObject); var BinFile : TMemoryStream; Imagem : TJPEGIMAGE; begin Imagem.Assign(Image1.Picture.Bitmap); BinFile := TMemoryStream.Create; Imagem.SaveToStream(BinFile); quIMAGEM.Close; quIMAGEM.ParamByName(´CODPAC´).Value := ed1.Text; quIMAGEM.ParamByName(´IMAGEM´).LoadFromStream(Binfile, ftBlob); quIMAGEM.ExecSQL; end;
Alguém pode me dizer onde está o erro ou me dizer de que outra maneira eu posso salvar uma imagem que já está num TImage.
Dgsfilho
Curtir tópico
+ 0Posts
30/05/2006
Marcio.theis
http://forum.clubedelphi.net/viewtopic.php?t=70406
Gostei + 0
30/05/2006
Dgsfilho
Quero cadastrar um código e a imagem que está no meu TImage.
Alguém sabe?
Gostei + 0
30/05/2006
Marcio.theis
Gostei + 0
31/05/2006
Dgsfilho
Gostei + 0
28/06/2006
Helderjr
Não sei se já resolveu, mas segue minha rotina q funciona legal, inclusive foi em cima do seu fonte que ajustei.
procedure TForm1.BitBtn1Click(Sender: TObject)
var BS:TMemoryStream;
MinhaImagem : TJPEGImage;
begin
BS := TMemoryStream.Create;
MinhaImagem := TJPEGImage.Create;
MinhaImagem.LoadFromFile(Dialog.FileName);
MinhaImagem.SaveToStream(BS);
Foto.Picture.Assign(MinhaImagem);
BS.Free;
MinhaImagem.Free;
Inicia Transação...
Update ....
ParamByName(´Codigo´).Value := EdCodigo.Value;
ParamByName(´Foto´).LoadFromFile(Dialog.FileName,ftBlob);
ExecSQL();
Commit transação...
Tabela.Refresh;
end;
Gostei + 0
30/06/2006
Dgsfilho
Gostei + 0
27/07/2006
Chapolin
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)