JPG
Estou utilizando o seguinte comando para gravar uma imagem
Var
BinFile: TMemoryStream;
JPG: TJpegImage;
begin
Query.SQL.Add (´UPDATE TbFuncionario SET Foto = :Foto ´);
Query.SQL.Add (´Where cdFuncionario = ´ + EdtCodigo.Text);
JPG := TJPEGImage.Create;
JPG.Assign(ImgFoto.Picture.Bitmap);
BinFile := TMemoryStream.Create;
JPG.SaveToStream(binfile);
Query.ParamByName(´Foto´).LoadFromStream(BinFile, ftblob);
Query.ExecSQL;
Aparentemente ta funcionando. Como faço para ler essa imagem do banco? Achei esse comando no forum mas ta tando erro
Var
BinFile: TStream;
JPG: TJpegImage;
begin
Query.SQL.Add (´SELECT Foto FROM TbFuncionario´);
Query.SQL.Add (´Where cdFuncionario = ´ + EdtCodigo.Text);
Query.Open;
ImgFoto.Picture.Assign(nil);
Jpg := nil;
BinFile := Query.CreateBlobStream(Query.FieldByName(´imFoto´), BMREAD);
Jpg := TJpegImage.Create; *****
Jpg.LoadFromStream(BinFile);
ImgFoto.Picture.Assign(Jpg);
end;
***** Mensagem de erro: ´JPEG error #52´
Obrigada
Var
BinFile: TMemoryStream;
JPG: TJpegImage;
begin
Query.SQL.Add (´UPDATE TbFuncionario SET Foto = :Foto ´);
Query.SQL.Add (´Where cdFuncionario = ´ + EdtCodigo.Text);
JPG := TJPEGImage.Create;
JPG.Assign(ImgFoto.Picture.Bitmap);
BinFile := TMemoryStream.Create;
JPG.SaveToStream(binfile);
Query.ParamByName(´Foto´).LoadFromStream(BinFile, ftblob);
Query.ExecSQL;
Aparentemente ta funcionando. Como faço para ler essa imagem do banco? Achei esse comando no forum mas ta tando erro
Var
BinFile: TStream;
JPG: TJpegImage;
begin
Query.SQL.Add (´SELECT Foto FROM TbFuncionario´);
Query.SQL.Add (´Where cdFuncionario = ´ + EdtCodigo.Text);
Query.Open;
ImgFoto.Picture.Assign(nil);
Jpg := nil;
BinFile := Query.CreateBlobStream(Query.FieldByName(´imFoto´), BMREAD);
Jpg := TJpegImage.Create; *****
Jpg.LoadFromStream(BinFile);
ImgFoto.Picture.Assign(Jpg);
end;
***** Mensagem de erro: ´JPEG error #52´
Obrigada
Gustavo M
Curtidas 0
Respostas
Gustavo M
18/04/2005
Acabei de fazer uns testes e o erro ´JPEG error #52´
so acontece com jpg pois com bmp funciona corretamente.
so acontece com jpg pois com bmp funciona corretamente.
GOSTEI 0
Fer_nanda
18/04/2005
vc adcionou a uses jpeg?
GOSTEI 0
Tnaires
18/04/2005
Olá
A usuária LucianaSalvatori recentemente divulgou um componente ótimo para gravar imagens JPG (e outros tipos) no banco, semelhante ao TDBImage, sem utilizar nenhuma linha d código. Segue o link:
[url]http://cc.borland.com/cc/ccweb.exe/listing?id=22742[/url]
Abraços
A usuária LucianaSalvatori recentemente divulgou um componente ótimo para gravar imagens JPG (e outros tipos) no banco, semelhante ao TDBImage, sem utilizar nenhuma linha d código. Segue o link:
[url]http://cc.borland.com/cc/ccweb.exe/listing?id=22742[/url]
Abraços
GOSTEI 0