达内培训:tdecisioncude(二)

2025-04-18 18:48:23

方法tdecisio艘绒庳焰ncube::~tdecisioncube   删除一个tdecisioncube实例。 

__fastcall virtual ~tdecisioncube(void);   不要直接调用destroy,而应调用free,faee验证是否决策立主图表的内存已经被释放,然后再调用destroy.

tdecisioncabe::getdetailsql   返回一个被用来在决策立主图表中生成数据的描述子集的sql语句。  system::ansistring__fastcall getdetallsql ( mxarrays::tsmallintarray*  valuearray,system::ansisring selectlist,bool bactive);   使用由getsql返回的sql语句可以看使决策立主图表中的信息的子集生成的数据。由此生成的查询产生的一个包括由valuearray参数描述的投影图的数据集。当前数据集的所有概要都被包括在由此生成的查询中。   查询并不包括任何总计值或分组,必须由决策立主图表的数据集加入 。valuearray参数中的每一条目与决策立主图表的维数相应,第一个条目与第二个维数相对应,以此类推。若在值数组中的一个条目的值小于0,在那个维数的所有字段值被包括在新的数据集中,若在值数组中的一个条目的值等于0或大于0,它被翻译成该维数字段值的索引。valuearray指定一个字段值时,sql语句限制数据集为与初始数据库表的相应字段值相匹配的记录。因此,valuearray说明带一套已训练维数的维数数组。bactive指出是否valuearray参数包括不激活的维数。当bactive为true时仅激活的维数被包括。若要进一步数据集以使它仅包括决策立主图表的维数的子集,使用getdetailsql方法。

tdecisioncube::showcubedialog   显示decision cube编辑器。  void__fastcall showcubedialog(void);   调用showcubedialog可以允许用户使用decision cube编辑器改变数据立主图表的激活维数。  shiwcubedialog生成与在设计期间,通过决策立主图表组件的弹出菜单选中decision cube编辑器时出现的对话框一样的对话框。   decision cube编辑器允许用户使维数激活或不激活, 并且改变维数的名称。它也控制着在设计期间在决策控件上显示多少信息。

tdecisioncube::tdecisioncube   创建一个tdecisioncube实例。  __fastcall virtual tdecisioncube(classes::tcomponent* aowner);   利用new间接调用tdecisioncube,可以在运行期间创建一个决策立主图表的实例。对于在设计期间放在窗体上的决策立主图表,tdecisioncube被自动调用。

   tdecisioncube为决策立主图表和它的助手对象分配内存并初始化active属性为false,designstate属性为dsalldata。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢