Parcourez les cases à cocher pour obtenir les valeursSalut tout le monde,
Je souhaite générer un tracé de superposition à l'aide de mon script. Le tracé est recouvert par la colonne « Device_Type » dans ma table de données. Cependant, j'aimerais laisser l'utilisateur choisir le type d'appareil qu'il souhaite inclure dans le tracé de superposition. Par conséquent, je souhaite créer une liste de cases à cocher dans l’interface utilisateur. Voici mon code :
Close All( Data Tables, NoSave );//close all previous windows
dt1 = Open("data_device.jmp");
//extract a list of unique device types
Summarize( dt1, byDevice = by( :Device_Type ) );
//user interface
stop_flag = 0;
win = New Window("user interface",
<<MODAL></MODAL>Les cases à cocher peuvent être créées avec succès comme ci-dessous, mais je me demandais comment puis-je parcourir les cases à cocher pour obtenir la valeur de chaque case à cocher ?

Toute aide sera grandement appréciée!
Automatisation et scriptsAccès aux donnéesExploration et visualisation des donnéesPersonnalisation de masseIngénierie Qualité et ProcédésRe : Parcourez les cases à cocher pour obtenir les valeursJ'ai corrigé ça ! Merci beaucoup!
Re : Parcourez les cases à cocher pour obtenir les valeursCela aide beaucoup ! Merci beaucoup!
Re : Parcourez les cases à cocher pour obtenir les valeursSi, pour une raison quelconque, vous souhaitez toujours utiliser les cases à cocher dans votre fenêtre, vous n'avez pas besoin de parcourir chaque case si vous utilisez l'orientation verticale par défaut :
Names Default to Here( 1 );
items = { "One", "Two", "Three" };
New Window( "Check This", << Modal,
Panel Box( "Items",
cb = Check Box( items )
),
H List Box(
Button Box( "OK",
which = cb << Get Selected;
where = cb << Get Selected Indices;
)
)
);
Show( which, where );Re : Parcourez les cases à cocher pour obtenir les valeursVeuillez coller une copie du JSL dans votre réponse en utilisant le
afin que la communauté puisse simplement copier et coller dans JMP pour travailler sur votre élément de discussion.Vous pouvez également joindre le JSL en tant que fichier séparé.Sinon, chaque membre de la Communauté devra retaper manuellement votre JSL afin de pouvoir travailler dessus.
Vous voudrez peut-être également repenser votre approche.Je pense que vous pouvez obtenir ce que vous voulez en utilisant un filtre de données local, ce qui permettrait à l'utilisateur de modifier dynamiquement le tracé de superposition plutôt que de simplement autoriser un paramètre, puis de devoir réexécuter le code pour effectuer une sélection différente d'appareils.
.