Comment récupérer des éléments dans une zone de liste et les transmettre à une simple listeJ'ai une zone de liste qui contient "n" éléments et je ne contrôle pas le nombre d'éléments qui s'y trouvent. Ce que je veux, c'est simplement saisir chaque élément et les insérer dans une liste (pour plus de traitement). Je pensais que je pouvais simplement passer un message "Sélectionner tout" mais j'ai découvert que cela ne fonctionnait pas comme je l'imaginais.
Faites-moi savoir si vous avez des suggestions.
Je pensais parcourir chaque élément de la zone de liste et faire en sorte que chaque élément soit "Définir sélectionné" (afin que je puisse être sélectionné par la suite). Mon problème est que je ne sais pas comment déterminer le nombre d'éléments dans la zone de liste. Je ne sais pas non plus si cette idée fonctionne.
J'apprécie toutes les entrées. Merci.
Re : Comment saisir des éléments dans une zone de liste et les transmettre à une simple liste@vince_faller . Merci beaucoup pour une réponse approfondie. "Get Items" a fait le travail pour moi car c'était une ListBox et j'utilise JMP13.
Re : Comment saisir des éléments dans une zone de liste et les transmettre à une simple listeune listbox() ou une v/hlistbox() ?
s'il s'agit d'une listbox(), vous pouvez simplement listbox << Get Items.
S'il s'agit d'une vlistbox et que vous utilisez Jmp 13, vous pouvez faire des nitems (vlistbox) et les parcourir en boucle.
si vous utilisez jmp12- vous devez faire quelque chose comme
Names Default to here(1);
new window("Test",
vlb = vlistbox(
textbox("1"),
textbox("1"),
textbox("1"),
textbox("1"),
textbox("1"),
textbox("1"),
textbox("1"),
textbox("1"),
)
);
l = {};
for(box = vlb<<CHILD></CHILD>