<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> Je suis en train de convertir certaines de mes anciennes boîtes de dialogue à la syntaxe modale des fenêtres et il ne semble pas possible d'obtenir "ou" comme liste les résultats d'une liste.
Dans l'ancienne fonction de dialogue, une liste déroulante permettait à l'utilisateur de sélectionner un ou plusieurs éléments dans la liste à l'aide des touches de contrôle et de déplacement. Le résultat était une liste d'éléments.
Toutefois, dans la nouvelle syntaxe modale des fenêtres <<, la boîte à liste apparaît pour mettre les éléments dans une liste. Il semble possible de sélectionner des éléments dans la liste, mais comment décharger les résultats dans une liste pouvant être utilisée plus tard?
Voici l'ancien code avec la zone de liste à l'intérieur de la fonction de dialogue:
dbox1 = Dialogue (
"Sélectionnez le numéro de la semaine et de l'année à résumer",
hlist ("Semaine", semaine = numéroEdition ()),
hlist ("Année", année = numéro d'édition (2012)),
"",
"Sélectionnez les zones d'intérêt",
mpaofint = listbox ({"Spots", "Dommages dus au transport", "Erreur de code à barres"}),
bouton ("OK"), bouton ("Annuler")
)
thesempa = dbox1 ["mpaofint"];
Voici ma tentative de convertir en une fenêtre modale.
Nouvelle fenêtre ("Sélectionnez le numéro de la semaine et de l'année à résumer",
<< modal,
vlist box (
hlist box (Zone de texte ("Semaine"), wk = Zone de saisie numérique (0)),
hlist box (Zone de texte ("Année"), yr = Zone de saisie des numéros (2012)),
Zone de texte(" "),
Zone de texte ("Sélectionnez les zones d'intérêt du problème de média"),
mpaofint = listbox ({"Spots", "Dommages dus au transport", "Erreur de code à barres"}),
Boîte à boutons ("OK"),
Boîte à boutons ("Annuler")
));
Ce sont tous les mots que j'ai essayés pour obtenir la liste dont j'ai besoin, mais le journal indique une valeur manquante pour thesempa à chaque fois.
thesempa = mpaofint << get list;
thesempa = mpaofint << obtenir comme liste;
thesempa = mpaofint << récupère le texte;
thesempa = mpaofint << get;
Merci, je viens d'utiliser la sélection sans la boîte à boutons et cela a fonctionné.
Placez le script dans le bouton Ok.
Boîte à boutons ( "D'ACCORD" , thesempa = mpaofint << être sélectionné )