|

楼主 |
发表于 2007-9-26 16:45:27
|
显示全部楼层
if BizOperationDialog.Execute then
begin
BizOperationDataSet.Edit;
for I := 0 to BizOperationDialog.Files.Count - 1 do
begin
lBizUrl.FileName := BizOperationDialog.Files[I];
if BizOperationDataSet.DataSet.Locate('BizOperationURLs',lBizUrl.URL,[]) = False then
begin
BizOperationDataSet.DataSet.Append ;
BizOperationDataSet.DataSet.FieldByName('BizOperationURLs').AsString := lBizUrl.URL;
//BizOperationDataSet.DataSet.Post ;
end;
end;
end;
finally
我看这里并没有存储操作啊,只是存到了用户自定义表中啊!另外自定义数据集中字段也没有写事件;在自定义数据集中有个这样的事件
procedure TTASKRELEVANCYDATAINFO.DataSetBizOperationDataSetFieldChange(DataSet: TDataSet; Field: TDataField);
begin
if Assigned(OnFieldChange) then
OnFieldChange(DataSet, Field);
end;
没看明白!OnFieldChange(DataSet, Field);
这句的代码体找不到如果是迭代调用的话,它也没有干什么啊!没有做存储!
|
-
-
b.jpg
14.91 KB, 下载次数: 112
|