起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 234|回复: 4

【搞定】传值的问题**

[复制链接]
发表于 2007-5-23 14:32:43 | 显示全部楼层 |阅读模式
我这里利用设窗体数据属性来传值,本来是用lDetailForm.ShowModal来调用窗体,现在想换为功能调用,可是这样了话,窗体间的传值就不行了 ,数据属性会成为空对象,有没有两全其美的方法?
回复

使用道具 举报

 楼主| 发表于 2007-5-23 16:19:52 | 显示全部楼层
现在想改用业务参数来做了,但是 lParam.Value:=Edit1.Text;{值赋不进去},用单步跟踪来看会看到如图:

procedure TACSCZCT.Button1Click(Sender: TObject);
var
  lParam: TBizParam;
  lContextCurrent: TContextCurrent;
  lBizUrl: TBizURL;
  TESTURL:string;
  FUNCURL:string;
begin
   TESTURL:='Biz:STUDYSPACEHYYWCSZ.ParamGroupCSCS.Param';
   //预打开功能URL
   FUNCURL:='Biz:STUDYSPACEHYBCSCZGN.Func';
   lContextCurrent := TContextCurrent.Create(self.Context);
   lBizUrl := TBizURL.Create;
   try
      lBizUrl.URL:=TESTURL;
      lParam := lContextCurrent.GetParam(lBizUrl);
      lParam.Value:=Edit1.Text;{值赋不进去}
   //打开功能
      Systemcore.TSystemCore.FuncManager.RunFunc(Context, '', FUNCURL, '', nil, False);
   finally
     lBizUrl.Free;
     lContextCurrent.Free;
   end;

end;

snap00019.jpg

65.49 KB, 下载次数: 153

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-23 16:30:53 | 显示全部楼层
原来是隔离级没有设置,晕阿
回复 支持 反对

使用道具 举报

发表于 2007-5-23 17:04:58 | 显示全部楼层
可以用参数,参数的隔离级设置成岗位,另外调用RunFunc函数的时候就可以传一个参数过去,我做了个例子,可以参考一下

功能间传参数例子.rar

15.49 KB, 下载次数: 64

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-24 08:10:48 | 显示全部楼层
好的,结帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-10 21:28 , Processed in 0.039954 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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