線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1369
推到 Plurk!
推到 Facebook!

如何实作按ESC键退出模式对话框(Dialog)?

尚未結案
lovelypp
初階會員


發表:122
回覆:111
積分:46
註冊:2003-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-07 13:55:09 IP:218.104.xxx.xxx 未訂閱
窗体中如果有一个TBitButton的ModalResult = mrCancel,是可以的,但是如果没有该按钮,该如何办?
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-07 14:28:28 IP:203.66.xxx.xxx 未訂閱
lovelypp 您好: 不知道我有沒有會錯意?? 請試看看在 Form 內的 OnKeyPress 內定義以下 Procedure 
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
var
  BChar:integer;
begin
  if Key = Char(27) then
    Close;
end;
按下 Esc 就會關閉視窗了... ---- 我只會兩件事,這也不會,那也不會 ---- 眼見不一定為真
lovelypp
初階會員


發表:122
回覆:111
積分:46
註冊:2003-02-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-03 11:01:30 IP:218.104.xxx.xxx 未訂閱
我试过了,有效,但是发现对话框窗体中的按钮的快捷键不起作用了? Dialog中有一个按钮,Caption := '打印(&P)'; 按Alt P后没有响应?
ychx
一般會員


發表:40
回覆:14
積分:10
註冊:2003-08-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-03 11:10:22 IP:218.0.xxx.xxx 未訂閱
表單的 keypreview 設置爲 true
lovelypp
初階會員


發表:122
回覆:111
積分:46
註冊:2003-02-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-03 12:30:06 IP:218.104.xxx.xxx 未訂閱
按钮的快捷键没有反应
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-03 21:40:38 IP:219.129.xxx.xxx 未訂閱
可能是属性&P没有获得焦点,先用鼠标点选下,再用 按Alt P试试 ——行径窄处,留一步与人行—— 發表人 - deity 於 2004/03/03 21:43:47
系統時間:2024-11-23 2:12:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!