單選按鈕 激活單選按鈕<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_表達式;
) ;
)
)
)
) ;