卜慧平
摘要:由于公司的各個部門需要大量的數(shù)據(jù)進(jìn)行處理和接收,所以公司部門需要按照接收到的信息,存放于指定的目錄中,將信息進(jìn)行整合和歸納,重新設(shè)計相應(yīng)的界面設(shè)計,將程序編程更加合理化的進(jìn)行設(shè)計。VB是微軟公司推出的一款Windows推出的一款產(chǎn)品程序設(shè)計語言。并且,在以下研究的工程中針對其設(shè)計原則、界面編程的設(shè)計行為進(jìn)行研究。希望能夠?qū)榘⒗锏慕缑鎽?yīng)用和功能的開發(fā)有一定的參考作用。
關(guān)鍵詞:VB;界面設(shè)計;原則;編程技巧
一、界面設(shè)計的原則
(一)一致性
首先界面的設(shè)計原則,就是一致性。通過界面的設(shè)計和編程,需要讓整體界面的設(shè)計能夠相互呼應(yīng)。比如:菜單和聯(lián)機(jī)幫助中心需要應(yīng)用相同的專業(yè)術(shù)語,讓使用者能夠有所對應(yīng),其次相對的對話框也要顏色、風(fēng)格相同。
(二)常用操作簡化
常規(guī)操作要規(guī)范,這是因?yàn)橐恍┏R?guī)操作的應(yīng)用非常頻繁。并且使用的頻率也非常大。所以針對超過操作不僅僅需要規(guī)范,還需要具有能夠減少操作的簡化途徑,能夠幫助使用者和設(shè)計者在進(jìn)行頁面應(yīng)用是能夠加快工作效率。另外,這些簡化路徑還需要用戶能夠簡單的進(jìn)行操作,在整體頁面中能夠更急高校整潔。
(三)錯誤操作處理簡單
在界面設(shè)計和編程的過程中,需要有專門的處理錯誤的程序。一旦應(yīng)用的程序出現(xiàn)錯誤,系統(tǒng)內(nèi)部可以自主的測出錯誤,并且提供簡單容易的錯誤處理流程。根據(jù)錯誤出現(xiàn)貨的情況,不斷發(fā)生的變化,及時進(jìn)行撤銷和恢復(fù)。讓錯誤的處理程序能夠逆轉(zhuǎn)。同時對于數(shù)據(jù)產(chǎn)生異常的情況,可以在數(shù)據(jù)板塊中進(jìn)行數(shù)據(jù)的檢查。通過監(jiān)控,還可以看出是哪個階段出現(xiàn)了問題,并且對程序的處理進(jìn)行重新操作。能夠自動處理在進(jìn)行文件操作的過程中,出現(xiàn)錯誤的程序,以及接收的文件名稱不同進(jìn)行分類存儲。
(四)提供信息反饋
及時提供反饋信息,但是對于常規(guī)的操作和其他的簡單操作就不用進(jìn)行信息的反饋,如果使用補(bǔ)償柜的操作,或者其他能夠改變系統(tǒng)程序,以及后續(xù)工作發(fā)生變化的操作,系統(tǒng)需要及時的進(jìn)行信息的反饋,能夠進(jìn)一步的確認(rèn)操作。
(五)設(shè)計良好聯(lián)機(jī)幫助
對于一些應(yīng)用設(shè)計相對熟練的用戶來說,聯(lián)機(jī)幫助就變得可有可無,但是如果是對于一些不太熟悉操作的用戶,那么聯(lián)機(jī)幫助就變得非常重要,能夠及時的開展聯(lián)機(jī)溝通,及時進(jìn)行工作。
二、菜單設(shè)計的原則和編程
(一)菜單設(shè)計原則
菜單設(shè)計原則主要有一般性原則構(gòu)成:第一,需要按照系統(tǒng)程序的功能不同來組織菜單。第二,需要擴(kuò)建廣而淺的菜單樹延伸菜單功能。第三,按照一定順序?qū)Σ藛芜x項(xiàng)進(jìn)行分組和排序。第四,菜單文字簡潔化,通常以關(guān)鍵詞為主。第四,菜單要具有快捷鍵。
(二)菜單設(shè)計編程技巧
1.菜單選項(xiàng)分組
菜單選項(xiàng)的分組,通常是有菜單欄中的分割線來區(qū)分的。一般來說,在菜單欄中都會有一個caption屬性的菜單項(xiàng),在菜單中的表現(xiàn)為“—”式樣的橫線。這種菜單鍵就是能夠幫助菜單選項(xiàng)進(jìn)行多個分組,實(shí)現(xiàn)分隔橫線的作用
2.常用選項(xiàng)快捷鍵的設(shè)置
在設(shè)計常用選項(xiàng)的快捷鍵時,通常會采用將快捷鍵的選項(xiàng)進(jìn)行統(tǒng)一的劃分列表。在列表中尋找相應(yīng)的快捷鍵,進(jìn)行操作和使用。由于菜單還具有頂層菜單,在進(jìn)行設(shè)計時,快捷鍵就不能夠像以往進(jìn)行列表定義。所以在頂層菜單的使用需要在前方加入前綴“ALT+”。所以針對一些快捷鍵的使用能夠加快常用功能的使用,比如:復(fù)制“Ctrl+V”,剪切鍵“Ctrl+X”,文件打開“Ctrl+O”等簡化的操作。
3.菜單選項(xiàng)的四種屬性的設(shè)置
為了讓菜單的選項(xiàng)在使用過程中擁有使用、禁止、可見、隱藏的四中屬性。所以子進(jìn)行編程和設(shè)計時,當(dāng)菜單因?yàn)槟撤N選項(xiàng)的功能無法解讀和是現(xiàn)實(shí),應(yīng)該禁止一些選項(xiàng)被選中,可以通過隱藏的方式進(jìn)行。另外菜單選項(xiàng)的使能和禁止的功能的狀態(tài),應(yīng)該通過選項(xiàng)“Enabled”鍵記性實(shí)現(xiàn)。
4.菜單項(xiàng)的動態(tài)裝入
這主要是通過菜單項(xiàng)的個數(shù)不固定來進(jìn)行的,需要將其需要的實(shí)時動態(tài)進(jìn)行傳輸。具體的程序?qū)崿F(xiàn)過程如下:
假設(shè)菜單中的一個選項(xiàng)屬性為:opened-files-list的屬性。通過菜單選項(xiàng)的更改,可以設(shè)置為可見屬性opened-files-list.Visible=False.ICI,再次更改下表屬性,讓原有的屬性更改為:opened-files-list.Index=0.將整體菜單選項(xiàng)作為動態(tài)進(jìn)行裝入。假設(shè)在開啟第二個文件名時,讓改文件的文件名存放于opened-files-list中,一下代碼就可以通過這種方式實(shí)現(xiàn)功能:
Load opened-files-list(1),
opened-files-list(1).
Caption=”&2”+opened-files-list(1)
opened-files-list(1).Visible=True.
5.彈出式菜單的實(shí)現(xiàn)
彈出式菜單的是現(xiàn)在需要通過菜單的設(shè)計窗口進(jìn)行的菜單設(shè)計。并且通過下拉式菜單,將用戶在任何時候都可以通過頂端菜單條上下拉相應(yīng)菜單開展程序的選擇,在進(jìn)行彈出式的菜單則需要讓整體功能,都能夠通過菜單頁面的核心區(qū)域進(jìn)行相應(yīng)鼠標(biāo)鍵的電機(jī),才能夠出來后續(xù)的菜單。在一些特定情況之下,可以通過彈出式菜單,讓用戶在使用系統(tǒng)功能的過程中更加得心應(yīng)手和高效。所以彈出式的菜單實(shí)現(xiàn)也能夠幫助整體程序界面更加簡潔和優(yōu)美。
Windows程序,在實(shí)現(xiàn)彈出式菜單時,一般是通過鼠標(biāo)鍵點(diǎn)擊桌面程序容易出現(xiàn)。所以彈出式的菜單在應(yīng)用過程中更加具有實(shí)現(xiàn)系統(tǒng)加強(qiáng)功能,對于彈出式的菜單使用內(nèi)容來說,可以根據(jù)鼠標(biāo)鍵的位置不同,菜單的內(nèi)容也會呈現(xiàn)不同的變化。但是偶遇彈出菜單的一部分會覆蓋Window原有的內(nèi)容屏幕,所以彈出菜單的文字一般都較少,希望能夠減少覆蓋原始內(nèi)容的面積。
在彈出菜單的實(shí)現(xiàn)過程中,如果要用到下拉式菜單的設(shè)計和應(yīng)用,需要通過PopupMenu的方法進(jìn)行:
在菜單的設(shè)計窗口中彈出相應(yīng)的菜單,都會存在一個子菜單。并且其存在的Checked屬性必須是False。并且將系統(tǒng)中彈出的菜單屬性一律更改為False。在設(shè)計好的菜單窗口中Form-Click中存在的代碼分別是:Sub Form-Click()。PopupMenu mnuExample。 END SUB。當(dāng)然如果彈出的窗口需要按鼠標(biāo)左鍵和右鍵的方式才能夠充分激活菜單的屬性,則需要使用到:Form-MouseDown的屬性中加入:Sub Form-MouseDown (Button As Integer ,Shift As Integer ,x As Single, y AS Single) 第二,If Button =2 then Button =2 來表示鼠標(biāo)的右鍵。第三步,PopupMenu mnuExample 。第四步,End if 。其中針對PopupMenu 的完整表達(dá)為:[Form]popupMenu menuname [flags[,x[,y]]]]。
6.菜單項(xiàng)的其他屬性
在菜單的市級應(yīng)用中,通過ALT+的方式,能夠在操作過程中幫助激活頂層菜單,所以一些用戶在進(jìn)行操作的過程中通常要學(xué)會使用&。使用之后運(yùn)用其他菜單項(xiàng)的標(biāo)題,將屬性標(biāo)注在(Caotion)中,另外由于其激活的屬性用法與編制的作用,與C語言編制的Windows的程序使用的的步驟和用法基本相同。
結(jié)論:
Visual basic的出現(xiàn)以及使用,極大程度的簡化了關(guān)于Windows的程序上的設(shè)計問題,并且通過較少的代碼合成,就能夠充分的幫助工作人員在設(shè)計的過程中實(shí)現(xiàn)非常標(biāo)準(zhǔn)的應(yīng)用界面。但是在設(shè)計之前,以及設(shè)計的過程中通常需要了解相應(yīng)的設(shè)計原則,將原則作為設(shè)計的基本標(biāo)準(zhǔn)。同時,對于一些不熟悉流程和設(shè)計編程技巧的工作人員,則需要通過相應(yīng)的技巧來實(shí)現(xiàn),讓整體的設(shè)計顯得非常符合設(shè)計標(biāo)準(zhǔn),并且美觀大方,讓整體更加具有層次感和設(shè)計感。讓整體的設(shè)計頁面更加具有條理本文著重研究的就是VB設(shè)計的原理和編程技巧,希望能夠?qū)σ恍┎皇煜ぴO(shè)計操作的人員有一定的幫助作用。
參考文獻(xiàn):
[1]王佩紅,劉慧婷.基于VB的學(xué)生成績管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J]. 計算機(jī)技術(shù)與發(fā)展,2007,(12):169-172.
[2]謝海永,趙保華.Visual Basic中的界面設(shè)計原則[J].微型機(jī)與應(yīng)用,1997,(09):13-15.