Querida comunidad,
Con su ayuda y muchas búsquedas e iteraciones, ahora estoy cerca de terminar mi primera aplicación JMP.
Todavía estoy luchando en algunos puntos, por lo que seguro que alguien sugerirá soluciones fáciles;):
- Al final de la secuencia de comandos de Dialog1, estoy abriendo una tabla de datos que fue seleccionada por el usuario
OnNext1 = Function( {},
file_path = FilePath << GetText();
If ( file_path != "",
//IST Text File
dt = Open(
file_path,
Columns(...)
...
);
...
CurrentDataTable( dt );
Dialog2 << CreateInstance( dt );
)- Pero nunca obtendría el CurrentDataTable configurado correctamente al llegar a Dialog2
- Se puede ver después de completar el campo Ruta del archivo y presionar "Siguiente":
Dialog2 Tiltle = ^ APPNAME - ^ TABLENAME
no muestra ningún nombre de tabla u otro nombre de tabla de datos precargado:( 
- Este próximo problema supuestamente sería solucionado por el anterior:
- Al final del script de Dialog2, estoy dispuesto a agregar todas las columnas que comienzan con una cadena determinada, al cuadro de lista de columnas de Dialog2.
- Actualmente permanece desesperadamente vacío, ciertamente debido al problema n. ° 1
- Además de obtener los siguientes errores:
- Enviar Objeto Scriptable Espera 22 veces en acceso o evaluación de 'Enviar', ColList1 << / * ### * / Color de fondo (2147483647) / * ### * /
Enviar Espera Objeto Scriptable 3 veces en acceso o evaluación de 'Enviar', ColList1 << / * ### * / Establecer tipo de datos ("numérico") / * ### * /
Enviar Expects Scriptable Object en acceso o evaluación de 'Send', ColList1 << / * ### * / Get Items / * ### * /
- Pase lo que pase en Dialog2, si ahora presiono "Aceptar", aparece el siguiente error, relacionado con las variables de Cuantil personalizado calculadas utilizadas en el Módulo "Informe1":
- Token de matriz no válido.
Línea 69 Columna 41: ... les ((Percent1 / 100), [► (Percent1 / 100), (Perc ...
Mantenga la referencia de la tabla de datos en una variable (dt en su ejemplo) y siempre use dt: col (etc) para hacer referencia a una columna. No dependa de la tabla de datos actual; la tabla de datos actual cambia cuando el usuario hace clic en cualquier tabla y posiblemente cuando se abre una nueva ventana.
El error " Enviar objeto con script de expectativas "podría explicarse mejor. @audrey_shull . El operador << es el operador de envío. El lado izquierdo debe ser un objeto y el lado derecho un mensaje para que el objeto lo procese.
myobject << message( ... );
El error significa que el lado izquierdo no es un objeto que acepta mensajes (un objeto programable). "myobject" no es lo que esperabas. Tratar
show(myobject);
or
show(type(myobject));
para tener una idea de lo que está pasando.