Ich habe eine Tabelle, die ich umfassend manuell bearbeitet habe, und möchte das Skript speichern, damit ich es in Zukunft automatisieren kann. Ich habe das folgende Skript geschrieben (das in die Datentabelle eingefügt werden soll oder dem Benutzer die unabhängige Ausführung ermöglichen soll), das funktioniert, aber zum Speichern muss ich es kopieren und in eine Textdatei einfügen:
dt = Current Data Table();
If( Is Empty ( dt ),
Try( dt = Open(), Throw("No data table found"))
);
Open Log();
dt << Get Script;Wenn ich die Zeile Save Log (" "); Es hat das Protokoll korrekt gespeichert, jedoch nur bis zum Transkript des ausgeführten Skripts und enthält nicht mehr die Ausgabe von dt << Get Script;. Ich habe viele Versuche unternommen, die Befehle neu anzuordnen, kann aber nicht erreichen, dass das gespeicherte Protokoll mit dem angezeigten Protokoll übereinstimmt:
dt = Current Data Table();
If( Is Empty ( dt ),
Try( dt = Open(), Throw("No data table found"))
);
Open Log();
dt << Get Script;
Save Log("");
dt << Get Script;
bekommt das Skript, macht aber nichts damit. Versuchen
write(dt << Get Script);
Das Verhalten von JMP bei der Auswertung eines Ausdrucks (sogar eines Ausdrucks mit einer Reihe von durch Semikolons getrennten Anweisungen) besteht darin, das letzte Ergebnis auszugeben. Wenn Ihr übermitteltes Skript also mit „dt<
Möglicherweise benötigen Sie beim Schreiben eine neue Zeile, etwa write("\!n", dt<