首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

窗口A明明打开,在窗口B中调用窗口A中的函数,提示null object reference at .解决方案

2012-02-27 
窗口A明明打开,在窗口B中调用窗口A中的函数,提示null object reference at ...前几天还好用的,今天突然间

窗口A明明打开,在窗口B中调用窗口A中的函数,提示null object reference at ...
前几天还好用的,今天突然间不好用了。

[解决办法]
不可能的!
使用的对象为空!你再好好检查吧!
这几天这么多访问其它窗口的问题!

[解决办法]
OpenSheet( lw_tmp, ls_windowname , w_main_frame, 5, Layered! ) //1 

OpenSheet( w_1 , w_main_frame, 5, Layered! )//2 


方法1打开的窗口A(ls_windowname),B窗口不能调用它的任何函数

--------------------
能不能调用A.函数 取决于A是否是已创建的实例,与谁来调用无关 

所以您要看看A是怎么打开的 

--------------------

这样考虑 
在点击A.cb_1 
打开B的时候传参数过去 
在A.cb_1的clicked事件写: 
datawindow ldw 
ldw = A.dw_1 
openwithparm(B,ldw ) 

在B定义一实例变量datawindow idw 
在B的open事件写: 
idw = message.powerobjectparm 
然后就可以在B的cb_1的clicked事件写: 
idw.retrieve() 

-----------------

我前几天遇到同样的问题,这是兄弟们给的解决办法 应该可以解决
[解决办法]

探讨
window child

OpenSheetWithParm(child, sle_state, &

        "w_child_1", MDI_User, 4, Layered!)

热点排行