急请帮帮忙,找出有关问题!PB

急急急!!!!请帮帮忙,找出问题!PB
在PB编程运行dw_dase窗口时一个老是出现null object reference at line 1 in open event of object dw_dase
dw_dase


窗口的open的代码我是这么写的
this.x=w_main.x+w_main.width
this.y=w_main.y
this.tag=this.title
dw_1.settransobject(SQLCA)
dw_1.retrieve()
dw_1.object.datawindow.readonly=true
dw_1.setrowfocusindicator
请问是哪错了?急急急 急急 
 
 
 


------解决方案--------------------
w_main 打开了吗?
------解决方案--------------------
很明显是w_main窗口没打开。
你应该加个判断:
if isvalid(w_main) = true then
this.x=w_main.x+w_main.width
this.y=w_main.y
this.tag=this.title
dw_1.settransobject(SQLCA)
dw_1.retrieve()
dw_1.object.datawindow.readonly=true
dw_1.setrowfocusindicator
end if
------解决方案--------------------
探讨
啊?没有看明白是什么意思????那请问怎么关闭父窗口?

------解决方案--------------------
第一个问题 先open(w_main),
或者写上
if isvalid(w_main) then

第二个问题,关闭所有窗口及控件,然后在父窗口右键inherit from 然后保存一下