패널 상자에서 분리 된 값을 업데이트하는 방법은 무엇입니까?모두들 안녕,
업데이트하고 싶습니다 텍스트 편집 상자 패널 상자에. 나는 그것을 사용하여 그것을하려고했다. 아이템 설정 (예 : 패널 상자의 경우 작동) 또는 목록 상자가 있고 목록에서 값을 분리하지 않은 경우 패널 상자의 다른 위치에 표시되는 경우 작동하는 것 같습니다. 그 문제를 해결하는 방법에 대한 힌트를 주셔서 감사합니다. 친애하는.
//example values that will be updated each time when certain process is selected from the list (not shown here)
param1 = 1;
param2 = 2;
param3 = 3;
param4 = 4;
data_to_display = evallist({param1, param2, param3, param4}); //list of values to be displayed
infos = Panel Box("Module Infos",
V List Box(
H List Box(
V List Box(
Text Box( "Param1:" ),
Spacer Box(Size(10, 6)),
Text Box( "Param2:" ),
),
Spacer Box(Size(15, 5)),
V List Box(
Text Edit Box( Char( data_to_display[1] ), << Set Width( 130 ) ),
Spacer Box(Size(10, 3)),
Text Edit Box( Char( data_to_display[2] ), << Set Width( 130 ) ),
),
Spacer Box(Size(40, 5)),
V List Box(
Text Box( "Param3:" ),
Spacer Box(Size(10, 6)),
Text Box( "Param4:" ),
),
Spacer Box(Size(15, 5)),
V List Box(
Text Edit Box( Char( data_to_display[3] ), << Set Width( 100 ) ),
Spacer Box(Size(10, 3)),
Text Edit Box( Char( data_to_display[4] ), << Set Width( 100 ) ),
),
),
),
),
),
infos << Set items( data_to_display );
다시 : 패널 상자에서 분리 된 값을 업데이트하는 방법은 무엇입니까?메시지는 다운되지 않고 체인으로 올라갑니다. 정보를 참조하는 객체에 대한 메시지가 손실됩니다. 텍스트 상자를 생성하기 위해 호출 된 함수가 반환 한 참조를 저장 한 다음 변수를 사용하여 Set () 메시지를 해당 상자로 직접 보내야합니다.
tb1 = Text Box( "Param1:" )
tb1 << Set( ... );
다시 : 패널 상자에서 분리 된 값을 업데이트하는 방법은 무엇입니까?패널 상자에는 다른 객체 만 포함됩니다. 패널 상자의 제목을 설정할 수 있지만 그에 관한 것입니다. 스크립팅 인덱스는 어떤 표시 객체에서 어떤 메소드가 작동하는지 알아내는 데 유용합니다.
다시 : 패널 상자에서 분리 된 값을 업데이트하는 방법은 무엇입니까?답장을 보내 주셔서 감사합니다. 텍스트 편집 상자를 업데이트합니다. 필자의 경우 표시 할 텍스트는 이전에 목록 상자에서 선택한 내용에 따라 달라지며 응용 프로그램을 시작할 때 빈 텍스트 상자를 원했기 때문에 텍스트 편집 상자가있는 패널 상자 앞에 텍스트 상자 변수 업데이트를 이동했습니다. 목록 상자에서 옵션이 선택된 직후에 위치합니다. 그리고 원하는 효과를 얻었습니다. 친애하는
new window("example",
H List Box(
Panel Box("Params",
params = List Box(
unique_param_list,
max selected( 1 ),
//todo..
//and then update of variables
t1 << set text(var1);
t2 << set text(var2);
t3 << set text(var3);
t4 << set text(var4);
),
),
Panel Box("Module Infos",
V List Box(
H List Box(
V List Box(
Text Box( "Param1:" ),
Spacer Box(Size(10, 6)),
Text Box( "Param2:" ),
),
Spacer Box(Size(15, 5)),
V List Box(
t1 = Text Edit Box( " ", << Set Width( 130 ) ),
Spacer Box(Size(10, 3)),
t2 = Text Edit Box( " ", << Set Width( 130 ) ),
),
Spacer Box(Size(40, 5)),
V List Box(
Text Box( "Param3:" ),
Spacer Box(Size(10, 6)),
Text Box( "Param4:" ),
),
Spacer Box(Size(15, 5)),
V List Box(
t3 = Text Edit Box( " ", << Set Width( 100 ) ),
Spacer Box(Size(10, 3)),
t4 = Text Edit Box( " ", << Set Width( 100 ) ),
),
),
),
),
);