Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 5795|回复: 3

如何在lazarus中表示delphi的“if Key = VK_ENTER then”

[复制链接]

该用户从未签到

发表于 2009-8-1 16:09:10 | 显示全部楼层 |阅读模式

如何在lazarus中表示delphi的“if Key = VK_ENTER then”
回复

使用道具 举报

该用户从未签到

发表于 2009-8-3 20:36:16 | 显示全部楼层
一样的表示发。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-9-9 20:30:37 | 显示全部楼层
一样的表示发
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-4-19 02:49:15 | 显示全部楼层
有些地方表示方法是不一样的。
例如:
1,onkeypress
procedure TFormAltaEmpresa.Edit1KeyPress(Sender:TObject;var Key:char);
begin
    if (key = #13) then begin
     edit2.SetFocus;
     edit2.SelectAll;
    end;
end;

这里的key为char.你用key := key_enter 是通不过的。

2,onkeydown
procedure TTpvmain.FormKeyDown(Sender:TObject;var Key:Word;Shift:TShiftState);
begin
    if (key = VK_1) then begin
     key := 0;
     bitbtn1.Click;
     end;
  if (key = VK_2) then begin
     key := 0;
     bitbtn2.Click;
     end;
  if (key = VK_3) then begin
     key := 0;
     bitbtn3.Click;
     end;
  if (key = VK_4) then begin
     key := 0;
     bitbtn4.Click;
     end;
  if (key = VK_5) then begin
     key := 0;
     bitbtn5.Click;
     end;
  if (key = VK_6) then begin
     key := 0;
     bitbtn6.Click;
     end;
end;                     

这里 Key为Word,用vk_enter是可以的。
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-8-28 11:08 , Processed in 0.045327 second(s), 9 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表