SAS中文论坛

标题: AF程序对回车(enter键)的处理问题! [打印本页]

作者: shiyiming    时间: 2003-10-9 17:25
标题: AF程序对回车(enter键)的处理问题!
创建了一个frame,其中有多个输入框(textentry)和一个确认按钮(pushbutton),想让此frame具有如下的功能:在输入框输入相应内容后,按压回车键和点击按钮产生相同的效果。

我通过在SCL代码中添加main区块的方法实现上述功能(代码如下),但效果非常不理想,输入焦点(cursor)的每一次变动(并未按压回车键)都会导致main区块的运行,与SAS的在线帮助上讲述的完全不同,在线帮助上所讲的是:在用户对窗体上的任何一个field进行修改并按下回车键才会导致main区块的运行,不知为什么?请shiyiming兄和其他各位高手指点。

main:
  link confirm_button;
return;

confirm_button:
  some executable statements;
return;
作者: shiyiming    时间: 2003-10-10 11:51
我也没有什么好办法,似乎是有点问题。
我的建议是把confirm_button里的逻辑写成method,然后分别用这个method去override控件textentry里的_onReturnKey方法和pushbutton里的_onClick方法。
作者: shiyiming    时间: 2003-10-10 17:09
谢谢shiyiming斑竹的解答,你这个办法我想可能行得通,我去试试。




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2