Re: string col box() 목록에서 단일 값을 변경할 수 있습니까?테이블 상자에 사용할 수 있는 행 삭제 및 행 삽입 옵션이 있어 도움이 될 수 있습니다.테이블 상자에 하나 이상의 열이 있으면 테이블 상자의 모든 열을 추적하면서 복잡해질 수 있습니다.
Names Default To Here( 1 );
New Window( "test",
tb = Table Box(
String Col Box( "string col", {"a", "b", "c", "d"} )
)
);
Wait( 5 );
tb << delete row( 2 );
tb << insert row( 2, {"x"} );Re: string col box() 목록에서 단일 값을 변경할 수 있습니까?String Col Box에서 단일 값을 설정할 수 있다고 생각하지 않습니다(적어도 쉽지는 않습니다).
응용 프로그램에 따라 데이터 테이블 상자를 사용하는 것이 옵션이 될 수 있습니다.
Names Default To Here(1);
Names Default To Here(1);
dt = New Table("BOX",
New Column("SCB_VALS", Character, Nominal, Values({"A","B","C"}))
, private
);
nw = New Window("Example",
window:dt = dt,
dtb = Data Table Box(dt)
);
nw << On Close(function({this},
Close(this:dt, no save);
));
wait(1);
dt[1,1] = "D";
열 상자와 텍스트 상자를 사용하여 문자열 열 상자를 만들 수도 있습니다.
Re: string col box() 목록에서 단일 값을 변경할 수 있습니까?다음은 String Col Box() 및 Number Col Box()에서 단일 값을 변경하는 완전한 예입니다.

Names Default To Here( 1 );
dtData = Open( "$SAMPLE_DATA/big class.jmp", private );
dt = New Table( "hidden", private, New Column( "theRow", set values( Index( 1, N Rows( dtData ) ) ) ) );
dt << update( with( dtData ) );
Close( dtData, nosave );
numberList = As List( Column( dt, 1 ) << get values );
For Each( {value, i}, numberList, numberList[i] = Char( value ) );
nw = New Window( "Example",
H List Box(
myTable = Table Box(
c0 = Number Col Box( "", Column( dt, 1 ) << get values ),
c1 = String Col Box( Column( dt, 2 ) << get name, Column( dt, 2 ) << get values ),
c2 = Number Col Box( Column( dt, 3 ) << get name, Column( dt, 3 ) << get values ),
c3 = String Col Box( Column( dt, 4 ) << get name, Column( dt, 4 ) << get values ),
c4 = Number Col Box( Column( dt, 5 ) << get name, Column( dt, 5 ) << get values ),
c5 = Number Col Box( Column( dt, 6 ) << get name, Column( dt, 6 ) << get values )
),
Panel Box( "Change Values",
H List Box(
cb1 = Combo Box( {"Name", "Age", "Sex", "Height", "Weight"} ),
cb2 = Combo Box( numberList ),
teb = Text Edit Box( "", <<SET width=""></SET>
Re: string col box() 목록에서 단일 값을 변경할 수 있습니까?감사해요 @jthi .멋지네요. Data Table Box() 함수를 본 적이 없습니다. 표시 상자에 데이터를 쓰는 대신 데이터 테이블에 데이터를 쓰면 창이 자동으로 업데이트되는 것 같습니다. 이것은 저에게 많은 문을 열어줍니다. 훌륭한.
-nikles
Re: string col box() 목록에서 단일 값을 변경할 수 있습니까?감사해요 @txnelson . 나는 당신의 아이디어도 좋아합니다. 고양이 가죽을 벗기는 방법이 한 가지 이상이라는 것을 보여주기 위한 것입니다.
-nikles
string col box() 목록에서 단일 값을 변경할 수 있습니까?안녕. string col box()에서 단일 항목을 업데이트하는 방법이 있는지 궁금합니다. 예를 들어 다음과 같은 명령이 있습니까?
scb = StringColBox("title", mylist);
scb << Set Item(i, "newvalue"); //is there a cmd like this?문자열 열 상자가 있는 창이 있고 내 스크립트에서 단일 값을 업데이트하고 싶습니다. 내 현재 방법:
1. 문자열 열 상자에서 전체 목록 가져오기
2. 목록 수정
3. 문자열 열 상자에 목록을 다시 작성합니다.
이 방법은 작동하지만 큰 목록의 경우 속도가 느릴 수 있습니다.
문자열 col box() 표시 객체에는 "Set" 및 "Set Values" 명령이 모두 있지만 둘 다 전체 목록을 설정하는 것으로 보입니다. 그래도 개별 항목을 변경하는 데 사용할 수 있는 또 다른 트릭이 있을까요?
JMP 프로 17.0.0
맥 OS 벤추라 13.1
감사해요.
품질 및 프로세스 엔지니어링