<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos,
Recién estoy aprendiendo a usar la aplicación.La única vez que creé una interfaz de usuario fue con Lab View.
De todos modos, me gustaría tener cuadros de entrada.Necesito un cuadro donde alguien pueda ingresar la ruta para encontrar el archivo y seleccionar en qué voltaje encontrar las corrientes correspondientes.Hasta ahora he creado botones para hacer esto, pero es un botón para cada entrada, y creo que una vez que se presiona el botón, la entrada se pierde (podría estar mal).Una vez que tengo estas entradas, puedo crear gráficos, etc.
¿Podría alguien aconsejarme o darme una pista sobre cómo puedo hacer esto en JMP?
Aquí está mi script hasta ahora en el constructor:
SelectPathPress=Función({esto},
// Esta función se llama cuando se presiona el botón
ruta = Seleccionar directorio ("Seleccione el directorio CP1.");
nombre = this << Obtener nombre del botón;
);
SelectCP2DirectoryPress=Función({esto},
// Esta función se llama cuando se presiona el botón
ruta = Seleccionar directorio ("Seleccione directorio CP2.");
nombre = this << Obtener nombre del botón;
);
EvaluaciónVoltagePress=Función({esto},
Nueva ventana( "Nueva ventana",
<
// Obtener la entrada del usuario,
V Cuadro de lista(
Caja espaciadora (tamaño (10,10)),
Cuadro de texto ("Ingrese voltaje:"),
Caja espaciadora (tamaño (10,10)),
voltaje = cuadro de lista H (cuadro de edición de número()),
Caja espaciadora (tamaño (10,10)),
H Cuadro de lista(
b=Cuadro de botones( "Aceptar",<
//Continuar con la opción 1
),
Cuadro de botón( "Cancelar", Lanzar( "Script cancelado por el usuario". ) )
)));
Título({1,1}, char(voltaje de visualización));
);
¡Gracias!No debería haber borrado todo....
Debería poder enviar el mensaje <
Esto no funcionará desde el script de la aplicación, porque el script de la aplicación se ejecuta antes de que se cree cualquier módulo y, por lo tanto, antes de que se cree el botón.
Gracias, creo que ahora tengo una idea de lo que quiero hacer.¿Es posible desactivar algunos botones tan pronto como se ejecuta la aplicación? Me gustaría tener un nuevo botón habilitado sólo después de que se haya seleccionado un archivo.
Intenté desactivar el botón2 con la línea botón2< antes de la función selectPathPress y en "Aplicación" en lugar de "Módulo 1".Ninguno de los dos funciona.
crea un cuadro de texto y un botón.Haz el cuadro de texto Nombre de la variable "nombre de archivo" y cambiar el título del botón.Tenga en cuenta la distinción entre nombre de variable y título; Habrá un nombre de archivo variable JSL que apunta al cuadro de texto que contiene el nombre del archivo.Y el botón tendrá un título en su frente.
Tu script debería verse así
SelectPathPress=Función({esto},
// Esta función se llama cuando se presiona el botón
ruta = Seleccionar directorio ("Seleccione el directorio CP1.");
Nombre del archivo <
);
nombre de archivo es el nombre de la variable que le dio al cuadro de texto.No necesitas el plato estándar " nombre = this << Obtener nombre del botón; " que App Builder te dio como ejemplo.
Su siguiente botón también tendrá una secuencia de comandos y podrá recuperar el nombre del archivo << gettext y hacer algo con él.
Con el tiempo, es posible que desee haber nombrado los botones con nombres de variables significativos (además de sus títulos).Usaría el nombre de la variable del botón para habilitar y deshabilitar el botón.Aquí, el botón2 (título y variable) fue deshabilitado por el botón de selección de archivo, y sería mucho mejor si dijera GenerateReportButton<

