我做u_datawindow extends datawindow,成员函数uf_getitem_string(integer as_row,integer as_col),功能是判断列的类型,得到单元格的值

jin2001 2002-05-27 03:55:26
我做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
...全文
67 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
海洋‘s 2002-05-27
  • 打赏
  • 举报
回复
最好定义一个Global External Fuctions来传递.
jin2001 2002-05-27
  • 打赏
  • 举报
回复
谢谢楼上的,难道就没有更好的方法吗
佣工7001 2002-05-27
  • 打赏
  • 举报
回复
写一个全局函数吧,我就是这样

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧