Datentabelle schließen, ohne zu speichernWenn ein JSL-Skript ausgeführt wird ...
Wenn ich in der Fensterliste „2++ Datentabellen“ auswähle und die Entf-Taste drücke, erhalte ich folgenden Dialog:

Wenn ich hingegen eine einzelne Datei auswähle und versuche, sie zu schließen, öffnet sich der Speicherdialog – ohne die Option „ Nicht speichern“ .
Gibt es einen Trick, um eine einzelne Datentabelle zu schließen, während ein Skript ausgeführt wird?
Automatisierung und SkripterstellungBetreff: Datentabelle ohne Speichern schließenHallo,
Angenommen, Ihre Tabellen heißen dt1 und dt2, verwenden Sie zum Schließen von dt2 ohne Speichern in einem Skript die folgende Befehlszeile:
Close (dt2, NoSave);
Lassen Sie uns wissen, ob dies Ihre Frage beantwortet.
Am besten,
TS
Betreff: Datentabelle ohne Speichern schließenEs geht nicht um JSL-Skripte.
Ich möchte die grafische Benutzeroberfläche verwenden, um eine Datentabelle zu schließen.
Im Hintergrund läuft ein JSL-Skript, das die Reaktion von JMP auf Benutzerinteraktionen mit der GUI verändert.
Wählt der Benutzer zwei oder mehr Datentabellen aus und möchte diese schließen, wird das Standardfenster angezeigt. Möchte er nur eine einzelne Datentabelle schließen, gerät er in die Falle: Schließen! → Speichern? → Dialog schließen | Schließen! → Speichern? → Dialog schließen | Schließen! ...
Betreff: Datentabelle ohne Speichern schließenMan kann das Änderungsflag in JSL nach einer Tabellenänderung löschen, dann erscheint aber beim Schließen keine Meldung mehr. Man könnte ein Tool dafür hinzufügen.
Ich bin auf dasselbe Problem gestoßen. Mein aktuelles Projekt läuft über den Scheduler, wobei sich Aufgaben mehrmals pro Sekunde neu terminieren. Das seltsame Schließen tritt dabei nicht auf. Es gibt keine Wartezeiten im JSL-Code, sondern nur im Scheduler. Hier habe ich den Scheduler aus seinem Fenster in mein Fenster verschoben:
sDum = Schedule( 0, Empty() ); // dummy scheduler
repDum = sDum << getcontainer; // the parent of the outline that holds the scheduler
sched = Remove From( repDum, 1 ); // steal the scheduler from the window it opens
sched << Close( 0 ) << settitle( "scheduler" );
repDum << closewindow; // and close the unwanted window
...
newwindow("connections", vlistbox( hlistbox(... , sched , ...) , ... ));

Die Vorgehensweise zum Abrufen des Zeitplaners hat sich seit meiner letzten Verwendung im Newsfeed geändert, als < <>