Ich habe eine Tabelle, die ich manuell umfangreich 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öglicht), das funktioniert, aber ich muss es zum Speichern in eine Textdatei kopieren und 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 Log speichern (" "); es hat das Log korrekt gespeichert, aber nur bis zum Transkript des ausgeführten Skripts und enthält nicht mehr die Ausgabe von dt << Get Script;. Ich habe viele Iterationen versucht, die Befehle neu anzuordnen, aber das gespeicherte Protokoll kann nicht mit dem angezeigten Protokoll übereinstimmen:
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;
ruft das Skript ab, macht aber nichts damit. Versuchen
write(dt << Get Script);
Das Verhalten von JMP bei der Auswertung eines Ausdrucks (auch eines Ausdrucks mit einer Reihe von durch Semikolon getrennten Anweisungen) besteht darin, das letzte Ergebnis auszugeben. Wenn Ihr übermitteltes Skript also mit dt<
Möglicherweise benötigen Sie beim Schreiben einen Zeilenumbruch, etwa write("\!n", dt<