Meine Firma hat immer noch eine Reihe von JMP 9-Lizenzen, die wir in unserer Fabrik verwenden, also muss ich gelegentlich ein JMP15-Skript in 9 zum Laufen bringen.
Erinnert sich jemand daran, wie man ein Bild zu einem mit New Window erstellten Fenster hinzufügt? Scheint so trivial, aber ich konnte es nicht einmal mit dem JMP 9 Scripting Guide herausfinden.
Dies funktioniert in JMP 15, aber nicht in JMP 9:
myPic = New Image( Get Path Variable( "HOME" ) || "myPic.jpg" );
myWin = New Window( "User Input", Show Toolbars( 0 ), Show Menu( 0 ), myPic );
Es wird kein Fehler ausgegeben, es wird nur kein Bild im Fenster angezeigt. Der Befehl „Neues Bild“ ist ein praktikabler JMP9-Befehl, und ich sehe, dass er myPic als „“ im Protokollfenster erkennt.
Ich habe verschiedene Formulierungen mit Picture Box() ausprobiert und konnte es nicht zum Laufen bringen.
Ich mache wahrscheinlich etwas nicht mehr, das früher wirklich grundlegend war. Irgendwelche JMP 9-Überlieferungsmeister, die mich auf den richtigen Weg bringen können?
Vielen Dank!
Jay
Der Vollständigkeit halber stellt sich heraus, dass sich die Skriptsyntax von JMP9 nicht von JMP15 zum Einfügen eines Bildes in ein Fenster unterscheidet.
Das Problem, das offensichtlich hätte sein müssen, war die Verwendung von Get Path Variable("HOME"). Diese Pfadvariablen unterscheiden sich natürlich zwischen JMP9 und JMP15 - also suchte ich nach einem Bild, das nicht existierte.
Juhu, ich sehe ein Bild! Danke dir!
Hallo Jay.
Das Folgende stammt aus dem Scripting-Index in JMP 10.0.2.
Names Default To Here( 1 );
New Window( "Example",
pb = Picture Box(
Open( "$SAMPLE_IMAGES/tile.jpg", jpg )
)
);
Funktioniert das in Ihrem JMP 9?