Script per verificare se una tabella o un'analisi è attivaCiao a tutti,
Mi chiedevo se esiste un modo per sapere se stai lavorando su una tabella dati o su una finestra di analisi.Mi piacerebbe avere un'istruzione if in modo che se ti trovi in una tabella di dati lo script farà una cosa e se ti trovi in una finestra di analisi lo script farà qualcos'altro.
Grazie per tutte le idee!
Steve
ScriptingOggetto: Script per verificare se una tabella o un'analisi è attivaDovresti essere in grado di controllare con quale finestra è attiva Ottieni titolo finestra e usalo con Try-structure con Datatable (riferimento) << ottieni nome (o N righe (databile (riferimento) per esempio.
Esempio:
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 />);
Oggetto: Script per verificare se una tabella o un'analisi è attivaGrazie per la soluzione veloce!