使用 TextEditBox 和 ComboBox 强制输入有没有办法在 TextEditBox 和 ComboBox 上强制“单击”或 ENTER 键?
回复:使用 TextEditBox 和 ComboBox 强制输入如果您不必动态构建函数那么我会说您只是不使用匿名函数(基本上与彼得相同的想法)。
名称默认为此处(1);
f = 函数({self}, {},
打印(“东西”)
);
somebox << 设置函数(f);
然后当你想运行它时,只需在 f(somebox) 时调用 f 。
回复:使用 TextEditBox 和 ComboBox 强制输入确实是的。 获取功能... 我在让它始终如一地工作时遇到了一些麻烦。
一个比较麻烦的 Displaybox 是 PopupBox。 似乎没有办法间接触发那些菜单脚本回复:使用 TextEditBox 和 ComboBox 强制输入我有时做一个。
点击 = nameexpr(obj << 获取函数);
点击()
nameexpr 只是一个安全网,因为根据复杂性有时会出现问题。
回复:使用 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;
)
);回复:使用 TextEditBox 和 ComboBox 强制输入好点子。 看我最近的回复@txnelson
关键因素是我想在没有用户交互的情况下触发对象的脚本。 例如,用户不想更改任何内容的情况(但我们仍然需要触发底层功能)。
回复:使用 TextEditBox 和 ComboBox 强制输入我应该提到... 我试图强制执行关联的对象函数。 (即设置方式:obj << setFunction()。 一些像 ButtonBox 这样的对象,你可以做 button << click()。 其他像 ComboBox,你可以这样做:obj << set( 1, runScript(1) )。 文本编辑框和列表框似乎没有等效的消息。回复:使用 TextEditBox 和 ComboBox 强制输入这个例子可能更接近一点。 如果您将焦点设置在第一个文本编辑框上,然后使用 Tab 键或鼠标移开它,该操作将运行以填充第二个文本编辑框。
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;
)
);回复:使用 TextEditBox 和 ComboBox 强制输入我不确定我是否完全理解您的要求。 但是,让我看看是否可以添加一些说明,如果我没有找到目标,那么您可以添加一些细节。
Text Edit Box() 没有可让您根据框中的变化执行某些操作的操作。 (即 tebox << on change())。 为 Text Edit Box() 定义的脚本或函数需要用户按 Enter 键才能运行脚本或函数。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;每当做出新选择时,组合框会自动运行指定的脚本或函数。 如果更改了文本编辑框(),但未指定回车键,然后单击组合框,它将运行文本编辑框()。&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;这有帮助吗?&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;