入出力 GUI 用の [Live Update] タブ ページ ボックス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: Live Update タブ ページ 入出力 GUI 用ボックス素晴らしい、ありがとう!Re: Live Update タブ ページ 入出力 GUI 用ボックスやあ、
以前の返信で修正スクリプトを投稿しました。 してみてくださいRe: Live Update タブ ページ 入出力 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: Live Update タブ ページ 入出力 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" )
)
)
)
);