起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: cfcjlu123

【结贴】[请求]模块分离求助

[复制链接]
 楼主| 发表于 2010-5-26 17:08:00 | 显示全部楼层
出现这个

异常.png

11.58 KB, 下载次数: 138

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-26 17:11:14 | 显示全部楼层
procedure TInit.SetParamValue(AValue: String);
var
  lParam: TBizParam;
  lBizURL: TBizURL;
  lContextCurrent: TContextCurrent;
begin
  lBizURL := TBizURL.Create;
  lContextCurrent := TContextCurrent.Create(Context);
  try
    lBizURL.URL := 'Biz:SYSTEMSYSPARAMS.PARAMGROUPMKFL.Param';
    lParam := lContextCurrent.GetParam(lBizURL);
    lParam.Value :=  AValue;
  finally
    lBizURL.Free;
    lContextCurrent.Free;
  end;

procedure TINIT.DoRun;
var
  I: Integer;
  lContext: TContext;
  lOperator: TOperator;
  lClassURL: TBizClassURL;
  lServiceFuncs: TStrings;
  Param : String;
begin
  Param := 'Biz:COLLABORATION';
  TInit.SetParamValue(Param);
  TSystemCore.BeginWaiting;

光标中自动切换到

光标.png

22.11 KB, 下载次数: 131

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-26 17:16:00 | 显示全部楼层
不行就把您的两部分代码给我贴一下吧,我看看怎么弄的系统初始化代码,和组件库代码。
回复 支持 反对

使用道具 举报

发表于 2010-5-26 17:21:32 | 显示全部楼层
重新编译一下,如果不行把studio关掉重新打开一次。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-27 09:23:23 | 显示全部楼层
组件库中代码未定义,该如何解决,具体怎么写,请帮忙写端代码吧,本人Delphi不强。

get方法未定义.png

28.11 KB, 下载次数: 120

回复 支持 反对

使用道具 举报

发表于 2010-5-27 09:32:29 | 显示全部楼层
GetParamValue这个函数 是否缺少资源集的引用,上面图中 提示说此 方法没有声明。
另,上图中的问题你最好找一下你同事问一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-27 09:38:32 | 显示全部楼层
GetParamValue 这个方法是平台内置的方法只需要声明一下就可以,还是需要自己手动写一个,如果需要声明,该如何声明,手动写的话请给段代码吧。
回复 支持 反对

使用道具 举报

发表于 2010-5-27 09:51:40 | 显示全部楼层
GetParamValue  是你参考上面连接中写的吧?
不是平台中的方法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-27 09:54:22 | 显示全部楼层
那这个方法要怎么写?
回复 支持 反对

使用道具 举报

发表于 2010-5-27 10:02:46 | 显示全部楼层
如果自己要写一个方法就要这样:
1、声明方法(private或者public 后):
procedure SetParamValue(AValue: String);

2、实现方法(implementation 后)
procedure TInit.SetParamValue(AValue: String);
var
  lParam: TBizParam;
  lBizURL: TBizURL;
  lContextCurrent: TContextCurrent;
begin
  lBizURL := TBizURL.Create;
  lContextCurrent := TContextCurrent.Create(Context);
  try
    lBizURL.URL := 'Biz:\SYSTEM\SYSPARAMS.PARAMGROUP\KJURL.Param';
    lParam := lContextCurrent.GetParam(lBizURL);
    lParam.Value :=   AValue;
  finally
    lBizURL.Free;
  end;
end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 20:35 , Processed in 0.041326 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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