TMainMenu 是用來創立選單用的,算是很實用的元件
點選左下元件欄中的 items 會跳出一個編輯視窗,就可以開始對選單編輯
編輯視窗上面有空格框,點選它就可以開始在左下角元件欄開始操作
最先是Caption屬性,可以為選單取名字
取完名後,會自動新增下一個選單選項,也可以在上面按右鍵選擇Insert來新增
當然也可以做刪除的動作(delete)
對新增好的選單雙擊左鍵,就可以自動新增程序(把它當成按鈕一樣使用即可)
如此就可以在裡面編寫我們要的功能
有時為了用戶方便,我們會弄一些快捷鍵
在Caption上,可以在關鍵字母前加上 & 符號,
例如在Caption打入 新開帳號(&New) 就會變成 新開帳號(New)
此時在該選單開啟的時候按N,就會執行該選單
在Delphi2010中,假如你沒有設定快捷,系統會自動幫你安上快捷鍵,
不管是主選單或是延伸出來的選項
但一般來說我們會自己設定,因為可以挑選比較適合的英文來作為快捷,方便用戶記憶
快捷鍵來說,上面方法必須要開啟選單後,再去按快捷,這樣要選到你要的功能,至少要按2次
我們也可以設定直接開啟某選單選項的快捷鍵
只要點選該選項,在右下角的 ShortCut 挑選我們想要的快捷鍵即可
設定好後,選單選項後面會自動出現提示
算是非常簡單方便的唷~
有時候,我們還要在選單選項中,再一次細分選項
這時候,只要在選單選項上按右鍵,選擇 Create SubMenu
就可以像是設定選單那樣設定次選單了
如果選單中想要用區隔線分開,可以在想要區隔的選單中間 Insert 一個選單
再把該選單的 Caption 屬性修改為減字號 -
這樣Delphi 就會自動把它辨識為區隔線
如果我們在設計的時候
不要它像是一個按鈕(Button),而是要像勾選欄(CheckBox),也是可以達到的
只要選擇選單,右下角元件欄中有一個 AutoCheck 屬性打勾即可
如此即可在程序中讀取其勾選狀態,來作為條件判斷的依據