Hi,
I'm trying to insert a image in firebird with UIB2 with a function that I use on delphi, but on UIB2 and lazarus don't exist the function parambyname. How can I resolve this problem? The function that I'm using is below:
=================================================
//SALVA IMAGEM BMP NO BANCO, QUANDO JPEG DA PROBLEMA
procedure TForm1.Button2Click(Sender: TObject);
var
b:TMemoryStream;
MyJPEG : TJPEGImage;
begin
qfoto.sql.clear;
qfoto.sql.add('insert into fotos (foto)');
qfoto.SQL.Add('values (:image_foto)');
try
b:=TMemoryStream.Create;
MyJPEG := TJPEGImage.Create;
myjpeg.LoadFromFile(openimage.FileName);
myjpeg.SaveToStream(b);
qfoto.ParamByName('image_foto').LoadFromStream(b,ftBlob);
qfoto.
qfoto.ExecSQL;
Application.MessageBox('Imagem inserida com sucesso','Sucesso :');
except
on e:exception do
begin
Application.MessageBox(Pchar(e.message),'Erro ao inserir image :');
b.Destroy;
Exit;
end;
end;
b.Destroy;
myjpeg.Free;
end;
===============================================
Tks,
Marcos Módolo