求教高手!关于在一个窗口中不能访问另一个窗口的问题?

guhguh 2003-08-26 03:13:02
在一个主窗口,打开一个子窗口,子窗口要对主窗口进行设置,

我用:主窗口名.控件名这样的方式去访问,

却总是找不到主窗口,总是说对象为空,

请教一下高手出现这样的情况是什么原因????
...全文
56 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenguying 2003-08-26
  • 打赏
  • 举报
回复
response! 类型可以的呀,你在打开的时候不要关闭 main 类型的窗口,如果关闭就不行了。
freebirdwjy 2003-08-26
  • 打赏
  • 举报
回复
在打开子窗体后,主窗体是不是关闭了?否则应该是可以的呀。
我刚刚试过:w_main.cb_3.text = "aaaaaaaa"没有问题呀。
jdsnhan 2003-08-26
  • 打赏
  • 举报
回复
应该没问题的
判断一下
if isvalid(主窗口名) then
// 你的处理
end if
gwly 2003-08-26
  • 打赏
  • 举报
回复
OPEN(窗口名)
liliang800207 2003-08-26
  • 打赏
  • 举报
回复
两个打开的窗口应该是同等地位的
即后者也是main类型
incats 2003-08-26
  • 打赏
  • 举报
回复
主窗口是变量的原因.
所以无法通过.
解决方法:
1. 打开主窗口时, open(w_main)就行.

2. 主窗口是变量的, 打开子窗口时openwithparm(w_child, this)
子窗口里iw_parent = message.powerobjectparm
iw_parent.....

guhguh 2003-08-26
  • 打赏
  • 举报
回复

eastpond(东塘) (


是的, 这我也知道
eastpond 2003-08-26
  • 打赏
  • 举报
回复
直接用open打开子窗口就可以了,不用传窗口名
guhguh 2003-08-26
  • 打赏
  • 举报
回复
试了很多次,就是不行总是提示对象为空?
guhguh 2003-08-26
  • 打赏
  • 举报
回复
我的主窗口是用open(w_win,w_pob)来打开的,
wangpeilei_403 2003-08-26
  • 打赏
  • 举报
回复
把打开的主窗口换成main 就绝对没问题
eastpond 2003-08-26
  • 打赏
  • 举报
回复
没这个问题 呀,
我试了可以,是不是窗口名写错了
guhguh 2003-08-26
  • 打赏
  • 举报
回复
我是用的response
chenguying 2003-08-26
  • 打赏
  • 举报
回复
你打开的窗口用 response 类型试试。

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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