Hi Marco,
I tried below code but every time when application exits it will raize an error like this "Invalid pointer operation". Can help to figure out?
Thx
James
============================================
procedure TfmUpLoadPic.Button2Click(Sender: TObject);
var
BLOB:TLobLocator;
memStrm:TMemoryStream;
JPEGImage:TJpegImage;
begin
JPEGImage:=TJpegImage.Create;
memStrm:=TMemoryStream.Create;
memStrm.LoadFromFile(Edit1.Text);
with DM.OraQuery6 do
begin
Close;
SQL.Clear;
SQL.Add('update mis_dmg_line set item_pic1 = :blob_pic1');
SQL.Add(' where claim_header_id = '''+fmDMGRequest.Edit4.Text+'''');
DeclareVariable('blob_pic1', otBlob);
BLOB:=TLobLocator.CreateTemporary(DM.OraConn, otBlob, True);
JPEGImage.Assign(Image1.Picture.Graphic);
JPEGImage.SaveToStream(BLOB);
SetComplexVariable('blob_pic1', BLOB);
ExecSQL;
BLOB.Free;
end;
memStrm.Free;
JPEGImage.Free;
DM.Qry_PicLoad.Refresh;
Edit1.Clear;
Image1.Picture.Free;
end;