共享变量可以在其它窗口使用吗?

fys_syf 2001-12-31 08:31:34
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pboracle 2001-12-31
  • 打赏
  • 举报
回复
不要使用共享变量,不好
Neritic 2001-12-31
  • 打赏
  • 举报
回复
可以的,不过和窗口的类型有关系
如果是child,或者response,还有popup型的窗口
其中的变量,其他窗口是无法访问到的

但如果是main型窗口的某个实例变量(注意就是在窗口的declare中定义的
instance变量,不是某个控件的局部变量)
那么只要他没有被关闭,其他的response和child窗口是可以访问和修改他的
借用率气逼人的例子,呵呵
w_main中declare了 int v_bb

那么

w_resopnse中可以

int i_child
i_child = w_main.v_bb
w_main.v_bb = i_child + 1





brightstar 2001-12-31
  • 打赏
  • 举报
回复
当然可以了,窗口就是对象,窗口的共享变量就是对象的属性,要乡访问属性就要先创建实例,然后引用这个实例的属性.比如:w_main.v_bb=1,此时W_MAIN必须实例化.
tpProgramer 2001-12-31
  • 打赏
  • 举报
回复
没有全局模块吗?
tiantianpb 2001-12-31
  • 打赏
  • 举报
回复
定义全局变量不行吗?,共享变量可以被子对象使用(如userobject的实例)

1,079

社区成员

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

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