关于DELPHI窗体KEYDOWN事件 我的程序窗体上有很多控件我在窗体的keyDown上写入了 按ESC 程序退出代码而别人点了窗体上的控件 焦点不在窗体上了 按下ESC键 就不好使了 这种怎么办呢? 不会所有的控件的KeyDown属性里都要加入吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我试了一下,可以啊,没发现你说的情况。我在窗体上放了几个Edit、几个Memo、几个Button测试的procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);begin if Key = #27 then Application.Terminate;end;procedure TForm1.FormCreate(Sender: TObject);begin Self.KeyPreview := True;end; 谢谢你了 好使了 KeyPreview是干什么的? 是TForm的一个属性。当它设置为True时,当有按键消息在发往TForm上的控件时,首先由TForm截获处理我的描述可能不准确。但就是这个意思了 是TForm的一个属性。当它设置为True时,当有按键消息在发往TForm上的控件时,首先由TForm截获处理我的描述可能不准确。但就是这个意思了 大家帮我看看这段代码怎么错了?1 哎呀,又有问题了,窗体属性设置FormStyle 请教一些学习Delphi的方法和技巧. Delphi异常 请问怎样获得文件夹(Directory)的属性? 主窗体创建和显示后,再创建并显示多个其他的窗体,想让这些窗体在任务栏都有一个图标,怎么做? 如何释放一个自己做的VCL控件 不能使不可见窗体成为模态 Ehlib3.0中的DBLookupComboboxEh控件可不可以编辑字段值而不采用选值的方式? 征:Formula One 6最新版下载:) 请教DELPHI 读取WORD文件里内容格式的问题 怎么读取网页上的信息?
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #27 then Application.Terminate;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Self.KeyPreview := True;
end;