숫자 편집 상자 새 값 사용 방법여러분, 안녕하세요!오늘은 그런 초심자 같은 느낌입니다.값이 변경될 때 숫자 편집 상자 값이 창, 다른 숫자 편집 상자 및 방정식을 업데이트하도록 하는 방법에 대한 명확한 정보를 찾을 수 없는 것 같습니다.내 가장 큰 문제는 2개의 방정식/공식을 제공하는 30개 이상의 숫자 편집 상자가 있다는 것입니다.시작 값을 설정하면 다운됩니다.값이 변경되면 다른 모든 항목을 업데이트해야 하며 내가 무엇을 놓치고 있는지 파악할 수 없으며 온라인 조사는 내가 시작했을 때보다 더 이상 나를 이끌지 못했습니다.
여기 있는 누군가가 내 두꺼운 두개골을 통해 이러한 이해를 얻는 데 도움을 줄 수 있기를 바라며 작고 간단한 스크립트를 만들었습니다.
귀하의 지식과 인내심에 미리 감사드립니다!
doTheMath = function({ val1, val2},
{result},
( val1 * val2 )
);
var1 = 0;
var2 = 0;
nw = new window( " Testing ",
<< modal,
testingVLB = V List Box(
enterValues = H List Box(
tbBox1 = Text Box( " Enter Value 1" ),
nebBox1 = Number Edit Box(var1),
tbBox2 = Text Box( " Enter Value 2" ),
nebBox2 = Number Edit Box(var2),
var1 = nebBox1 << get,
var2 = nebBox2 << get,
),
testResult = doTheMath( var1 , var2),
tbNothing = Text Box(""),
if(all(var1!=0, var2!=0), tbResult = Text Box( " Your Result is: " || char( var1 ) || "x" || char( var2 )|| "=" || char( testResult ) ))
);
);Re: 숫자 편집 상자 새 값 사용 방법좋아, 마크.나는 그렇게 할 것이다.정말 고마워.
Re: 숫자 편집 상자 새 값 사용 방법관련 숫자 입력이 많은 경우 Number Edit Col Box 개체를 조사할 수 있습니다.
Re: 숫자 편집 상자 새 값 사용 방법환상적입니다!제 궤도를 되찾게 해주셔서 정말 감사합니다.
Re: 숫자 편집 상자 새 값 사용 방법이 코드를 사용해 보세요. 숫자 편집 상자에는 << set function() 구문을 사용해야 합니다.
doTheMath = function({ val1, val2},
{result},
( val1 * val2 )
);
var1 = 0;
var2 = 0;
// Save the callback steps as an expression because they're the same for both number edit boxes
num_expr = expr(
var1 = nebBox1 << get;
var2 = nebBox2 << get;
if (!isempty(var1) & !isempty(var2),
testResult = doTheMath( var1 , var2);
tbResult << set text(char(testresult));
);
);
nw = new window( "Testing ", << modal,
testingVLB = V List Box(
enterValues = H List Box(
tbBox1 = Text Box( " Enter Value 1" ),
nebBox1 = Number Edit Box(var1, 10, << set function(num_expr)),
tbBox2 = Text Box( " Enter Value 2" ),
nebBox2 = Number Edit Box(var2, 10, << set function(num_expr)
),
),
tbresult = text box(""),
),
);