你可以选择按钮,之后发送消息“vk_up;vk_down"等不过这个方法比较笨
水有好方法?
水有好方法?
解决方案 »
- 年前放放分,免得让人----->忘了
- 我用的是sqlserver的数据库,怎么样在数据库里面存取图片呢?
- fastreport中的信封打印,预览是好的,打印出来的始终旋转90度或180度
- 一个很简单的问题,帮我看看吧!各位好心的GG!
- 求教
- 灾后第一次登录,庆祝一下!以免下次再现类似情况要找出几年前的贴子告诉csdn我在第几楼!
- ToolBar与CoolBar有何区别?,如何禁止ToolBar在移动后被'X'掉?
- 怎样把JAVA转成delphi的代码(CRC16-CCITT的校验值,遵循大端排序方式)
- 这是什么意思?
- 我还是一个菜鸟,有两个简单的问题,劳烦各位兄弟给看一下,谢谢了
- 数据库报表求和的问题
- 一个简单的DbEdit问题
及各参数的意义?
我的方法肯定可以
按钮不是由是一个属性tag吗?
你把你的按键程序放到一个函数里这个函数有一个参数,就是键盘间的Ascii值,
那么你知道你该干什么了吗?
就是加一个Action空间添加一个Action ,把所有的按钮选中添加他们的Action 为 action 空间
Action 里面你只要把相应的按钮的Tag穿过去就可以拉,Tag你知道要存放什么东西吗?
你的按钮代表A 就放A的Ascii,
呵呵你搞定了吧,给分谢谢
var key:word;
begin
key:=34;
FormKeyDown(sender,key,[]);
end
如果做一个软件盘,100按钮,你不要写100次样的函数,那你起码输入了200多行程序
而我只要输入2-3行,你怎么和我的方法比,还说我错啦,呵呵,你自己想想
发送消息Form1.Handle,接受消息的句柄
WM_KEYDOWN,消息的类型,在这里就是键被按下
VK_???就是要按下那个键,很多地方都有,比如回车键VK_ENTER
0,在这里写0就行了