So wenden Sie "Max Selected" auf eine Kontrollkästchenliste anHallo, ist es möglich, den Filter "Max. Ausgewählt" anzuwenden, um die Anzahl der Kontrollkästchen zu begrenzen, die ein Benutzer auswählen kann?
Ich werde mich über Ihre Vorschläge freuen.
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"}, Max Selected(2),
Print(
"Selected: " ||
Concat Items( cb << Get Selected(), ", " )
)
)
);SkriptingBetreff: So wenden Sie "Max Selected" auf eine Kontrollkästchenliste anEs kann keine Max Selected-Nachricht festgelegt werden, es kann jedoch ein Skript dafür geschrieben werden.Hier ist meine Art, damit umzugehen
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"},
curSelected = cb << get selected;
If( N Items( curSelected ) > 2,
// Determine the one just selected
For( i = 1, i <= N Items( cb << get items ), i++,
If(
Contains( curSelected, (cb << get items)[i] ) > 0 &
Contains( prevSelected, (cb << get items)[i] ) == 0,
dialog("Too many selections");
cb << set(i,0);
Break();
)
);
,
prevSelected = curSelected;
);
)
);Betreff: So wenden Sie "Max Selected" auf eine Kontrollkästchenliste anVielen Dank @ txnelson Ich hatte Angst, dass die Antwort lauten würde: Nein. Sehr schön, Sie werden versuchen, es in meinen Code zu implementieren.