Il pulsante radio attiva il pulsante radio<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Ho due gruppi di gruppi di pulsanti di opzione, Gruppo 1 e Gruppo 2. Il gruppo 1 ha due pulsanti radio, RB1 e RB2 mentre il gruppo 2 ha due pulsanti radio RB3 e RB4. Quando un utente seleziona RB2, voglio che lo script selezioni RB4 ed esegua il jsl che sta dietro la selezione di RB4. Attualmente, posso ottenere lo script per selezionare RB4 ma non esegue anche il jsl dietro RB4.
Ogni pensiero sarebbe apprezzato.
Grazie,
Martino
Re: Pulsante radio attiva il pulsante radioC'è un argomento facoltativo per rb << set() per eseguire lo script oltre a selezionare il pulsante.
rb2 << impostato ( 2 , eseguire lo script ( 1 ) ) ;
Lo script verrà eseguito solo se il pulsante non è già selezionato, cioè solo la prima volta a meno che RB 4 non sia deselezionato. Il codice PMroz forza l'esecuzione dello script ogni volta che si seleziona/si fa clic su RB 2. Confronta il suo codice con il seguente:
nw = Nuova finestra ( "Demo pulsante radio" ,
Casella di riepilogo H (
Scatola del pannello ( "Gruppo 1" ,
rb1 = Scatola radiofonica (
{ "RB 1" , "RB 2" } ,
one_rb = rb1 << fatti selezionare ;
Se (
one_rb == "RB 1" ,
// Poi
Stampa ( "Esecuzione del codice RB 1" ) ,
// altro
one_rb == "RB 2" ,
Stampa ( "Esecuzione del codice RB 2" ) ;
rb2 << impostato ( 2 , eseguire lo script ( 1 ) ) ;
))) ,
Scatola del pannello ( "Gruppo 1" ,
rb2 = Scatola radiofonica (
{ "RB 3" , "RB 4" } ,
one_rb = rb2 << fatti selezionare ;
Se (
one_rb == "RB 3" ,
// Poi
Stampa ( "Esecuzione del codice RB 3" ) ,
// altro
one_rb == "RB 4" , Stampa ( "Esecuzione del codice RB 4" )
))))) ;
Re: Pulsante radio attiva il pulsante radioQuindi, se lo capisco correttamente, ogni volta che viene selezionato RB 2, viene stampato "Running RP 2 Code", quindi "Running RP 4 Code" viene stampato tramite il comando Expr (non sono sicuro del motivo per cui questo non può essere semplicemente aggiunto direttamente nel RB 2, senza il comando Expr), quindi viene selezionato il pulsante RP 4.
Sì, è corretto.
Non è in virtù della selezione del pulsante RP 4 che il "Codice RP 4 in esecuzione" viene stampato quando viene selezionato il pulsante RP 2.Corretto?
SÌ.
È il vantaggio di utilizzare il " rb4_expr " riutilizzare lo stesso codice per due parti diverse del programma?
SÌ.
Questa è una semplice programmazione "call-back" per una finestra di dialogo.È più lavoro della semplice programmazione lineare; devi fare più pulizie.
Re: Pulsante radio attiva il pulsante radioQuindi, se lo capisco correttamente, ogni volta che viene selezionato RB 2, viene stampato "Running RP 2 Code", quindi "Running RP 4 Code" viene stampato tramite il comando Expr (non sono sicuro del motivo per cui questo non può essere semplicemente aggiunto direttamente nel RB 2, senza il comando Expr), quindi viene selezionato il pulsante RP 4.Non è in virtù della selezione del pulsante RP 4 che il "Codice RP 4 in esecuzione" viene stampato quando viene selezionato il pulsante RP 2.Corretto?
Il vantaggio di utilizzare "rb4_expr" è riutilizzare lo stesso codice per due diverse parti del programma?
Grazie
Re: Pulsante radio attiva il pulsante radioHai dimenticato quella parte:
rb4_expr = espr (
stampa ( "Esecuzione del codice RB 4" ) ;
) ;
nw = nuova finestra ( "Demo pulsante radio" ,
hlistbox (
pannello ( "Gruppo 1" ,
rb1 = scatola radiofonica ({ "RB 1" , "RB 2" } ,
one_rb = rb1 << fatti selezionare ;
Se ( one_rb == "RB 1" ,
// Poi
stampa ( "Esecuzione del codice RB 1" ) ;
,
// altro
one_rb == "RB 2" ,
stampa ( "Esecuzione del codice RB 2" ) ;
rb4_expr ;
rb2 << impostato ( 2 ) ;
) ;
) ,
) ,
pannello ( "Gruppo 1" ,
rb2 = scatola radiofonica ({ "RB 3" , "RB 4" } ,
one_rb = rb2 << fatti selezionare ;
Se ( one_rb == "RB 3" ,
// Poi
stampa ( "Esecuzione del codice RB 3" ) ;
,
// altro
one_rb == "RB 4" ,
rb4_expr ;
) ;
)
)
)
) ;
Re: Pulsante radio attiva il pulsante radioQuindi questo è vicino.Speravo che nella sezione del codice quando è selezionato RB 2 - RB 4 sarebbe stato selezionato automaticamente - causando l'esecuzione del codice di RB 4.Ha senso ciò?
Grazie
Re: Pulsante radio attiva il pulsante radiorb4_expr = espr (
stampa ( "Esecuzione del codice RB 4" ) ;
) ;
nw = nuova finestra ( "Demo pulsante radio" ,
hlistbox (
pannello ( "Gruppo 1" ,
rb1 = scatola radiofonica ({ "RB 1" , "RB 2" } ,
one_rb = rb1 << fatti selezionare ;
Se ( one_rb == "RB 1" ,
// Poi
stampa ( "Esecuzione del codice RB 1" ) ;
,
// altro
one_rb == "RB 2" ,
stampa ( "Esecuzione del codice RB 2" ) ;
rb4_expr ;
) ;
) ,
) ,
pannello ( "Gruppo 1" ,
rb2 = scatola radiofonica ({ "RB 3" , "RB 4" } ,
one_rb = rb2 << fatti selezionare ;
Se ( one_rb == "RB 3" ,
// Poi
stampa ( "Esecuzione del codice RB 3" ) ;
,
/ altro
one_rb == "RB 4" ,
rb4_expr ;
) ;
)
)
)
) ;