Radio Button Radio Button aktivieren<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe zwei Gruppen von Optionsfeldgruppen, Gruppe 1 und Gruppe 2. Gruppe 1 verfügt über zwei Optionsfelder, RB1 und RB2, während Gruppe 2 über zwei Optionsfelder RB3 und RB4 verfügt. Wenn ein Benutzer RB2 auswählt, möchte ich, dass das Skript RB4 auswählt und die JSL ausführt, die sich hinter der Auswahl von RB4 befindet. Derzeit kann ich das Skript dazu bringen, RB4 auszuwählen, aber es führt nicht auch die JSL hinter RB4 aus.
Alle Gedanken wären willkommen.
Danke,
Martin
Betreff: Radio Button aktivieren Radio ButtonEs gibt ein optionales Argument für rb << set(), um neben der Auswahl der Schaltfläche auch das Skript auszuführen.
rb2 << Satz ( 2 , Skript ausführen ( 1 ) ) ;
Das Skript wird nur ausgeführt, wenn die Schaltfläche nicht bereits ausgewählt ist, d. h. nur beim ersten Mal, es sei denn, RB 4 ist abgewählt. PMroz-Code erzwingt die Ausführung des Skripts jedes Mal, wenn RB 2 ausgewählt/geklickt wird. Vergleichen Sie seinen Code mit dem folgenden:
jetzt = Neues Fenster ( „Radio-Button-Demo“ ,
H-Listenfeld (
Panel-Box ( "Gruppe 1" ,
rb1 = Radiobox (
{ „RB 1“ , „RB 2“ } ,
one_rb = rb1 << ausgewählt werden ;
Wenn (
one_rb == „RB 1“ ,
// Dann
Drucken ( „RB 1-Code ausführen“ ) ,
// anders
one_rb == „RB 2“ ,
Drucken ( „RB 2-Code ausführen“ ) ;
rb2 << Satz ( 2 , Skript ausführen ( 1 ) ) ;
))) ,
Panel-Box ( "Gruppe 1" ,
rb2 = Radiobox (
{ „RB 3“ , „RB 4“ } ,
one_rb = rb2 << ausgewählt werden ;
Wenn (
one_rb == „RB 3“ ,
// Dann
Drucken ( „RB 3-Code ausführen“ ) ,
// anders
one_rb == „RB 4“ , Drucken ( „RB 4-Code ausführen“ )
))))) ;
Betreff: Radio Button aktivieren Radio ButtonWenn ich das also richtig verstehe, wird jedes Mal, wenn RB 2 ausgewählt wird, „Running RP 2 Code“ gedruckt, dann wird „Running RP 4 Code“ über den Expr-Befehl gedruckt (ich bin mir nicht sicher, warum dies nicht einfach direkt in den RB eingefügt werden kann). 2-Code, ohne den Befehl Expr), und dann wird die Schaltfläche RP 4 ausgewählt.
Ja das ist richtig.
Der „Running RP 4 Code“ wird nicht aufgrund der Auswahl der RP 4-Taste gedruckt, wenn die RP 2-Taste ausgewählt wird.Richtig?
Ja.
Ist der Vorteil der Verwendung von „ rb4_expr „den gleichen Code für zwei verschiedene Teile des Programms wiederverwenden?
Ja.
Dies ist eine reine „Callback“-Programmierung für ein Dialogfeld.Es ist mehr Arbeit als reine lineare Programmierung; man muss sich mehr um den Haushalt kümmern.
Betreff: Radio Button aktivieren Radio ButtonWenn ich das also richtig verstehe, wird jedes Mal, wenn RB 2 ausgewählt wird, „Running RP 2 Code“ gedruckt, dann wird „Running RP 4 Code“ über den Expr-Befehl gedruckt (ich bin mir nicht sicher, warum dies nicht einfach direkt in den RB eingefügt werden kann). 2-Code, ohne den Befehl Expr), und dann wird die Schaltfläche RP 4 ausgewählt.Es liegt nicht daran, dass die RP 4-Taste ausgewählt ist, dass der „Running RP 4 Code“ gedruckt wird, wenn die RP 2-Taste ausgewählt wird.Richtig?
Hat die Verwendung von „rb4_expr“ den Vorteil, dass derselbe Code für zwei verschiedene Teile des Programms wiederverwendet wird?
Danke
Betreff: Radio Button aktivieren Radio ButtonDen Teil habe ich vergessen:
rb4_expr = Ausdruck (
drucken ( „RB 4-Code ausführen“ ) ;
) ;
jetzt = neues Fenster ( „Radio-Button-Demo“ ,
hlistbox (
Panelbox ( "Gruppe 1" ,
rb1 = Radiobox ({ „RB 1“ , „RB 2“ } ,
one_rb = rb1 << ausgewählt werden ;
Wenn ( one_rb == „RB 1“ ,
// Dann
drucken ( „RB 1-Code ausführen“ ) ;
,
// anders
one_rb == „RB 2“ ,
drucken ( „RB 2-Code ausführen“ ) ;
rb4_expr ;
rb2 << Satz ( 2 ) ;
) ;
) ,
) ,
Panelbox ( "Gruppe 1" ,
rb2 = Radiobox ({ „RB 3“ , „RB 4“ } ,
one_rb = rb2 << ausgewählt werden ;
Wenn ( one_rb == „RB 3“ ,
// Dann
drucken ( „RB 3-Code ausführen“ ) ;
,
// anders
one_rb == „RB 4“ ,
rb4_expr ;
) ;
)
)
)
) ;
Betreff: Radio Button aktivieren Radio ButtonDas ist also knapp.Ich hatte gehofft, dass in dem Abschnitt des Codes, in dem RB 2 ausgewählt ist, RB 4 automatisch ausgewählt wird, was dazu führt, dass der Code von RB 4 ausgeführt wird.Macht das Sinn?
Danke
Betreff: Radio Button aktivieren Radio Buttonrb4_expr = Ausdruck (
drucken ( „RB 4-Code ausführen“ ) ;
) ;
jetzt = neues Fenster ( „Radio-Button-Demo“ ,
hlistbox (
Panelbox ( "Gruppe 1" ,
rb1 = Radiobox ({ „RB 1“ , „RB 2“ } ,
one_rb = rb1 << ausgewählt werden ;
Wenn ( one_rb == „RB 1“ ,
// Dann
drucken ( „RB 1-Code ausführen“ ) ;
,
// anders
one_rb == „RB 2“ ,
drucken ( „RB 2-Code ausführen“ ) ;
rb4_expr ;
) ;
) ,
) ,
Panelbox ( "Gruppe 1" ,
rb2 = Radiobox ({ „RB 3“ , „RB 4“ } ,
one_rb = rb2 << ausgewählt werden ;
Wenn ( one_rb == „RB 3“ ,
// Dann
drucken ( „RB 3-Code ausführen“ ) ;
,
/ anders
one_rb == „RB 4“ ,
rb4_expr ;
) ;
)
)
)
) ;