入力/出力GUI用のライブアップデートタブページボックスJMPコミュニティの新年あけましておめでとうございます、私は私自身の最初の投稿で新年を始めると思います:)
(1)入力、(2)分析の2つのタブがある新しいウィンドウを作成しようとしています。 アイデアは、ユーザーが「入力」ページ内の数値編集ボックスに入力を入力することです。これにより、将来の参照用にテーブル変数が作成され、その後、「分析」ページの同様の数値編集ボックスがちょうど変更された値で更新されます。更新しました。 [分析]タブを使用する目的は、ユーザーが別の分析を選択できるようにすることですが、同じ入力値(複数の入力になる可能性があります)を再挿入する手間はかかりません。
以下のスクリプトを試しましたが、実際には機能しませんでした。 「Analysis1」ページの下の数値編集ボックスは0を表示し続け、新しい値で更新されませんでした。
これを解決する方法についての入力はありますか?
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")
)
)
)
);

データ表スクリプティングRe:入力/出力GUI用のライブアップデートタブページボックス[更新]ボタンセクションの[分析]タブを更新するのを忘れたと思います
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:入力/出力GUI用のライブアップデートタブページボックス私はこれを試しましたが、それでも機能しません。 別のアプローチを考えているかどうかはわかりません。
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:入出力GUI用のライブアップデートタブページボックスこんにちは、
以前の返信で修正されたスクリプトを投稿しました。 してみてください