TextEditBox 및 ComboBox로 강제로 입력TextEditBox 및 ComboBox에서 "클릭"또는 Enter 키를 강제로 누르는 방법이 있습니까?
제목 : Re : TextEditBox 및 ComboBox를 사용하여 강제로함수를 동적으로 구축 할 필요가 없다면 익명 funcitons (기본적으로 peter와 동일한 개념)를 사용하지 말라는 의미입니다.
이름 기본값은 여기에 있습니다 (1);
f = 함수 ({self}, {},
인쇄 ( "물건")
);
somebox << 기능 설정 (f);
f (somebox)를 실행할 때 f를 호출하면됩니다.
제목 : Re : TextEditBox 및 ComboBox를 사용하여 강제로네 확실합니다. 기능 가져 오기 ... 나는 이것을 일관되게 일하는 데 어려움을 겪었다.
해킹 할 수있는 번거로운 Displaybox는 PopupBox입니다. 메뉴 스크립트를 간접적으로 트리거하지 않는 것 같습니다.제목 : Re : TextEditBox 및 ComboBox를 사용하여 강제로가끔은.
click = nameexpr (obj << 함수 가져 오기);
딸깍 하는 소리()
nameexpr은 복잡성에 따라 때때로 문제가 있기 때문에 안전망 일뿐입니다.
제목 : Re : TextEditBox 및 ComboBox를 사용하여 강제로특정 객체에 대해 복잡한 표현식을 사용하면이를 명명 된 표현식에 넣고 이름으로 호출합니다. 개별적으로 작업을 수행하려면 표현식을 참조하기 만하면됩니다.
my_expr = expr(
txt1 = teb1 << get text();
teb2 << set text("You entered: " || txt1);
);
nw = new window("Test",
teb1 = text edit box("", << set width(200),
<< set script(my_expr)
),
teb2 = text edit box("", << set width(200)),
bb = button box("OK",
nw << close window;
)
);제목 : Re : TextEditBox 및 ComboBox를 사용하여 강제로좋은 지적. 내 최근 회신보기 @txnelson
중요한 요소는 사용자 상호 작용없이 객체의 스크립트를 트리거하고 싶습니다. 예를 들어 사용자가 아무 것도 변경하지 않는 경우 (그러나 여전히 기본 함수가 트리거되어야 함).
제목 : Re : TextEditBox 및 ComboBox를 사용하여 강제로나는 언급 했어야했다 ... 나는 관련된 객체 함수의 실행을 강제로 시도하고있다. (즉 : obj << setFunction ()에 의해 설정됩니다. ButtonBox와 같은 일부 객체는 << click () 버튼을 수행 할 수 있습니다. ComboBox와 같은 다른 것들은 다음과 같이 할 수 있습니다 : obj << set (1, runScript (1)). 텍스트 편집 상자 및 목록 상자에 해당하는 메시지가없는 것 같습니다.제목 : Re : TextEditBox 및 ComboBox를 사용하여 강제로이 예가 조금 더 가까워 질 수 있습니다. 첫 번째 텍스트 입력란에 포커스를 설정 한 다음 탭 또는 마우스를 두드리면 두 번째 텍스트 입력란 채우기 작업이 실행됩니다.
nw = new window("Test",
teb1 = text edit box("", << set width(200),
<< set script(
txt1 = teb1 << get text();
teb2 << set text("You entered: " || txt1);)
),
teb2 = text edit box("", << set width(200)),
bb = button box("OK",
nw << close window;
)
);제목 : Re : TextEditBox 및 ComboBox를 사용하여 강제로나는 귀하의 요청을 철저히 이해하고 있는지 확신하지 못합니다. 그러나, 내가 그것에 약간의 빛을 더할 수 있는지 알게해라. 그러면 만일 내가 목표를 놓치고 있으면 당신은 약간의 구체를 더할 수 있을지도 모른다.
텍스트 편집 상자 ()에는 상자에서 변경되는 내용을 기반으로 작업을 수행 할 수있는 작업이 없습니다. (즉, 변경 ()에 대한 편지함). &amp;nbsp;텍스트 편집 상자 ()에 대해 정의 된 스크립트 또는 기능을 사용하려면 스크립트 또는 기능을 실행하기 위해 사용자가 Enter 키를 눌러야합니다.&amp;lt;/P&amp;gt;
&amp;lt;P&amp;gt;&amp;nbsp;&amp;lt;/P&amp;gt;
&amp;lt;P&amp;gt;콤보 상자는 새로운 선택이 이루어질 때마다 지정된 스크립트 또는 함수를 자동으로 실행합니다. &amp;nbsp;텍스트 편집 상자 ()가 변경되었지만 Enter 키가 지정되지 않은 경우 콤보 상자를 클릭하면 텍스트 편집 상자 ()가 실행됩니다.&amp;lt;/P&amp;gt;
&amp;lt;P&amp;gt;&amp;nbsp;&amp;lt;/P&amp;gt;
&amp;lt;P&amp;gt;이게 도움이 되나요?&amp;lt;/P&amp;gt;&amp;lt;/lingo-body&amp;gt;