起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 145|回复: 6

【搞定】流程监控中的流程数据问题。**

[复制链接]
发表于 2007-12-13 08:50:06 | 显示全部楼层 |阅读模式
流程监控中,在显示流程数据的时候,如果该任务对应的业务功能在显示的时候对数据集某一字段赋值,就会报下图中的错误。如何在流程监控中屏蔽这个错误。

snap2.jpg

42.25 KB, 下载次数: 106

回复

使用道具 举报

发表于 2007-12-13 10:14:38 | 显示全部楼层
如果该任务对应的业务功能在显示的时候对数据集某一字段赋值,报错
是怎么复制,你手工直接在“流程数据”这个页面修改数据的?
还是代码?如果是代码,手工修改正常吗|
回复 支持 反对

使用道具 举报

发表于 2007-12-13 10:20:33 | 显示全部楼层
在打开流程数据tab页面的时候会打开功能的主窗体,而这个时候数据集都是预览模式,不能对其进行操作的。所以最好不要在功能窗体的create或者onshow事件中对字段赋值。
回复 支持 反对

使用道具 举报

发表于 2007-12-13 11:30:11 | 显示全部楼层
如果不想让出错显示出来,可以把出错的字段赋值代码try起来:比如:
  try
DatasetBroker1.DataSet.FieldByName('TBR').AsString :='sxy';
  except
    //
  end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 09:41:55 | 显示全部楼层
我按4楼的试一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-14 10:05:01 | 显示全部楼层
这样就好了
try
    DataSetBroker1.DataSet.Edit;
    DataSetBroker1.DataSet.FieldByName('HG').AsString := sname;
    except
     Sysutils.Abort;
    end;
回复 支持 反对

使用道具 举报

发表于 2007-12-14 11:06:42 | 显示全部楼层
谢谢楼上分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-2 08:19 , Processed in 0.043896 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表