Betreff: Kann ich ein Skript anhalten, damit ein Benutzer eine Datentabelle bearbeiten kannSie haben Recht mit der Verwendung von Modal, Sie können die Datentabelle nicht bearbeiten, wenn sie geöffnet ist.Sie können jedoch einfach ein Standardfenster verwenden und den Code, den Sie verarbeiten möchten, einbetten, sobald die Tabelle bearbeitet ist, und diesen Code dann senden, wenn auf die Schaltfläche „Weiter“ geklickt wird.Hier ist ein einfaches Beispiel.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Nw = New Window( "Make Edits",
Text Box( "Please make any edits to the data table" ),
Text Box( "that need to be made, and then press the \!"Continue\!" button" ),
Spacer Box( size( 1, 15 ) ),
Button Box( "Continue",
nw << close window;
Oneway( Y( :height ), X( :sex ) );
)
);
Betreff: Kann ich ein Skript anhalten, damit ein Benutzer eine Datentabelle bearbeiten kanntxnelson,
Danke schön!Ich habe eine ähnliche Antwort auf diese Frage in einem Beitrag von vor ein paar Jahren gesehen, aber ich habe nicht verstanden (meine Schuld), dass das Geheimnis darin besteht, den zweiten Teil des Codes in die Schaltflächenbox zu stecken.Ich verstehe Ihre Erklärung klar.
Übrigens: Wissen Sie, ob es einen Grund gibt, warum JMP einfach keine Pause-Skriptbox hinzufügen kann?Es scheint viel einfacher zu sein.Ich könnte es der Wunschliste hinzufügen.
pcarroll1
Kann ich ein Skript anhalten, damit ein Benutzer eine Datentabelle bearbeiten kann?Ich habe derzeit ein Skript, das perfekt funktioniert, wenn es als hervorgehobene Zeilen ausgeführt wird.
Durch Hervorheben der ersten Zeilen wird eine Datentabelle erstellt (aus einer SQL-Abfrage) und das Skript stoppt.
Diese Tabelle kann dann bearbeitet werden (einige Zeilen werden hervorgehoben oder gelöscht) und dann kann die zweite Hälfte des Skripts ausgeführt werden.
Ich möchte, dass ein Benutzer dies ausführt, ohne Skriptzeilen hervorheben zu müssen. Daher benötige ich eine Möglichkeit, das Skript anzuhalten, bis der Benutzer angibt, dass die Tabelle bearbeitet wird.
Ich habe „Neues Fenster << Modal“ ausprobiert, aber das erlaubt keine Aktivität außerhalb der GUI.
Ich habe „Neues Fenster“ ohne Modal ausprobiert, aber das Skript läuft ohne die Bearbeitung weiter.
Wie erstelle ich in der Pause ein Skript, wie es durch die Ausführung des Skripts in zwei separaten Teilen möglich ist?
DatenzugriffDatenmischung und -bereinigung