|

楼主 |
发表于 2007-6-4 15:41:08
|
显示全部楼层
比如我定义了一个业务参数,其OnGetValue 事件处理函数如下:
procedure TYWCSZ.ParamCodeGetValue(Sender: TObject; var Value: Variant);
begin
Value := TCommonUtils.GetAutoIncreaseID(Self.Context,
TBizParam(Sender).ID, TBizParam(Sender).DisplayName);
{ 可根据需要定制Value的格式 }
Value := TCommonUtils.StrToRightLenStr(Variants.VarToStr(Value), '0', 10);
end;
在一个业务功能模块的ButtonClick 写了如下代码:
procedure TJLST.Button1Click(Sender: TObject);
var
lIncreaseID,lTempStr: string;
lParam: TBizParam;
begin
lParam := TCommonUtils.GetParam(Self.Context, 'Biz:\XSSFXT\YWCSZ.ParamGroup', 'Code');
//Dialogs.ShowMessage(Variants.VarToStr(lParam.Value));
lParam.Value := 1;
Dialogs.ShowMessage(Variants.VarToStr(lParam.Value));
end;
显示结果并没有改变啊.
这个赋值是个什么含义呢? |
|