首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

快捷键!该如何解决

2012-12-30 
快捷键!!!我表里有一个要输入的字段,有几个固定的值要输入(如姓名张三;李四)一天要输入张三;李四几十遍,

快捷键!!!
我表里有一个要输入的字段,有几个固定的值要输入(如姓名=张三;李四)一天要输入张三;李四几十遍,别的名不常有,
能不能把张三设置为F1李四设置为F2(或字母AB或数字12)按F1姓名字段就自动添加张三。


[解决办法]

*---VFP6.0 代码
*---TEXT1.KEYPRESS
LPARAMETERS nKeyCode, nShiftAltCtrl &&该行是原来就有的
DO CASE
   CASE nKeyCode=-1 && F2键
        THISFORM.TEXT1.VALUE="张三"
   CASE nKeyCode=-2 && F3键
        THISFORM.TEXT1.VALUE="李四"
ENDCASE

[解决办法]
将表单的 KeyPreview 属性设为 .T.
然后在表单的 KeyPress 事件写代码:
Lparameters nKeyCode, nShiftAltCtrl
Do Case
Case nKeyCode=28&& F1
Nodefault
Thisform.Caption="你按了 F1 键"
Case nKeyCode=-1&& F2
Nodefault
Thisform.Caption="你按了 F2 键"
Case nKeyCode=-2&& F3
Nodefault
Thisform.Caption="你按了 F3 键"
Case nKeyCode=-3&& F4
Nodefault
Thisform.Caption="你按了 F4 键"
Case nKeyCode=-4&& F5
Nodefault
Thisform.Caption="你按了 F5 键"
Case nKeyCode=-5&& F6
Nodefault
Thisform.Caption="你按了 F6 键"
Case nKeyCode=-6&& F7
Nodefault
Thisform.Caption="你按了 F7 键"
Case nKeyCode=-7&& F8
Nodefault
Thisform.Caption="你按了 F8 键"
Case nKeyCode=-8&& F9
Nodefault
Thisform.Caption="你按了 F9 键"
Case nKeyCode=-9&& F10
Nodefault
Thisform.Caption="你按了 F10 键"
Case nKeyCode=133&& F11
Nodefault
Thisform.Caption="你按了 F11 键"
Case nKeyCode=134&& F12
Nodefault
Thisform.Caption="你按了 F12 键"
Endcase

热点排行