Impossible d'effectuer des calculs sur la valeur renvoyée par la zone d'édition des nombresJ'essaye 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 la valeur renvoyée. Je suis tout à fait nouveau dans 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 un nombre [ou une matrice] lors de l'accès ou de l'évaluation de 'Divide', minfeat_abs / / * ### * / 1000 / * ### * /"
Toute aide serait grandement appréciée. Ça fait des heures que je me moque de ça.
Veuillez consulter le script ci-dessous:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
ScriptingRe: Impossible d'effectuer des calculs mathématiques sur la valeur renvoyée par la boîte d'édition des nombresSalut,
J'ai eu du mal à trouver la bonne façon d'extraire des valeurs des fenêtres modales jusqu'à ce que @txnelson m'a montré comment:
Names Default to Here (1);
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
Re: Impossible d'effectuer des calculs mathématiques sur la valeur renvoyée par la boîte d'édition des nombresJe reçois toujours une erreur, même lorsque je copie et passe le script suggéré par Thierry.
référence d'objet supprimée: NEB << accéder ou évaluer 'Glue' ...

Re: Impossible d'effectuer des calculs mathématiques sur la valeur renvoyée par la boîte 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.
Donc, quand je lutte avec ce genre de choses, j'ai tendance à chercher dans l'index des scripts la façon actuelle de faire ce genre de choses (elles peuvent changer d'une version à l'autre). Et je le trouve comme exemple pour "nouvelle fenêtre, modale", 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 mathématiques sur la valeur renvoyée par la boîte d'édition des nombresEssaye ça:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
Je pense que cela a quelque chose à voir avec le mode << modal