Impossible d'effectuer des calculs sur la valeur renvoyée par la zone d'édition numériqueJ'essaie d'exécuter un script très simple qui demande une entrée numérique à l'utilisateur. Malheureusement, je ne peux pas effectuer d'opérations numériques telles que soustraire et diviser sur la valeur renvoyée. Je suis assez nouveau pour jsl, donc je dois faire quelque chose de mal qui doit être très simple à corriger. le message d'erreur est :
"Impossible de convertir l'argument en nombre [ou matrice] lors de l'accès ou de l'évaluation de 'Divide', minfeat_abs/ /*###*/1000/*###*/"
Toute aide serait grandement appréciée. J'ai bossé là-dessus pendant des heures.
Veuillez consulter le script ci-dessous :
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
ScriptRe : Impossible d'effectuer des calculs sur la valeur renvoyée par la zone d'édition des nombresS'il te plait regarde Aider pour ce sujet.
Re : Impossible d'effectuer des calculs sur la valeur renvoyée par la zone d'édition des nombresCe script fonctionnait correctement par lui-même, mais lorsqu'il était combiné avec un script pour sélectionner des lignes dans une table par rapport à un critère donné (nombre supérieur à neb_content/2 par exemple), il donnait l'erreur : Nom non résolu : fonctionnalité{1} dans l'accès ou l'évaluation de 'Fonctionnalité' , Fonctionnalité/*###*/
où "Feature" était le nom de la colonne dans la table de données.
J'aimerais comprendre pourquoi cela se produit.
Cependant, le conseil sur l'utilisation du guide de script avec chaque version de jmp est bon. Merci!
Re : Impossible d'effectuer des calculs sur la valeur renvoyée par la zone d'édition des nombresEssaye ça:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
Je pense que cela a quelque chose à voir avec le <
Re : Impossible d'effectuer des calculs sur la valeur renvoyée par la zone d'édition des nombresChers tous,
Je pense que cela ne fonctionne pas, car avec la fermeture de la fenêtre, la variable et la portée ont disparu. JMP le renvoie d'une manière différente. Une variable globale peut fonctionner.
Ainsi, lorsque je lutte avec ce genre de choses, j'ai tendance à chercher dans l'index de script la manière actuelle de faire ce genre de choses (elles peuvent changer d'une manière ou d'une autre d'une version à l'autre). Et je le trouve comme exemple pour "nouvelle fenêtre, modal", que j'ai légèrement modifié, voir capture d'écran et script joint. La référence de la fenêtre renvoie tout ce dont vous avez besoin.
Names Default To Here( 1 );
ex = New Window( "Dialog() example",
<<MODAL></MODAL>

Re : Impossible d'effectuer des calculs sur la valeur renvoyée par la zone d'édition des nombresJ'obtiens toujours une erreur, même lorsque je copie et colle le script suggéré par Thierry.
référence d'objet supprimée : NEB << obtenir l'accès ou l'évaluation de 'Glue'...

Re : Impossible d'effectuer des calculs sur la valeur renvoyée par la zone d'édition des nombresSalut,
J'ai eu du mal avec la bonne façon d'obtenir des valeurs hors des fenêtres modales jusqu'à ce que @txnelson m'a montré comment:
Names Default to Here (1);
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>