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

按鍵是否可以設定快速鍵

尚未結案
MidasFan
一般會員


發表:41
回覆:22
積分:12
註冊:2004-06-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-26 00:13:51 IP:203.67.xxx.xxx 未訂閱
各位高手大家好! 小弟有一個問題想請教各位,可否用鍵盤中的F5等等按鍵來設定當某一個Button的快速鍵。舉例:我有一個按鍵名稱為"新增",我想設定按下鍵盤中的"F5"時,就會按下"新增"這個Button,不知道Delphi有沒有這樣的功能?謝謝回答的高手
jest0024
高階會員


發表:11
回覆:310
積分:224
註冊:2002-11-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-26 01:02:21 IP:59.104.xxx.xxx 未訂閱
引言: 各位高手大家好! 小弟有一個問題想請教各位,可否用鍵盤中的F5等等按鍵來設定當某一個Button的快速鍵。舉例:我有一個按鍵名稱為"新增",我想設定按下鍵盤中的"F5"時,就會按下"新增"這個Button,不知道Delphi有沒有這樣的功能?謝謝回答的高手
1.設定表格KeyPreview 屬性!
Form.KeyPreview :=Ture;    2.使用表格KeyDown事件!!
procedure TForm1.Button1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  Case Key of
   VK_F5:Button1.Click;
  end;
end;    
發表人 - jest0024 於 2005/06/26 01:02:56
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-26 01:04:50 IP:211.22.xxx.xxx 未訂閱
沒有,要自行設計!
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-26 03:45:52 IP:221.169.xxx.xxx 未訂閱
MidasFan:利用TActionList來管理,
只要其ShortCut選F5就可以了!
可以參考參考!    
Andy Chang 發表人 - andychang1690 於 2005/06/26 03:55:51
------
Andy Chang
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-26 09:33:48 IP:211.76.xxx.xxx 未訂閱
加入一個mainmenu 設為隱藏 設定你要的快速鍵即可 努力會更接近成功
------
努力會更接近成功
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-27 09:47:38 IP:61.222.xxx.xxx 未訂閱
同意 andychang1690 兄所言TActionList 是比較正規的作法。 當然每個人習慣不同,不見得有一定的答案。 若使用很多快速鍵,用ActionList在感覺來說是比較佔資源一點點。 使用 Keypreview 方式,好處在於一目了然。 見仁見智了! ~~~~~~~~~~~ 難得聰明,常常糊塗。 ~~~~~~~~~~~
系統時間:2024-11-23 5:08:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!