当前位置: 代码迷 >> PB >> 如何动态改变DDDW的datawindow
  详细解决方案

如何动态改变DDDW的datawindow

热度:26   发布时间:2016-04-29 10:15:52.0
怎么动态改变DDDW的datawindow
怎么在程序中改变DDDW的datawindow,我一个录入窗口,要根据单选框选中的内容确定DDDW的datawindow用哪一个数据窗口,怎么实现? 这样写:dw_1.object.leibie.edit.datawindow='d_leibie' 运行出错

------解决方案--------------------
用GetChild()函数获得指定字段名的DDDW,然后就跟操作普通DW一样了,设置其DataObject就行了
------解决方案--------------------
给你一个样例脚本:比如原来datawindow中的列addr_code是dddw的原来可能用一个称作dddw_addr_code的dddw,而当某站用户使用这个窗口时,要变为dddw_addr_code_station:
dw_1.Modify("addr_code.dddw.Name='dddw_addr_code_station'")
dw_1.getchild('addr_code',idw_child1)
idw_child1.settransobject(sqlca)
idw_child1.retrieve(is_no)
  相关解决方案