[JMP 17.0.0]
Das mag etwas unklar sein, aber nehmen wir an, ich erstelle ein neues Projekt, das zwei Datentabellen enthält: Tabelle 1 und Tabelle 2.In Tabelle 1 habe ich ein Skript, um Tabelle 2 in eine neue Tabelle 3 zu duplizieren (falls Tabelle 3 noch nicht vorhanden ist) und dann den Fokus wieder auf Tabelle 2 zu richten:
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;Nachdem das Skript ausgeführt wurde, sollte sich der Fensterfokus auf Tabelle 2 ändern, aber stattdessen liegt der Fokus auf Tabelle 3. Die anschließende Ausführung des Skripts bringt den Fokus wie beabsichtigt auf Tabelle 2.
Ich bin mir nicht sicher, was mir fehlt.
Joel
Dies ist eines dieser Szenarios, die die Funktion Wait() erfordern.
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;Ja – genau das ist es.Dies ist das erste Mal, dass ich auf die Notwendigkeit der Wait-Funktion stoße.
Danke schön!