起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 209|回复: 5

【结贴】功能调用传参数?**

[复制链接]
发表于 2008-7-28 18:35:14 | 显示全部楼层 |阅读模式
我举个例子
功能A  用的是A数据集 A数据表 有一个字段LSH
功能B  用的是B数据集 B数据表 也有个字段LSH

我现在要在功能A中调用功能B,并且把A的LSH赋值给B的LSH

TSystemCore.FuncManager.RunFunc(Context, '',
  'Biz:\HGOPERATION\RJXGCSBG.Func', dsbMaster.DataSet.FieldByName('LSH').asString, nil, False);

我看你们会议室管理和车辆管理里面传的参数都能赋值,为什么我的传不来,我该怎么做?
回复

使用道具 举报

发表于 2008-7-28 22:12:03 | 显示全部楼层
什么意思?是传入不进去还是传进去后获取不了?
你怎么用的?使用Funcbroker1.Func.Parameters来获取传入参数的吗?

楼主还可以用业务参数来实现传参数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-29 08:05:46 | 显示全部楼层
会议室查询里点击添加的按钮就调用了申请的功能 而且把会议室编号给取过来了,我看了代码 貌似只有
procedure TMAINFORM.ToolButton3Click(Sender: TObject);
begin
  TSystemCore.FuncManager.RunFunc(Context, '',
      'Biz:\OPERATION\OASPACE\AssemblyRoomApplyFunc.Func', [U]dsbMaster.DataSet.FieldByName('FRoomID').asString[/U] , nil, False);
end;

我是参照此写的,我想把LSH这个字段取过来,但是貌似光写这个代码不行
回复 支持 反对

使用道具 举报

发表于 2008-7-29 08:17:18 | 显示全部楼层
不清楚楼主说的不行是指什么?

3楼的代码是通过runfunc函数调用起'Biz:\OPERATION\OASPACE\AssemblyRoomApplyFunc.Func'这个功能,然后给这个功能传入一个参数dsbMaster.DataSet.FieldByName('FRoomID').asString 。至于这个参数的值要到这个功能里去获取,获取的方式参考2楼说的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-29 08:40:41 | 显示全部楼层
额.....  是在申请这个功能里面用到FuncBroker.Func.Parameters.... 倒...

  现在弄好了
回复 支持 反对

使用道具 举报

发表于 2008-7-29 08:44:47 | 显示全部楼层
哦,那就揭帖了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 23:01 , Processed in 0.039096 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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