在PowerBuilder 9.0中如何得到当前处于激活状态的数据窗口名?
在编写代码时,代码里涉及到当前的数据窗口的名字,因此想请问能用什么方法或什么函数能够得到当前窗口数据控件的名称?
说明一下:这里指的当前数据窗口名是指当前处于激活状态下的窗口里的数据窗口的名字(就是以dw开头的那个数据窗口的名字),而不是数据窗口里字段名。
[解决办法]
一、用ClassName可以得到;
二、如果要得到所有的数据窗口的名字可以用下面的办法
string ls_dwlist
int li_i
for li_i = 1 to UpperBound(this.Control)
if control[li_i].typeof()=datawindow! then
ls_dwlist += ClassName(control[li_i]) + ';'
end if
next
MessageBox('dwlist',ls_dwlist)