Live Update Tab Page Box für Ein-/Ausgabe-GUIEin frohes neues Jahr an die JMP-Community, ich denke, ich werde das neue Jahr mit meinem eigenen ersten Beitrag beginnen 
Ich versuche, ein neues Fenster mit zwei Registerkarten zu erstellen: (1) Eingabe, (2) Analyse. Die Idee ist, dass Benutzer die Eingaben in die Zahlenbearbeitungsfelder auf der „Eingabe“-Seite eingeben, wodurch eine Tabellenvariable für zukünftige Referenzen erstellt wird, und anschließend ein ähnliches Zahlenbearbeitungsfeld auf der „Analyse“-Seite mit dem gerade eingegebenen Wert aktualisiert wird Aktualisiert. Der Zweck der Registerkarte „Analyse“ besteht darin, Benutzern die Möglichkeit zu geben, die verschiedenen Analysen auszuwählen, ohne die gleichen Eingabewerte erneut eingeben zu müssen (was eine Reihe von Eingaben sein können).
Ich habe das folgende Skript ausprobiert, aber es konnte nicht wirklich funktionieren. Das Zahlenbearbeitungsfeld auf der Seite „Analyse1“ zeigte weiterhin 0 an und wurde nicht mit dem neuen Wert aktualisiert.
Irgendwelche Eingaben, wie man das löst?
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")
)
)
)
);

DatentabelleSkripterstellungBetreff: Live-Update-Tab-Page-Box für Ein-/Ausgabe-GUIFantastisch, danke!Betreff: Live-Update-Tab-Page-Box für Ein-/Ausgabe-GUIHallo,
Ich habe das feste Skript in der vorherigen Antwort gepostet. Bitte versucheBetreff: Live-Update-Tab-Page-Box für Ein-/Ausgabe-GUIIch habe das versucht, aber es funktioniert immer noch nicht. Ich bin mir nicht sicher, ob Sie an einen anderen Ansatz denken.
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")
)
)
)
);Betreff: Live-Update-Tab-Page-Box für Ein-/Ausgabe-GUIIch glaube, Sie haben vergessen, die Registerkarte „Analyse“ im Abschnitt „Aktualisieren“ zu aktualisieren
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" )
)
)
)
);