起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 312|回复: 14

【结贴】引用资源集问题**

[复制链接]
发表于 2008-3-6 16:19:57 | 显示全部楼层 |阅读模式
在组织机构资源集里 定义了
implementation
var
  m_sUserName:string;
  m_sUserId:string;

为什么 在主窗体里用不了
回复

使用道具 举报

发表于 2008-3-6 16:33:24 | 显示全部楼层
在implementation上面定义
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 16:39:06 | 显示全部楼层
如何在主窗体中引用?
回复 支持 反对

使用道具 举报

发表于 2008-3-6 16:43:55 | 显示全部楼层
全局变量不推荐用。
回复 支持 反对

使用道具 举报

发表于 2008-3-6 16:44:26 | 显示全部楼层
引入资源-单元名.变量名
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 16:47:00 | 显示全部楼层
不好使!
在组织机构资源库中
var
  m_sUserName:string;
  m_sUserId:string;

implementation
在组织结构功能主窗体上调用,编译提示错误!
procedure TMAINFORM.actNewOrganExecute(Sender: TObject);
var
  lR: Boolean;
  lParentFileName: String;
  lNode: TBizNode;
  sName:string;
begin
  case TAction(Sender).Tag of
    1: lR := TOrgLib.NewOrgan(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    2: lR := TOrgLib.NewDept(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    3: lR := TOrgLib.NewPosition(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    4: lR := TOrgLib.NewPerson(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    5: lR := TOrgLib.NewWrokGroup(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    6: lR := TOrgLib.NewFolder(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    else
      lR := False;
   end;

   if(TAction(Sender).Tag = 4) then
   begin
     sName := OrgLib.m_sUserName;
   end;
回复 支持 反对

使用道具 举报

发表于 2008-3-6 16:50:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-3-6 16:54:59 | 显示全部楼层
不好意思,楼主说的调用方式不支持。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 16:57:12 | 显示全部楼层
不好意思!好像和我的不太一样!
我是在unit ORGLIB;    内进行变量定义,但调用不是在 资源集内进行调用,而是在“组织结构设计器”unit MAINFORM 代码中调用的,在 mainform 中已引用了 资源集
uses
  Business.System,
  Business.Forms,
  Business.Model,
  Business.Model.BizObjComUtils,
  OrgLib, Business.Forms;
可是在函数内调用不成功如下:
procedure TMAINFORM.actNewOrganExecute(Sender: TObject);
var
  lR: Boolean;
  lParentFileName: String;
  lNode: TBizNode;
  sName:string;
begin
  case TAction(Sender).Tag of
    1: lR := TOrgLib.NewOrgan(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    2: lR := TOrgLib.NewDept(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    3: lR := TOrgLib.NewPosition(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    4: lR := TOrgLib.NewPerson(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    5: lR := TOrgLib.NewWrokGroup(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    6: lR := TOrgLib.NewFolder(Context, CurrentBizNode.BizURL, nil, FDeptManager);
    else
      lR := False;
   end;

   if(TAction(Sender).Tag = 4) then
   begin
     sName := TOrgLib.m_sUserName;   // 这个地方不能编译
   end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-6 16:59:14 | 显示全部楼层
大哥!你真会豆,没有看清楚就不要浪费时间!急死人,你陪呀
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 11:39 , Processed in 0.042845 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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