Cuadro de página de pestaña Live Update para GUI de entrada / salidaFeliz año nuevo a la comunidad de JMP, supongo que comenzaré el año nuevo con mi primera publicación.:)
Estoy tratando de crear una nueva ventana con dos pestañas: (1) Entrada, (2) Análisis. La idea es que los usuarios ingresen las entradas en los cuadros de edición de números dentro de la página "Entrada" que creará una variable de tabla para referencia futura y, posteriormente, actualizará un cuadro de edición de números similar en la página de "Análisis" con el valor que acaba de ser actualizado. La intención de tener la pestaña "Análisis" es permitir que los usuarios elijan los diferentes análisis, pero sin el dolor de volver a insertar los mismos valores de entrada (que pueden ser varias entradas).
Probé el siguiente script, pero realmente no funcionó. El cuadro de edición del número en la página "Análisis1" seguía mostrando 0 y no se actualizaba con el nuevo valor.
¿Alguna entrada sobre cómo resolver esto?
names default to here(1);
dt = current data table();
nw = new window("Test",
tb = tab box(
Tab Page Box("Input",
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb1 = number edit box()
),
Button box("Update",
dt << set table variable ("Dia",neb1 << get);
PB1 << inval;
PB1 << updatewindow;
)
)
),
Tab Page Box("Analysis",
Tab box(
Tab Page Box("Analysis1",
PB1 = Panel box("Analysis",
v1 = dt << get table variable ("Dia");
if(v1=="",v1 = 0,v1 = dt: Dia);
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb2 = number edit box(v1)
)
)
)
),
Tab Page Box("Analysis2")
)
)
)
);

Tabla de datosScriptingRe: Cuadro de página de pestaña Live Update para GUI de entrada / salidaCreo que olvidó actualizar la pestaña Análisis en la sección del botón Actualizar
Names Default To Here( 1 );
dt = Current Data Table();
nw = New Window( "Test",
tb = Tab Box(
Tab Page Box(
"Input",
V List Box(
Lineup Box( N Col( 2 ), Text Box( "Diameter" ), neb1 = Number Edit Box() ),
Button Box( "Update",
dt << set table variable( "Dia", neb1 << get );
PB1 << inval;
PB1 << updatewindow;
neb2 << Set(neb1 << get);
)
)
),
Tab Page Box(
"Analysis",
Tab Box(
Tab Page Box(
"Analysis1",
PB1 = Panel Box( "Analysis",
v1 = dt << get table variable( "Dia" );
If( v1 == "",
v1 = 0,
v1 = dt:Dia
);
V List Box(
Lineup Box( N Col( 2 ),
Text Box( "Diameter" ),
neb2 = Number Edit Box( v1 )
)
);
)
),
Tab Page Box( "Analysis2" )
)
)
)
);Re: Cuadro de página de pestaña Live Update para GUI de entrada / salidaProbé esto pero todavía no funciona. No estoy seguro de si estás pensando en un enfoque diferente.
names default to here(1);
dt = current data table();
nw = new window("Test",
tb = tab box(
Tab Page Box("Input",
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb1 = number edit box()
),
Button box("Update",
dt << set table variable ("Dia",neb1 << get);
TB1 << inval;
TB1 << updatewindow;
)
)
),
Tab Page Box("Analysis",
TB1 = Tab box(
Tab Page Box("Analysis1",
Panel box("Analysis",
v1 = dt << get table variable ("Dia");
if(v1=="",v1 = 0,v1 = dt: Dia);
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb2 = number edit box(v1)
)
)
)
),
Tab Page Box("Analysis2")
)
)
)
);Re: Cuadro de página de pestaña Live Update para GUI de entrada / salidaHola,
Publiqué el guión fijo en la respuesta anterior. Por favor, inténtalo