由于工作關(guān)系,筆者常常接觸微軟的數(shù)據(jù)庫開發(fā)工具VFP,并用于開發(fā)一些常見的應(yīng)用系統(tǒng),其中,編制功能完善的選單欄是VFP應(yīng)用開發(fā)中最常見的任務(wù)之一。
功能完善的選單欄是系統(tǒng)界面的重要組成部分,是應(yīng)用程序設(shè)計是否友好的一個重要體現(xiàn)。
編輯選單中常見的問題有:設(shè)置訪問鍵、分隔符、快捷鍵、標記、失效狀態(tài)等。
下面筆者將介紹它們在VFP中的實現(xiàn)方法。
1.給選單定義訪問鍵
訪問鍵可使系統(tǒng)使用者用鍵盤操作選單中的命令。
要想給選單添加訪問鍵,在選單編輯過程中給選單名稱后加“(<F)”就可以了,注意“F”是根據(jù)需要填寫的,如圖2所示。
2.給選單命令定義快捷鍵及添加提示信息
快捷鍵可完善選單的功能,提高系統(tǒng)操作時的速度。提示信息使得系統(tǒng)使用人員更快地了解選單功能。
要想給選單項定義,可在選單編輯過程中,單擊“選項”下的按鈕,將彈出圖3所示的對話框,在提示處按下要定義的鍵就可以了。要添加提示信息則在其中的“信息(G):”右側(cè)的框中填入要提示的信息并用字符串引號引起來即可。
3.給選項打或去掉“√”標記
mrkbar()是判斷選單是否被打標記的一個函數(shù),若已選返回值為真,否則為假。配合使用命令setmarkof可把選單項打上或去掉標記。
例如下面一段命令加在選單過程里面就可給打上或去掉“√”標記:
if!mrkbar("文件f",3)
setmarkofbar2of文件fto.t.
命令
else
setmarkofbar2of文件fto.f.
命令
endif
功能完善的選單欄是系統(tǒng)界面的重要組成部分,是應(yīng)用程序設(shè)計是否友好的一個重要體現(xiàn)。
編輯選單中常見的問題有:設(shè)置訪問鍵、分隔符、快捷鍵、標記、失效狀態(tài)等。
下面筆者將介紹它們在VFP中的實現(xiàn)方法。
1.給選單定義訪問鍵
訪問鍵可使系統(tǒng)使用者用鍵盤操作選單中的命令。
要想給選單添加訪問鍵,在選單編輯過程中給選單名稱后加“(<F)”就可以了,注意“F”是根據(jù)需要填寫的,如圖2所示。
2.給選單命令定義快捷鍵及添加提示信息
快捷鍵可完善選單的功能,提高系統(tǒng)操作時的速度。提示信息使得系統(tǒng)使用人員更快地了解選單功能。
要想給選單項定義,可在選單編輯過程中,單擊“選項”下的按鈕,將彈出圖3所示的對話框,在提示處按下要定義的鍵就可以了。要添加提示信息則在其中的“信息(G):”右側(cè)的框中填入要提示的信息并用字符串引號引起來即可。
3.給選項打或去掉“√”標記
mrkbar()是判斷選單是否被打標記的一個函數(shù),若已選返回值為真,否則為假。配合使用命令setmarkof可把選單項打上或去掉標記。
例如下面一段命令加在選單過程里面就可給打上或去掉“√”標記:
if!mrkbar("文件f",3)
setmarkofbar2of文件fto.t.
命令
else
setmarkofbar2of文件fto.f.
命令
endif