입력 / 출력 GUI 용 라이브 업데이트 탭 페이지 상자JMP 커뮤니티의 새해 복 많이 받으세요. 제 첫 게시물로 새해를 시작하겠습니다.:)
(1) 입력, (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 용 라이브 업데이트 탭 페이지 상자안녕,
이전 회신에 수정 된 스크립트를 게시했습니다. 시도하십시오