aardio - 高级选项卡中一个窗口直接访问另外一个窗口的方法

主窗口

import fonts.fontAwesome;
import win.ui;
/*DSG{{*/
mainForm = win.form(right=713;bottom=570;bgcolor=16777215;border="none")
mainForm.add(
custom={cls="custom";left=0;top=40;right=717;bottom=571;bgcolor=16777215;db=1;dl=1;dr=1;dt=1;z=1};
navFirst={cls="plus";text="主页";left=242;top=2;right=336;bottom=37;align="left";color=16777215;dl=1;dt=1;font=LOGFONT(h=-16);iconStyle={align="left";font=LOGFONT(h=-19;name='FontAwesome');padding={left=12;top=4}};iconText='\uF00A';notify=1;paddingLeft=1;paddingRight=1;paddingTop=3;textPadding={left=39;bottom=1};x=0.5;y=0.2;z=3};
navSetting={cls="plus";text="设置";left=368;top=2;right=462;bottom=37;align="left";color=16777215;dl=1;dt=1;font=LOGFONT(h=-16);iconStyle={align="left";font=LOGFONT(h=-19;name='FontAwesome');padding={left=12;top=4}};iconText='\uF0AD';notify=1;paddingLeft=1;paddingRight=1;paddingTop=3;textPadding={left=39;bottom=1};x=0.5;y=0.2;z=4};
titleBar={cls="bkplus";left=-326;top=-1;right=716;bottom=40;bgcolor=6318930;dl=1;dr=1;dt=1;forecolor=16777215;linearGradient=180;z=2}
)
/*}}*/

import win.ui.simpleWindow;
win.ui.simpleWindow( mainForm );

import win.ui.tabs;
var tbs = win.ui.tabs( 
    mainForm.navFirst,
    mainForm.navSetting
);
    
tbs.loadForm(1,"\dlg\broadcast.aardio" );  
tbs.loadForm(2,"\dlg\setting.aardio" ); 
tbs.preloadForm(2,true);

mainForm.tbs = tbs;

tbs.selIndex = 1; 
mainForm.show();
return win.loopMessage();

一个子窗口(访问其他窗口)

import win.ui;
/*DSG{{*/
var winform = win.form(right=669;bottom=455;mode="popup")
winform.add(
button={cls="button";text="测试写设置窗口内容";left=241;top=194;right=374;bottom=252;z=1}
)
/*}}*/

winform.button.oncommand = function(id,event){
    if ::设置窗口_全局常量 ::设置窗口_全局常量.edit.print("::设置窗口_全局常量")
    if mainForm.tbs.forms[2] mainForm.tbs.forms[2].edit.print("mainForm.tbs.forms[2]")
    if ..设置窗口_全局变量 ..设置窗口_全局变量.edit.print("..设置窗口_全局变量")
    if mainForm.设置窗口 mainForm.设置窗口.edit.print("mainForm.设置窗口")
    if winform_全局 winform_全局.edit.print("winform_全局")
}

winform.show() 
win.loopMessage();

另一个子窗口(被访问窗口)

import win.ui;
/*DSG{{*/
winform_全局 = win.form(text="设置";right=801;bottom=376;bgcolor=16777215)
winform_全局.add(
edit={cls="edit";left=103;top=85;right=701;bottom=280;edge=1;multiline=1;z=1}
)
/*}}*/

winform_全局.show();
winform_全局.edit.print("以下方法可以访问其他窗口:")

::设置窗口_全局常量 = winform_全局;
..设置窗口_全局变量 = winform_全局;
mainForm.设置窗口 = winform_全局;
win.loopMessage();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢光庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值