例一:
ls_1 = dw_1.Describe("dw_1.cb_4.text")ls_2 = This.Describe(dwo.name + ".ColType")语法: value = datawindow.Describe(string ls)
例二:
判断第3行的sex是否为1,如果是则返回男,否则返回女dw_1.Describe("uate('If(sex = 1, 男, 女) ', 3)")
语法: ute('expression_r',rowno)其中,expression_r是属性表达式,rowno是要描述的行号。该函数放置在Describe的属性列表中。
例三:dw_1.Describe("uate('Lookupdisplay(column)'," + string (row number) + ")")
在dw_1 里面有一个gxbm字段的edit属性页下面:dataWindow:d_dmzd_gxbm,Display Column:dmmc,data Column:gxbm.在显示时:不是显示gxbm的值,而是显示dmmc的值,但我们用getitemstring(row,"gxbm")时,得到的是gxbm的值,而不是显示的dmmc值,如果我们想得到显示的dmmc值,那就用lookupdisplay来用:ls_1 = dw_1.describe( "uate('lookupdisplay(gxbm)'," + string(1) + ")")
另: 在用代码学PB中有这样一段代码,值得关注:
integer li_PageCount
//*******分页
li_PageCount = integer(dw_1.describe("uate('pagecount()',1)"))
i_int_currentpage = integer(dw_1.describe("uate('page()',1)"))
st_page.Text = "第"+String( i_int_currentpage ) + "页(共" + String( li_PageCount )+"页)"