首页 > 代码库 > PowerBuilder -- 数据窗口

PowerBuilder -- 数据窗口

获取数据窗口列数

ls_colnum= integer(this.Describe("DataWindow.Column.Count"))

获取数据窗口列名

ls_colName = this.Describe("#"+String(li_i)+".name")

获取数据窗口的tab值

ls_colName = this.Describe("#"+String(li_i)+".name")

ls_sorderValue = http://www.mamicode.com/this.Describe(ls_colName+".tabsequence")

判断数据窗口类型

if this.describe( "DataWindow.Processing") = "1" then  //grid 风格数据窗口

获取数据窗口字段类型

This.Describe(ls_colName +".ColType" )

技术分享

获取数据窗口对象类型

v_sType = dw_cur.Describe(v_sColName +".Type" )

//对象为字段和计算列有效

         if upper(v_sType) = "COLUMN"  or upper(v_sType)=‘COMPUTE‘ then

         else

                   v_sDwObjs=mid(v_sDwObjs,v_iPos + 1)

                   v_iPos = pos(v_sDwObjs,‘~t‘)

                   continue ;

         end if

DataWindow.Objects

dw_1.Describe("DataWindow.Objects")

技术分享

DataWindow.Syntax

dw_1.Describe("DataWindow.Syntax")

技术分享

 

PowerBuilder -- 数据窗口