만장일치로 참조하여 스크립트를 업데이트하여 내가 작성한 스크립트의 이전 "죄"를 수정하려고 합니다. 즉, 다른 테이블이 현재( 또는 "간섭") 테이블. 아래 문제를 재구성해 보았습니다.
Names Default To Here( 1 );
// this is the table i want to work with
dt = New Table( "Target table", invisible,
Add Rows( 3 ),
New Column( "Name_1",
Character( 1 ),
"Nominal",
Set Values( {"A", "B", "C"} ),
Set Display Width( 45 )
),
New Column( "Name_2",
Character( 1 ),
"Nominal",
Set Values( {"X", "Y", "Z"} ),
Set Display Width( 45 )
),
New Column( "NumericRight",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3] ),
Set Display Width( 78 )
),
New Column( "NumericAlso",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [7, 8, 9] )
)
);
dt2 = New Table( "Interfering table", invisible,
Add Rows( 3 ),
New Column( "Name_1",
Character( 1 ),
"Nominal",
Set Values( {"D", "E", "F"} ),
Set Display Width( 45 )
),
New Column( "Name_2",
Character( 1 ),
"Nominal",
Set Values( {"U", "V", "W"} ),
Set Display Width( 45 )
),
New Column( "NumericInterference",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [4, 5, 6] )
),
New Column( "MoreNumeric",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [7, 8, 9] )
)
);
// get lists
lstName_1 = Associative Array( dt:Name_1 ) << Get Keys;
lstName_2 = Associative Array( dt:Name_2 ) << Get Keys;
colList = dt << Get Column Names( "Numeric" );
// window with radio buttons & col list box
New Window( "Select values",
Show Menu( 0 ),
Show Toolbars( 0 ),
Border Box( Top( 0 ), Bottom( 20 ), Left( 20 ), Right( 10 ),
H List Box(
Panel Box( "Name_1",
Radio Box(
Eval List( lstName_1 )
)
),
Panel Box( "Name_2",
Radio Box(
Eval List( lstName_2 )
)
),
Panel Box( "Numeric Columns",
clb = Col List Box( )
),
clb << Append( colList ); // making me cry ...
)
)
);
내가 보고 싶은 것 :

내 "대상 테이블"이 현재 테이블이 아닌 경우 항상 표시되는 내용 :

나를 완전히 혼란스럽게 만드는 것은 내가 이름을 바꿀 때입니다. dt2:숫자 간섭 에게 dt2:숫자오른쪽 , 나는 이 결과를 얻었습니다 :

dt2가 내 스크립트가 내가 원하는 작업을 수행하도록 허용하지 않는 이유는 무엇입니까? dt2의 열 이름 변경이 열 목록 상자에 들어가는 항목에 영향을 미치는 이유는 무엇입니까? 나는 움직이는 몇 가지 변형을 시도했습니다. colList 변수를 사용하여 랩핑을 시도했습니다. 평가 목록() , "행운"없이.
커뮤니티에서 다시 검색해보니 이런게 있네요 Col 목록 상자를 채우는 데 도움이 필요합니다. 다른 해결방법이 있다면 알려주시면 감사하겠습니다. 아니면 이것이 의도된 방식인가요? 그렇다면 이것이 의미하는 바는 무엇인가요?