起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 494|回复: 12

【搞定】[请求]变量传递?????**

[复制链接]
发表于 2007-4-1 22:33:16 | 显示全部楼层 |阅读模式
在同一个业务信息下,有多个表单,
现在有这样得需求,
就是将其中的一个表单中的一个信息利用参数变量来传递给其他各表单使用,
该如何解决!?
各位帮帮忙,急用啊!
回复

使用道具 举报

发表于 2007-4-2 08:45:48 | 显示全部楼层
1、使用业务参数,并设置相应的信息隔离级

2、如果是在同一个功能中使用,可以在信息中定义变量,在文档中访问
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 08:54:30 | 显示全部楼层
具体怎么做?能给个代码吗?详细点,谢谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 08:59:06 | 显示全部楼层
变量是在FormDoc之间引用的哦!
回复 支持 反对

使用道具 举报

发表于 2007-4-2 09:02:13 | 显示全部楼层
1、参数 http://bbs.justep.com/forum.php?mod=viewthread&tid=3492

2、信息类(TMyInfo)中定义变量FParam
   文档中放置信息代理控件(一般系统向导会自动放置的),代码调用
  TMyInfo(Infobroker.info).Fparam := '';
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 09:13:14 | 显示全部楼层
呵呵,还是不怎么懂!业务参数和全局变量相同的吗?我想用的是全局变量,在FormDoc之间传递!
回复 支持 反对

使用道具 举报

发表于 2007-4-2 09:18:55 | 显示全部楼层
你只要把参数组的隔离级设置成“全局”,它就等同于一个全局变量。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 09:22:40 | 显示全部楼层
先用用看,谢谢大家帮助
回复 支持 反对

使用道具 举报

发表于 2007-4-2 09:25:51 | 显示全部楼层
有结果请及时反馈。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 12:33:34 | 显示全部楼层
最初由 jiahaiminghr 发布
[B]1、参数 http://bbs.justep.com/forum.php?mod=viewthread&tid=3492

2、信息类(TMyInfo)中定义变量FParam
   文档中放置信息代理控件(一般系统向导会自动放?.

以下省略...... [/B]

为什么我建立这个信息类以后赋值给他就永远保持不变了呢?
  private
    {private declarations}
    function GetInfo: JHGLZXXX.TJHGLZXXX;
  public
    {public declarations}
    property Info: JHGLZXXX.TJHGLZXXX read GetInfo;
  end;

function TJHZXM.GetInfo: TJHGLZXXX;
begin
  Result := (InfoBroker.Info as TJHGLZXXX);
end;

procedure TJHZXM.dtlstXMListChangeNode(Sender: TObject; OldNode, Node: TTreeListNode);
begin
  TMyInfo(Infobroker.info).Fparam := DataSetBroker_XMList.DataSet.FieldByName('GZDXH').AsString;
  info.DataSetWDZLSJJ.Filtered:= false;
  info.DataSetWDZLSJJ.Filter := 'GZDXH='
                     +Business.System.SysUtils.QuotedStr(TMyInfo(Infobroker.info).Fparam);
  info.DataSetWDZLSJJ.Filtered := True;
end;

我是希望能够把GZDXH传给他,然后过滤出文档的相应资料,但是在运行以后TMyInfo(Infobroker.info).Fparam不会改变了!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-28 20:12 , Processed in 0.037093 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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