啊。有个叫keypress的事件吧。。呵呵。在里面判断吧。
解决方案 »
- 如何给程序静音?
- 怎样用delphi压缩access数据库?
- 很急的,关于嵌入IE工具栏的问题!!
- 程序初始的问题
- 动态创建
- 有关listbox的问题,急!!!!
- 怎样关闭多文档窗口中的子窗口?
- dbgrid录入数据的问题
- 各位仁兄:帮帮忙!!
- 我这条sql语句为什么每次都提示出错,ADodataset1.CommandText :='select 商品名称 from spmc where 商品类型 = 音箱 ';
- 有关报表的问题,(detailno div 5)=0 时换页怎么做(也就是每页只打五条记录)
- 大四了就快毕业了,不知道是学VC好呢,还是学DELPHI, C#怎么样(有一定编程基础)?
所以你只将FORM的KeyPreview设置为TRUE,然后用FROM的
KeyDown,KeyPress,KeyUp事件处理就可以了!
vk_A thru vk_Z are the same as their ASCII equivalents: 'A' thru 'Z' }
vk_0 thru vk_9 are the same as their ASCII equivalents: '0' thru '9' }
vk_NumPad0 = $60;
vk_NumPad1 = $61;
vk_NumPad2 = $62;
vk_NumPad3 = $63;
vk_NumPad4 = $64;
vk_NumPad5 = $65;
vk_NumPad6 = $66;
vk_NumPad7 = $67;
vk_NumPad8 = $68;
vk_NumPad9 = $69;
vk_Multiply = $6A;
vk_Add = $6B;
vk_Separator = $6C;
vk_Subtract = $6D;
vk_Decimal = $6E;
vk_Divide = $6F;你可以在FORM的三个KEY事件中判断
用户按的是否是一个可见字符,如果
是一个可见字符就把它放到Caption中
等等处理
KeyPreview可以让form截获key click事件
Edit1.Top := -100;Edit1.SetFocus;