在窗口对象中定义的实例变量:
datawindow dw_name
在W_main窗口中的open()事件:
datawindow dw_name
//取得调用该控件的数据对象名
dw_name1=message.powerobjectparm
//取得列的总数
columnnum=int (dw_name1.object.datawindow.column.count)
//然后通过以下代码取得各列名
ls_temp=dw_name1.describe(''+string(i)+'.name')
colheader=ls_temp+'~t'
ls_columnname=dw_name1.describe(colheader+'.text')
ls_temp2=dw_name1.describe('#'+string(i)+'.coltype')
通过使用一个循环将列名及其类型记录到数组并添加到ddlb
columnname[j]=ls_temp
columntype[j]=ls_temp2
ddlb_column.additem(ls_columnname)
上面这段是从一篇论文上的片段直接写下来的.上面也是这么写的.
整个目的是为取列的名称和列的类型.以便与在进行统计时能够使用,
运算符是>,<,=,.....等
聚合条件是avg,count,sum,group by 等等.
我是为了做一个通过的统计分组而查到的这片文章.但是
1.实例变量的声明在哪里声明?dw_data是什么意思,我怎么和我的实际数据窗口联系起来?
2.红色部分有错误,我在运行时,出现:Null object reference ......