Portare la finestra in primo piano non funziona correttamente?[JMP 17.0.0]
Potrebbe sembrare un po' oscuro, ma diciamo che creo un nuovo progetto che contiene due tabelle dati: Tabella 1 e Tabella 2.Nella Tabella 1, ho uno script per duplicare la Tabella 2 in una nuova Tabella 3 (se la Tabella 3 non esiste già), quindi riportare l'attenzione sulla Tabella 2:
dt = Data Table( "Table 2");
If( Try( Data Table("Table 3") << Get Name, "") == "",
dt << Subset(
Output Table( "Table 3" ),
All rows,
Selected columns only( 0 )
);
);
Window( "Table 2") << Bring Window To Front;Dopo l'esecuzione dello script, il focus della finestra dovrebbe essere impostato sulla Tabella 2, ma invece il focus è sulla Tabella 3. Successivamente l'esecuzione dello script porta il focus sulla Tabella 2 come previsto.
Non sono sicuro di cosa mi sto perdendo.
Gioele
Automazione e scriptingRe: Portare la finestra in primo piano non funziona correttamente?Questo è uno di quegli scenari che richiedono la funzione Wait().
dt = Data Table( "Table 2");
If( Try( Data Table("Table 3") << Get Name, "") == "",
dt << Subset(
Output Table( "Table 3" ),
All rows,
Selected columns only( 0 )
);
Wait(0)
);
Window( "Table 2") << Bring Window To Front;Re: Portare la finestra in primo piano non funziona correttamente?Sì, è esattamente così.Questa è la prima volta che sento la necessità della funzione Wait.
Grazie!