Tabellen schließen ohne zu speichernIch habe ein paar Frustrationen beim Schließen von Datentabellen.
1) Wenn ich versuche, Tabellen über die Taskleiste zu schließen, fragt JMP jedes Mal, ob ich die Datentabelle ausblenden oder einfach alle zugehörigen Diagramme und Berichte schließen möchte, und fragt dann separat, ob i Ja wirklich möchte die Tabelle schließen, ohne zu speichern. Gibt es eine Option, um einen dieser Dialoge zu entfernen? Ich verstehe, dass ein Programm einen Benutzer warnen möchte, bevor er eine Datentabelle schließt, ohne sie zu speichern, aber ich öffne jeden Tag Dutzende von Tabellen und muss keine von ihnen speichern. Sie werden über ein JSL-Skript geöffnet. Wenn ich also etwas zum Skript hinzufügen kann, um nicht zu fragen, wann ich sie schließe, ist das großartig, aber ich schließe sie nicht mit einem Skript, sodass "Schließen (dt, kein Speichern)" leider nicht das ist Nur Antwort, die ich brauche.
2) Wenn ich die Tabellen, die ich schließen möchte, im Startfenster auswähle, kann ich sie alle schließen und Keine speichern, was großartig ist, aber dann bleiben alle damit verbundenen Diagramme, Berichte und Grafiken offen und verwaist, wie es scheint als wäre es ein Bug. Kennt jemand eine Problemumgehung für diese, abgesehen vom Klicken auf alle Diagramme zusätzlich zu den Tabellen?
AndereSkriptingBetreff: Schließen von Tabellen ohne SpeichernWenn Sie die Tabellen mit einem Skript öffnen, können Sie den Tabellen die folgende OnClose-Funktion hinzufügen.Hier öffne ich eine integrierte Tabelle und füge eine On-Close-Anweisung hinzu, um die Tabelle zu schließen, ohne sie zu speichern. Sie sollten dies ohne Probleme zu Ihrem Skript hinzufügen können.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = wnd[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
Es gibt wahrscheinlich eine Möglichkeit, dass die Variable window / table eine Liste der angehängten Fenster (die Diagramme und dergleichen) enthält, die Sie dann schließen können, aber ich habe sie nicht überprüft.
Betreff: Schließen von Tabellen ohne SpeichernEntschuldigung, Tippfehler im obigen Skript, und dies funktioniert nur, wenn ein Fenster direkt geschlossen wird. Möglicherweise können Sie es jedoch so ändern, dass es in allen Fällen funktioniert.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = window[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
Re: Tabellen schließen ohne zu speichernEine andere Möglichkeit besteht darin, ein Skript zu speichern, um die Datentabelle beim Öffnen zu schließen:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Script( "Close without save",
current data table() << Close Window;
);
