我做u_datawindow extends datawindow,成员函数uf_getitem_string(integer as_row,integer as_col),功能是判断列的类型,得到单元格的值
我做u_datawindow extends datawindow,成员函数uf_getitem_string(integer as_row,integer as_col),功能是判断列的类型,得到单元格的值。这样就不需要每个数据窗口分别判断再取值。有一个问题请教大家。谢谢。
已知一个数据窗口dw_1,getchild()得到子数据窗口dw_child.再做u_datawindow u_dw,如何把dw_child的数据倒到u_dw中来使用uf_getitem_string.谢谢。
附函数源吗
ls_col_type = Lower( Describe( ls_col_name+ ".ColType" ) )
CHOOSE CASE Left( ls_col_type, 5 ) //获得列的数据类型
CASE "date" //日期
ls_rtn = String( GetItemDate( ai_row, ai_col ) )
CASE "datet" //日期时间
ls_rtn = String( GetItemDateTime( ai_row, ai_col) )
CASE "time" //时间
ls_rtn = String( GetItemTime( ai_row, ai_col) )
CASE "ini", "long", "numbe", "ulong" //整形
ls_rtn = String( GetItemNumber( ai_row, ai_col) )
CASE "real", "decim" //浮点
ls_rtn = String( GetItemDecimal( ai_row, ai_col) )
CASE "char(" //字符
ls_rtn = GetItemString( ai_row, ai_col)
CASE ELSE
END CHOOSE
RETURN ls_rtn