【通过OpenDialog选择一个图片文件】
begin
//图像
if OpenDialog1.Execute then
begin
ds1.DataSet.Append;
ds1.DataSet.FieldByName('ID').Asstring := Business.System.JSCommon.CreateGUIDStr;
TBlobField(ds1.DataSet.FieldByName('ZD2')).LoadFromFile(OpenDialog1.FileName);
ds1.DataSet.Post;
ds1.DataSet.ApplyUpdates;
end;
end;
【通过OpenDialog选择一个OLE文件】
var
lStream: TStream;
begin
if OpenDialog1.Execute then
begin
ds1.DataSet.Append;
ds1.DataSet.FieldByName('ID').Asstring := JSCommon.CreateGUIDStr;
另外可以通过如下代码获得系统的OLE文件选择对话框
if TOLEContainer(OLEZXHYWXX.TJLST1(DocViewOLEZXHYWXX_JLST1.Doc).DataEditOLEZD.InplaceControl).InsertObjectDialog then
begin
...
end;