Problème de déclaration d'une variableSalut tout le monde
J'ai 2 script ici:
Le premier script utilise la fonction dialog () sans la fonction de recherche.
Alors que le deuxième script utilise la fonction nouvelle fenêtre () avec la fonction de recherche qui est un script d'amélioration.
Le problème auquel je suis confronté est que lorsque j'exécute le premier script (la fonction dialog ()), est-il capable de renvoyer la valeur et d'obtenir les informations sur la corbeille après avoir cliqué sur le bouton OK.
Alors que pour le deuxième script, j'ai pu rechercher le produit en utilisant Word, mais le problème est que lorsque je clique sur le bouton OK, il ne peut pas obtenir les informations sur le produit.
Je ne sais pas quel problème m'empêche de capturer les informations du produit.
Est-ce que quelqu'un peut m'aider à voir mon script?
Toute réponse est appréciée.
Merci.
Re : Problème de déclaration d'une variableJ'avais résolu le problème ci-dessus.
Merci beaucoup
Re : Problème de déclaration d'une variableCet exemple est basé sur l'explication citée ci-dessus de la Guide de création de scripts JMP . Il montre comment la fonction New Window() se comportera comme la fonction obsolète Dialog() et renverra une liste d'affectations pouvant être utilisées pour obtenir le nombre entré par l'utilisateur.
win = New Window( "Set a Value",
<<MODAL></MODAL>
Re : Problème de déclaration d'une variableLa variable aa que j'utilise provient de la nouvelle fenêtre.
J'utilise le << Résultat de retour pour capturer la valeur aa.
Re : Problème de déclaration d'une variableVous pouvez utiliser une zone de liste déroulante dans une nouvelle fenêtre() :
Names Default To Here( 1 );
New Window( "Example",
cb = Combo Box(
{"One", "Two", "Three"},
selection = cb << Get Selected();
Print( "Selected: " || selection );
)
);
Cet objet est destiné à une seule sélection. La List Box() crée un objet pour zéro ou plusieurs sélections. Le choix entre ces deux objets dépend de la conception et des besoins de l'interface utilisateur.
Re : Problème de déclaration d'une variableComment déchargez-vous la variable aa de la boîte de dialogue ? Aussi, comment utilisez-vous cette variable aa après la fermeture de la boîte de dialogue ?
Re : Problème de déclaration d'une variableSalut merci @Mark_Bailey pour réponse.
Eh bien, j'ai utilisé le << Return Result dans mon script, il se comporte vraiment comme la fonction dialog(), il peut extraire les produits lorsque j'exécute le programme.
Mais j'ai toujours un problème, y a-t-il une fonction qui peut renvoyer un nombre dans la fonction New Window() ?
Merci.
Re : Problème de déclaration d'une variableje ne le pensais pas au sens propre . je voulais dire que votre Nouvelle fenetre() approche est fondamentalement correcte. Vous devez apporter des modifications spécifiques (c'est-à-dire affecter le résultat d'une fonction qui crée une zone d'affichage à une variable) afin qu'elle se comporte comme l'ancienne fonction Dialog() (renvoie une liste d'affectations à décharger).
Vous n'avez pas lu la section du guide de script que j'ai citée. Il vous montre exactement ce que vous devez faire.Alors mon explication sera claire.
Re : Problème de déclaration d'une variableMerci @Mark_Bailey pour réponse.
Pour le deuxième script est l'amélioration du premier script, donc maintenant je dois utiliser le deuxième script pour exécuter le programme.
Vous mentionnez que je n'ai pas besoin de changer quoi que ce soit dans mon deuxième script. Mais comment puis-je capturer les informations du produit ? Je n'ai pas besoin de déclarer de variable pour capturer la valeur ? Parce que quand je lance "aa" dans le deuxième script, il retourne vide.
Et je ne trouve pas l'explication de la valeur d'extraction de la fenêtre dans le livre de script, j'utilise la version jmp 12.
Merci.
Re : Problème de déclaration d'une variableLa fonction obsolète Dialog() renvoie automatiquement une liste avec des affectations à décharger. La fonction New Window() renvoie également une liste, mais par défaut, elle n'inclut qu'une indication du bouton sur lequel vous avez cliqué. Ce comportement est identique à celui de l'ancienne fonction Dialog().
Il existe désormais trois façons de décharger une boîte de dialogue lors de l'utilisation de Nouvelle fenêtre(). Pour plus de détails, sélectionnez Aider > Livres > Script Guide . Voir ensuite l'explication de Extraire les valeurs de la fenêtre à partir de page 444 . La première méthode utilise le message en ligne << Retourner le résultat . Ce message fait que la fenêtre se comporte comme l'ancienne boîte de dialogue. Vous ne devriez pas avoir à changer quoi que ce soit d'autre dans votre deuxième script.