起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 156|回复: 8

【结帖】有关业务参数**

[复制链接]
发表于 2007-11-15 11:02:41 | 显示全部楼层 |阅读模式
系统中每个功能都有一个业务编码标识,我想设置一个公共业务参数用于获取当前操作的业务编码,
请问如何实现?
回复

使用道具 举报

发表于 2007-11-15 13:22:46 | 显示全部楼层
业务编码标识

是指什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 14:12:37 | 显示全部楼层
是一个标识字段啊
回复 支持 反对

使用道具 举报

发表于 2007-11-15 14:22:09 | 显示全部楼层
直接从环境中获得这个参数,然后对它的Value属性赋值
用当前环境的函数获得参数对象
TContext = class(Business.System.TObject)
function GetBizObject(AClass: TBizClassURL): TBizObject;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 15:32:14 | 显示全部楼层
function GetBizObject(AClass: TBizClassURL): TBizObject;
这个函数如何实现呢?
回复 支持 反对

使用道具 举报

发表于 2007-11-15 15:51:15 | 显示全部楼层
在当前功能,或窗体编写代码时,可以直接写
Context.GetItem(lBizURL),来获取一个业务参数对象


NameSpace: Business.Model
--------------------------------------------------------------------------------
TBizURL = class(Business.System.TPersistent)
protected
  procedure Changed; virtual;
  procedure Changing(Value: string; IsURL: Boolean); virtual;
  function GetFileName: string;
  function GetURL: string;
  procedure Refresh;
public
  constructor create;
  procedure Assign(Source: Business.System.TPersistent); override;
  procedure Clear;
  procedure Destroy; override;
  function Equals(TBizURL): Boolean; overload;
  function Equals(string): Boolean; overload;
  function IsItem: Boolean;
  function IsMain: Boolean;
  function IsMaster: Boolean;
  function IsNull: Boolean;
  function IsSub: Boolean;
  property FileName: string;
  property ID: string;
  property Item: string;
  property Main: string;
  property MainMaster: string;
  property MainURL: string;
  property ObjectMaster: string;
  property OnChanged: Business.System.TNotifyEventList;
  property OnChanging: TBizURLChangingEventList;
  property ParentItem: string;
  property ParentItemID: string;
  property ParentItemURL: string;
  property Sub: string;
  property SubMaster: string;
  property SubURL: string;
  property TempletValues: TTempletValues;
  property URL: string;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 16:13:52 | 显示全部楼层
能具体说一下我这个  业务参数 的设置方法吗?>
我好想不是很明白
回复 支持 反对

使用道具 举报

发表于 2007-11-15 16:23:09 | 显示全部楼层
var
  lpara: TBizParam;
  lbizurl: TBizUrl;
begin
  lBizUrl := TBizUrl.Create;
  try
    lBizUrl.Url := '业务参数的bizurl';
    lpara := TBizParam(Context.GetItem(lBizUrl));
    lpara.Value := 参数的值;
  finally
    lbizurl.free;
  end;  
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 17:09:31 | 显示全部楼层
ok,解决了
谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 18:04 , Processed in 0.040991 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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