“业务模型\协同系统\文档\关联\文档关联信息\文档关联网格”中,
通过TDocUtils.Uploading(ataSet.FieldByName('FDOCURL').AsString)可以判断是否在上传中
参考位置:
procedure TRELEVANCYGRID.dsbRelevancyBeforeDelete(DataSet: TDataSet);
begin
// TS 对DataSet.ControlsDisabled的判断作用在于可以提供一个强制删除机会,及其主表删除时不判断权限。
if not DataSet.ControlsDisabled then
begin
TDocUtils.CheckUploading(FileName, '');
if (not actDelete.Enabled)
and (DataSetDocRelevancy.FieldByName('FFILESTATE').AsInteger <> TDOCRELEVANCYINFO2.FileState_New) then
raise Exception.Create('权限不足,无法删除附件.');
if (DataSet.FieldByName('FDOCURL').AsString <> '')
and TDocUtils.Uploading(ataSet.FieldByName('FDOCURL').AsString) then
begin
if not jsDialogs.ConfirmBox('文档正在上传,是否继续删除?', '删除', 1) then
SysUtils.Abort;
end;
end;
end;