LUA新手,使用iup.GetParam
和LUA 5.1
试验GUI。
我简单地使用了iup.GetParam
(它与测试OK和Cancel的简单回调函数配合使用很好(,并试图为参数添加一些简单的数据验证(例如,测试一个参数是否为字母数字(,但不确定正确的方法。
我已经搜索了参考手册(以及代码示例(,但到目前为止还是一片空白。
- 使用字符串验证示例,如果我想拒绝字符,并显示参数,我是简单地从回调函数中
return 0
,还是,do我还必须将参数的值重置为以前的值返回之前的值?还是正确的方法完全不同 - 在任何一种情况下,我是否必须
refresh
/update
使用单独的iup
调用,还是GetParam
为我处理
无论我尝试什么组合,它似乎都不起作用(参数很高兴地显示了非字母数字(。调试显示验证测试和返回按编码工作,因此我寻求的建议是确认正确的方法。分享一个简单的工作示例会很好。
-
只需返回0
-
不,IUP会为你做一切,在这种情况下是
从examples文件夹下载"getparam.wlua",然后在其回调中添加以下内容:
elseif (param_index == 1) then
return 0
您会注意到整数值现在是只读的。