# 戏法人人会变 , 各自巧妙不同 , 谨供参考

Posted by 安宝 on May 12, 1999 at 13:51:37:

In Reply to: Re: 最好还是在 KeyPress 事件中做 posted by 纪文和 on May 11, 1999 at 18:13:56:

纪兄的说法我可以接受 , 但是如果放在 key_pressy 处理 , 那 key_Press 要处理的东西太多了 , 至于 Enter 让它视同 Tab 即可 , 或许纪兄认为集中在一个 Procedure 写方便 , 再下则是比较习惯用 GetFocus() , Key_Press() 及 LostFocus() 三者合并如下, 请指教:

(1). 当作业有需要清除/预设某些资料栏位时 , 处理放在 GetFocus() 内
(2). Key_Press 只处理特殊键 ( 如 Enter = Tab , 特殊字元判别-ASC 128 以上 , 32 以下, 或其他..)
(3). 关联资料栏位处理 (如 Search for NewAdd , Update , Display 需由系统自动判定处理时则是放在 LostFocus()

戏法人人会变 , 各自巧妙不同 , 谨供参考

Follow Ups: