Añadiendo un script de gráficos en JMP 7; Solución "actual ventana ()"Hola a todos, finalmente se rompió y se hizo una cuenta. Gracias por todo el tiempo que ustedes dedican a generar soluciones y responder preguntas.
Problema: No se puede usar el comando "Ventana actual ()" en JMP 7. ¿Hay un equivalente? Alternativamente, ¿existe una manera limpia de realizar esta misma tarea de agregar un script de gráficos a la trama actual en JMP 7? ¿Hay alguna sintaxis / guía de comandos JSL en algún lugar para JMP 7 que pueda leer detenidamente?
Fondo:
Generé la siguiente secuencia de comandos para JMP 13 que agrega una secuencia de comandos de gráficos a la trama actual. Hago esto al incluir un archivo en el servidor y luego llamar una expresión / función desde el código del menú para agregar el script de gráficos.
Algunos usuarios quieren compatibilidad hacia atrás con JMP 7. No parece que Current Window () sea un comando disponible en JMP 7. Ayuda.
Script que hace el trabajo (y funciona en JMP 13)
ganar = Ventana actual () ;
sel = ganar El FrameBox ( 1 )] ; // para informes con el marco 1 como el ajuste bivariado
sel << Añadir guión de gráficos (
Descripción ( "FooBar Cajas" ) ,
// El código para las cajas de Foobar va aquí.
// Este es el mismo que el código pegado en un gráfico debajo del botón derecho> Personalizar> +
)
Código de error de JMP 7:
Nombre sin resolver : Ventana actual en acceso o evaluación de 'Ventana actual' , Ventana actual ()
En el siguiente script , error marcado por / * ### * /
ganar = Ventana actual () / * ### * / ;
Gracias,
-AUTOMÓVIL CLUB BRITÁNICO
Re: Agregar un script de gráficos en JMP 7; Solución "actual ventana ()"Gracias por la respuesta, chicos. Algunos comentarios.
Cuando ejecuto el siguiente código Snipit en JMP 7 para verificar Ventana (0) es la ventana actual, la ventana más reciente es el entero más grande. Ventana (0) Parece ser la primera ventana abierta. Si la ventana más nueva siempre fue la ventana que necesitaba la secuencia de comandos gráficos agregada, podría usar esto, pero no está garantizado que ese sea el caso. Necesito la ventana activa del usuario.
k = nItems (Window());
for (i=0, i<k, i++,
print(i);
print(Window(i) << get window title());
);
Más antecedentes:
Este script se ejecutaría después de que se haya creado la plataforma. La idea es que se haya creado un informe / gráfico y el usuario decida que necesita información de referencia adicional en el gráfico. Por lo tanto, mi guión está destinado a 1. encuentre una referencia a la ventana actual que el usuario tiene activa, luego 2. agregue un guión gráfico que contenga información de referencia (líneas, palabras, etc.) a la trama.
Tengo la intención de que un elemento del menú / barra de herramientas ejecute el script.
Re: Agregar un script de gráficos en JMP 7; Solución "actual ventana ()"Esa dirección es hacia donde iba si la referencia a la ventana no estaba ya disponible directamente.
En el caso de que pueda estar seguro de que la ventana actual es el objetivo, puede obtener el número de ventanas abiertas e iterar sobre ellas, verificando el título de la ventana para encontrar la que necesita.
Re: Agregar un script de gráficos en JMP 7; Solución "actual ventana ()"Hola @Apperson ,
JMP 7 admite una referencia a una ventana por número, y la ventana actual es el número 0, por lo que parece que lo siguiente debería apuntar al mismo lugar que la Ventana actual () en JMP 13.
win = Window(0);
¿Esto ayuda?
Julian
Re: Agregar un script de gráficos en JMP 7; Solución "actual ventana ()"El contexto más amplio del problema ayudaría. por ejemplo, ¿el script inicia la plataforma con el cuadro de marco o se ejecuta después de que se creó la plataforma?