Skript zum Überprüfen, ob eine Tabelle oder Analyse aktiv istHallo, alle miteinander,
Ich habe mich gefragt, ob es eine Möglichkeit gibt, festzustellen, ob Sie an einer Datentabelle oder an einem Analysefenster arbeiten.Ich hätte gerne eine if-Anweisung, damit das Skript eine Sache tut, wenn Sie sich in einer Datentabelle befinden, und wenn Sie sich in einem Analysefenster befinden, wird das Skript etwas anderes tun.
Vielen Dank für alle Ideen!
Steve
SkriptingBetreff: Skript, um zu überprüfen, ob eine Tabelle oder Analyse aktiv istSie sollten überprüfen können, mit welchem Fenster aktiv ist Fenstertitel abrufen und benutze das mit Try-Struktur mit Datable (Referenz) << Name abrufen (oder N Zeilen (datierbar (Referenz) zum Beispiel.
Beispiel:
Names Default To Here(1);<BR />Open("$SAMPLE_DATA/Consumer Preferences.jmp");<BR />wait(2);<BR />curWindow = current window() << Get Window Title; //get window title to curWindow variable<BR />//use Try to check if curWindow is datatable with << Get name or N Rows<BR />Try(<BR />//Show(N Rows(Datatable(curWindow))),<BR />Write(Datatable(curWindow) << Get Name || " --- this is datatable\!N"), //datatable<BR />Write(curWindow || " --- this is not datatable\!N"); //not datatable<BR />);<BR />wait(1);<BR />//create "analysis" which should became active<BR />nw = New Window("Consumer Preferences",<BR />Graph Builder(<BR />Size(495, 450),<BR />Show Control Panel(0),<BR />Variables(X(:Single Status)),<BR />Elements(Points(X, Legend(2)))<BR />);<BR />);<BR />wait(1);<BR />//repeat test used earlier<BR />curWindow = current window() << Get Window Title;<BR />Try(<BR />Write(Datatable(curWindow) << Get Name || " --- this is datatable"), //datatable<BR />Write(curWindow || " --- this is not datatable"); //not datatable<BR />);
Betreff: Skript, um zu überprüfen, ob eine Tabelle oder Analyse aktiv istDanke für die schnelle Lösung!