首页 > 代码库 > delphi 快捷键用法
delphi 快捷键用法
1. 窗体上全局 快捷键,首先设置keyprivew 属性为true.
procedure TFMzcfLr.FormKeyDown(Sender : TObject; var Key : Word; Shift : TShiftState);begin if Key = 13 then //当按下回车时 begin if ActiveControl is TStringGrid then Exit; if ActiveControl is TDBGrid then Exit; if ActiveControl = EdtJbJma then Exit; if ActiveControl = EdtNling then Exit; Key := 0; //吃掉回车键 Perform(WM_NEXTDLGCTL, 0, 0); //把光标定位到下个控件 。 end;end;
具体这个:http://blog.sina.com.cn/s/blog_5c52ae1b0100lnwq.html
2. 过滤键值。
procedure TFMzcfLr.StringGrid1KeyPress(Sender : TObject; var Key : Char);begin if StringGrid1.Col in [4] then if not (Key in [‘0‘..‘9‘, #8, #13]) then Key := #0; if StringGrid1.Col in [8] then if not (Key in [‘0‘..‘9‘, ‘.‘, #8, #13]) then Key := #0;end;
delphi 快捷键用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。