Der zurückgegebene Wert aus dem Zahlenbearbeitungsfeld kann nicht berechnet werdenIch versuche, ein sehr einfaches Skript auszuführen, das vom Benutzer eine numerische Eingabe anfordert. Leider kann ich keine numerischen Operationen wie Subtrahieren und Dividieren für den zurückgegebenen Wert ausführen. Ich bin ziemlich neu in jsl, also muss ich etwas falsch machen, das sehr einfach zu korrigieren sein muss. Die Fehlermeldung lautet:
"Beim Zugriff oder bei der Auswertung von 'Divide', minfeat_abs / / * ### * / 1000 / * ### * / kann das Argument nicht in eine Zahl [oder Matrix] konvertiert werden."
Jede Hilfe wäre sehr dankbar. Habe stundenlang damit rumgeschlagen.
Bitte beachten Sie das Skript unten:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
SkriptingBetreff: Der zurückgegebene Wert aus dem Zahlenbearbeitungsfeld kann nicht berechnet werdenHallo,
Ich hatte Probleme mit dem richtigen Weg, um Werte aus modalen Fenstern herauszuholen, bis @ txnelson zeigte mir wie:
Names Default to Here (1);
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
Betreff: Der zurückgegebene Wert aus dem Zahlenbearbeitungsfeld kann nicht berechnet werdenEs wird immer noch ein Fehler angezeigt, selbst wenn ich das von Thierry vorgeschlagene Skript kopiere und einfüge.
gelöschte Objektreferenz: NEB << Zugriff oder Auswertung von 'Glue' erhalten ...

Betreff: Der zurückgegebene Wert aus dem Zahlenbearbeitungsfeld kann nicht berechnet werdenSehr geehrte Damen und Herren,
Ich denke, das funktioniert nicht, weil mit dem Schließen des Fensters die Variable und der Bereich verschwunden sind. JMP gibt es auf andere Weise zurück. Eine globale Variable kann funktionieren.
Wenn ich mit solchen Dingen zu kämpfen habe, neige ich dazu, im Skriptindex nach der aktuellen Methode zu suchen, um diese Art von Dingen zu erledigen (sie können sich irgendwie von Version zu Version ändern). Und ich finde es als Beispiel für "neues Fenster, modal", das ich leicht modifiziert habe, siehe Screenshot und angehängtes Skript. Die Referenz des Fensters gibt alles zurück, was Sie brauchen.
Names Default To Here( 1 );
ex = New Window( "Dialog() example",
<<MODAL></MODAL>

Betreff: Der zurückgegebene Wert aus dem Zahlenbearbeitungsfeld kann nicht berechnet werdenVersuche dies:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
Ich denke, es hat etwas mit dem << modalen Modus zu tun