Re: ¿Puedo pausar un script para permitir que un usuario edite una tabla de datos?Tiene razón sobre el uso de Modal, no podrá manipular la tabla de datos con ella abierta.Sin embargo, simplemente puede usar una ventana estándar e incrustar el código que desea procesar una vez que se edita la tabla, y luego enviar ese código cuando se presiona el botón "Continuar".Aquí hay un ejemplo simple.
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 ) );
)
);
Re: ¿Puedo pausar un script para permitir que un usuario edite una tabla de datos?txnelson,
¡Gracias!Vi una respuesta similar a esta pregunta en una publicación de hace unos años, pero no entendí (mi culpa) que el secreto es poner la segunda parte del código en el cuadro de botones.Entiendo tu explicación claramente.
Por cierto: ¿Sabe si hay alguna razón por la que JMP simplemente no puede agregar un cuadro de secuencia de comandos de pausa?Parece que sería mucho más simple.Podría agregarlo a la lista de deseos.
pcarroll1
¿Puedo pausar un script para permitir que un usuario edite una tabla de datos?Actualmente tengo un script que, si se ejecuta como líneas resaltadas, funciona perfectamente.
Resaltando las primeras líneas, se crea una tabla de datos (a partir de una consulta SQL) y el script se detiene.
Luego, esa tabla se puede editar (algunas filas se resaltan o eliminan) y luego se puede ejecutar la segunda mitad del script.
Me gustaría que un usuario ejecute esto sin tener que resaltar las líneas del script, por lo que necesito una forma de pausar el script hasta que el usuario indique que se editó la tabla.
Probé New Window << Modal, pero eso no permite ninguna actividad fuera de la GUI.
Probé New Window sin Modal pero el script sigue ejecutándose sin la edición.
¿Cómo ejecuto una secuencia de comandos en la pausa como se hace al ejecutar la secuencia de comandos como dos partes separadas?
Acceso a los datosFusión y limpieza de datos