单选按钮 激活单选按钮<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我有两组单选按钮组:组 1 和组 2。 第 1 组有两个单选按钮 RB1 和 RB2,第 2 组有两个单选按钮 RB3 和 RB4。 当用户选择 RB2 时,我希望脚本选择 RB4 并运行选择 RB4 后面的 jsl。 目前,我可以让脚本选择 RB4,但它也不会运行 RB4 后面的 jsl。
任何想法将不胜感激。
谢谢,
马丁
回复:单选按钮激活单选按钮除了选择按钮之外, rb << set() 还有一个可选参数来运行脚本。
RB2 <<放( 2 ,运行脚本( 1 ) ) ;
该脚本仅在尚未选择按钮时运行,即仅在第一次运行,除非取消选择 RB 4。 PMroz 代码强制脚本在每次选择/单击 RB 2 时运行。 将他的代码与下面的代码进行比较:
西北=新窗户( “单选按钮演示” ,
H 列表框(
面板盒( “第 1 组” ,
RB1 =收音机盒(
{ “RB 1” , “RB 2” } ,
一个_rb = RB1 <<被选中;
如果(
一个_rb == “RB 1” ,
// 然后
打印( “运行 RB 1 代码” ) ,
// 别的
一个_rb == “RB 2” ,
打印( “运行 RB 2 代码” ) ;
RB2 <<放( 2 ,运行脚本( 1 ) ) ;
))) ,
面板盒( “第 1 组” ,
RB2 =收音机盒(
{ “RB 3” , “RB 4” } ,
一个_rb = RB2 <<被选中;
如果(
一个_rb == “RB 3” ,
// 然后
打印( “运行 RB 3 代码” ) ,
// 别的
一个_rb == “RB 4” ,打印( “运行 RB 4 代码” )
)))))) ;
回复:单选按钮激活单选按钮因此,如果我理解正确的话,每次选择 RB 2 时,都会打印“Running RP 2 Code”,然后通过 Expr 命令打印“Running RP 4 Code”(不知道为什么不能直接将其添加到 RB 中) 2 代码,没有 Expr 命令),然后选择 RP 4 按钮。
对,那是正确的。
当选择RP 2按钮时,打印“运行RP 4代码”并不是由于选择了RP 4按钮。正确的?
是的。
使用“的好处是rb4_表达式“为程序的两个不同部分重用相同的代码?
是的。
这是对话框的直接“回调”编程。它比直线规划需要更多的工作;你必须做更多的家务事。
回复:单选按钮激活单选按钮因此,如果我理解正确的话,每次选择 RB 2 时,都会打印“Running RP 2 Code”,然后通过 Expr 命令打印“Running RP 4 Code”(不知道为什么不能直接将其添加到 RB 中) 2 代码,没有 Expr 命令),然后选择 RP 4 按钮。当选择 RP 2 按钮时,打印“运行 RP 4 代码”并不是由于选择了 RP 4 按钮。正确的?
使用“rb4_expr”对程序的两个不同部分重复使用相同的代码有好处吗?
谢谢
回复:单选按钮激活单选按钮忘记那部分了:
rb4_表达式=表达式(
打印( “运行 RB 4 代码” ) ;
) ;
西北=新窗户( “单选按钮演示” ,
列表框(
面板盒( “第 1 组” ,
RB1 =收音机盒({ “RB 1” , “RB 2” } ,
一个_rb = RB1 <<被选中;
如果(一个_rb == “RB 1” ,
// 然后
打印( “运行 RB 1 代码” ) ;
,
// 别的
一个_rb == “RB 2” ,
打印( “运行 RB 2 代码” ) ;
rb4_表达式;
RB2 <<放 ( 2 ) ;
) ;
) ,
) ,
面板盒( “第 1 组” ,
RB2 =收音机盒({ “RB 3” , “RB 4” } ,
一个_rb = RB2 <<被选中;
如果(一个_rb == “RB 3” ,
// 然后
打印( “运行 RB 3 代码” ) ;
,
// 别的
一个_rb == “RB 4” ,
rb4_表达式;
) ;
)
)
)
) ;
回复:单选按钮激活单选按钮所以这很接近。我希望在选择 RB 2 的代码部分中 - RB 4 会被自动选择 - 导致 RB 4 的代码运行。这有道理吗?
谢谢
回复:单选按钮激活单选按钮rb4_表达式=表达式(
打印( “运行 RB 4 代码” ) ;
) ;
西北=新窗户( “单选按钮演示” ,
列表框(
面板盒( “第 1 组” ,
RB1 =收音机盒({ “RB 1” , “RB 2” } ,
一个_rb = RB1 <<被选中;
如果(一个_rb == “RB 1” ,
// 然后
打印( “运行 RB 1 代码” ) ;
,
// 别的
一个_rb == “RB 2” ,
打印( “运行 RB 2 代码” ) ;
rb4_表达式;
) ;
) ,
) ,
面板盒( “第 1 组” ,
RB2 =收音机盒({ “RB 3” , “RB 4” } ,
一个_rb = RB2 <<被选中;
如果(一个_rb == “RB 3” ,
// 然后
打印( “运行 RB 3 代码” ) ;
,
/ 别的
一个_rb == “RB 4” ,
rb4_表达式;
) ;
)
)
)
) ;