起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 152|回复: 8

【结贴】这段代码怎么没被执行到呢?急~**

[复制链接]
发表于 2007-10-9 09:20:56 | 显示全部楼层 |阅读模式
我在一个业务功能窗体中放了流程代理控件
代码如下,但不知道为什么没被执行到啊
procedure TZGSH.FlowBroker1CreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
  lFlowTask:TFlowTask;
  lOrgURL: TOrgURL;
  bm:string;
begin
  Inherited;
   lFlowTask := Command.FlowTasks.FindFlowTask('yrbmzgsh');//根据任务环节查找任务
  if lFlowTask <> nil then
  begin
     bm:= DataSetBroker1.DataSet.FieldByName('ADepartment').AsString;
     dialogs.ShowMessage('dsdsj');
     lFlowTask.Executors.Clear;   //删除缺省执行者
    lOrgURL := TOrgURL.Create(bm,'','' ); //部门、岗位、人员创建组织单元
    lFlowTask.Executors.Add(lOrgURL);//添加执行者
  end;
  end;
回复

使用道具 举报

发表于 2007-10-9 09:25:08 | 显示全部楼层
代理控件引用的流程是default吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 09:52:01 | 显示全部楼层
这个流程代理控件是放在一个继承的业务功能窗体中的呀
我没看到它有属性啊
回复 支持 反对

使用道具 举报

发表于 2007-10-9 10:09:42 | 显示全部楼层
1、这是一个任务创建时才执行的代码,必须允许“系统初始化”功能或者在运行平台上,且在点击流转的时候才执行。直接运行这个功能是不会执行这段代码
2、放流程代理的功能是继承的?那你设置这个继承功能的主窗体了吗?默认是执行父类功能的主窗体的。你检查一下
3、流程代理 不管放到哪里都有属性的,怎么会没有看到呢?你选中这个控件,看属性窗体就看到了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 10:20:05 | 显示全部楼层
3、流程代理 不管放到哪里都有属性的,怎么会没有看到呢?你选中这个控件,看属性窗体就看到了
是可以看到属性窗体,但只有一个名称属性.没有2楼说的 引用

未命名.jpg

11.28 KB, 下载次数: 99

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 10:24:13 | 显示全部楼层
1、这是一个任务创建时才执行的代码,必须允许“系统初始化”功能或者在运行平台上,且在点击流转的时候才执行。直接运行这个功能是不会执行这段代码

就是在系统初始化运行的时候测试的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 10:31:39 | 显示全部楼层
2、放流程代理的功能是继承的?那你设置这个继承功能的主窗体了吗?默认是执行父类功能的主窗体的。你检查一下
因为继承的业务功能原来是没有窗体的,我就建了一个窗体,但这个窗体也是继承主窗体的,跟这个有关系吗?
回复 支持 反对

使用道具 举报

发表于 2007-10-9 10:34:56 | 显示全部楼层
楼主,你设断点跟踪了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-9 10:54:33 | 显示全部楼层
明白了,可以结了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 14:01 , Processed in 0.045280 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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