Comment changer les éléments de ListBox en tableau ?J'utilise le constructeur d'applications. Considérez le nom de cette ListBox comme "ListAll". Comment changer les éléments ListBox en un tableau tel que {"Item1", "Item2"} ? Actuellement, ce que je peux voir, cette ListBox renverra "List1" au lieu du tableau souhaité.

La deuxième question, s'il est possible de générer un tableau à partir de cette ListBox, comment transmettre les données ListPlot à param ? Le paramètre doit contenir {"Item1"} ou {"Item2"}.
ButtonAddPress=Function({this},
name = this << Get Button Name;
ListPlot << Append(ListAll << Get Selected);
);
ButtonRemovePress=Function({this},
name = this << Get Button Name;
ListPlot << Remove Selected;
);
ButtonRunPress=Function({this},
name = this << Get Button Name;
param = ListPlot;Merci.
Tableau de donnéesAutreScriptRe : Comment changer les éléments de ListBox en tableau ?Salut Ih,
Merci. "Get Items résout" le problème et vos commentaires facilitent la compréhension du fonctionnement de la fonction. Je l'apprécie vraiment.
Re : Comment changer les éléments de ListBox en tableau ?Tous les articles qui @ih spécifiés sont documentés dans le Guide de script.Je vous recommande vivement de prendre le temps de vous familiariser avec.C'est quelque chose que j'utilise quotidiennement lorsque j'écris en JSL, et j'utilise JMP depuis les années 90
Re : Comment changer les éléments de ListBox en tableau ?Je pense que vous recherchez le message Get Items.Voici un exemple qui pourrait vous aider :
names default to here(1);
nw = new window("test",
lb = list box({"Item1", "Item2"})
);
//Get all items
lb << Get Items;
// Returns: {"Item1", "Item2"}
//Select the first item
lb << Set Selected(1);
//Get selected parameter
lb << Get Selected;
// Returns: {"Item1"}
Re : Comment changer les éléments de ListBox en tableau ?Salut,
Pour le problème ListBox, vous voudrez peut-être regarder le paramètre MaxSelected : je pense que par défaut (s'il est omis), il ne renvoie qu'un seul élément sélectionné.
Meilleur,
TS