CAEngine::Flags

Revision as of 09:02, 20 October 2015 by Jhuawen (talk | contribs) (Created page with "控制ADE某个属性的位字段。 * 1 = 允许隐藏/取消隐藏定义。 *::当没有设置时,你不能够从ADE改变Att__CloakDefn属性。因为ADE中的应用程...")

ADE User Guide > ADE Server Class Reference > CAEngine

Other languages:
English • ‎中文

ADE 4.6新特征

描述

控制ADE某个属性的位字段。

  • 1 = 允许隐藏/取消隐藏定义。
    当没有设置时,你不能够从ADE改变Att__CloakDefn属性。因为ADE中的应用程序通常使用以前在Analytica建立的模型,所以你通常you will usually want this off. 如果你想允许用户从你的应用程序当中隐藏/取消隐藏定义,就同在Analytica企业版中那样,那么你必须设置该flag(标记)。

数据类型

unsigned long:无符号长整型

访问

读 / 写

示例用法

 CAEngine ade = new  CAEngine;
ade.Flags = ade.Flags | 0x0001;          //允许隐藏/取消隐藏。C#、C++ 和其它语言中的位或运算符。

设置Att__cloakDefn =

如果你尝试设置Att__cloakdefn而没有0x0001标记,将导致错误产生。

ade.Flags = ade.Flags & ~1;              // 不允许隐藏/取消隐藏定义
 CAObject xObj = ade. Get("X");
xObj.SetAttribute("Att__cloakDefn",0);   // fails
if (ade. ErrorCode!=0) {
  // 错误代码36 = Attribute不能被设定
  //  OutputBuffer是 "你不能隐藏/取消隐藏的x的定义"
}

另请参考

Comments


You are not allowed to post comments.