窗体之间的变量访问和控件访问

By admin at 2018-01-23 • 0人收藏 • 575人看过

窗体都是变量,如果需要全局访问,写成全局变量。如果子窗体本身是局部变量,要相互访问,这是程序设计的逻辑有问题。选项卡都能访问父窗体,而父窗体可以访问选项卡的子窗口。如果你是用 win.ui.tabs ,你可以写成 mainTabs = win.ui.tabs(....) ,这个做成全局变量,然后所有子窗口都可以调用 mainTabs.forms[索引] 访问任何一个子窗口。

1 个回复 | 最后更新于 2018-01-23
2018-01-23   #1

一个子窗口下面这样写subscribe("窗体聊天频道1",function(a,b,c,d){ } )另一个窗体就这样调用:publish("窗体聊天频道1","a","b","c","d")


不要总想一个窗体怎么去控制另一个窗体上的控件,老子说的小国寡民,老死不相往来,就可以用于编程,各个窗体最好是你不知道我,我不知道你,不要挤着脑壳非要让代码相互缠绕到一起。像 publish 就根本不管对方窗体界面怎么改,程序代码都可以不变。

http://bbs.aardio.com/forum.php?mod=viewthread&tid=22066


其实这两个函数我自己都用的很少,你没见到别人用也正常。对于大多数人,两个窗体之间只是变量的相互访问,不是个问题,而且用 thread.command 可以实现一样的功能,而且可以跨线程,大家用的可能更多。



登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前在学aardio+halcon机器视觉.
Htmlayout界面在线学习文档
Sciter中文在线文档Sciter在线学习文档
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...