1.3.6 滾動部件
1.3.6.1 ScrollBar部件
ScrollBar(滾行條)是在Windows應用程序中常見的結(jié)構(gòu),在Delphi中多數(shù)部件有自己的是否加入滾行條的屬性ScrollBar,但一個獨立的滾行條部件仍是很有意義的。它在部件選項板的Standard頁,提供一種可以改變菜單或是畫面中可見部分的工具,可以以一定的增量在一定范圍內(nèi)滾動。Position屬性是個整形值,如果需要以動態(tài)的方式顯示滾行條,可以在程序中通過操作這一屬性來實現(xiàn)。
1.3.6.2 ScrollBox部件
ScrollBox(滾動框)部件是加上了水平、垂直滾行條的群組框部件,它在Additional頁上,用作在窗體中提供一個可以多方向滾行的工具。如果您只想顯示較大幅面的一個部分,并允許您的用戶對其進行滾行操作,ScrollBar將是理想的選擇。您可以先在全幅面的滾動框中進行全面設計,然后適當?shù)乜s小外框,兩個方向的滾行條將自動顯示。它的Position屬性是集成在HorzScrollBar和VertScrollBar兩個集屬性下的,編程時,可以選定這兩個屬性進行操作。
1.3.6.3 幾個進度顯示部件
在System、Sample、Win 95、OCX等頁上,Delphi還為用戶提供了幾個部件,完成顯示進度,增量等操作。部件Gauge可以顯示成長條狀的或餅狀的進度指示儀表。例如在安裝軟件時,可以編程讓這一部件顯示目前安裝的百分比。
微調(diào)按鈕部件SpinButton含有指示向上、向下的兩個按鈕,它可以用來調(diào)節(jié)數(shù)值,使被控制的值按一定的增量單位,由用戶操作遞增或遞減。
微調(diào)編輯框SpinEdit是微調(diào)按鈕和編輯框的結(jié)合,它在編輯區(qū)域顯示了數(shù)值,又在右側(cè)設了微調(diào)按鈕,使得用戶選擇調(diào)節(jié)按鈕或改變數(shù)值的方式,來調(diào)整數(shù)據(jù)的值,并返回Value屬性。
其它的此類部件,因篇幅限制,此處不做贅述。具體部件的信息,按照名稱在在線幫助中查詢其方法、域及應用實例,可以得到詳細應用資料。
1.3.7 網(wǎng)格、表格部件
在Additional頁中,還有字符串表格部件StringGrid,繪圖表格部件DrawGrid等。它們可以用來模擬按網(wǎng)格排列的事物,如成排的按鍵、操縱鈕、字符串等。屬性RowCount和ColCount設置了在網(wǎng)格中顯示的行列的數(shù)目,設置FixedCols和FixedRows的值,可以固定一些行列避免運行時被用戶改變。Options集屬性含有字符串表格部件的顯示方式、操作方式等,可以查閱幫助獲得詳細的信息,此處不再一一表述。
圖形表格部件DrawGrid使得用戶可以用表格的方式顯示非文本的數(shù)據(jù),它的應用面比字符串表格部件更為廣泛,可以把圖片和文本一起放在網(wǎng)格中。
顏色網(wǎng)格部件ColorGrid在Sample頁上,它提供控制前景色和背景色的界面,通過屬性ForeGroundColor和BackGroundColor可以訪問到,也可以通過程序,把得到的顏色賦值給其它對象的顏色屬性。
Sample頁的日歷部件Calendar也是用表格的方式表現(xiàn)的,它提供了一個簡單的以月份為庫單元的日歷表格,通過設定Year和Month的值,可以得到相對應的月份的日歷。
1.3.8 多媒體(MultiMedia)和OLE部件
媒體播放器部件MediaPlayer和OLE部件可以在System頁上找到。媒體播放器部件在處理多媒體文件時很有用。它顯示一個VCR風格的控制面板,讓您記錄或播放多媒體的圖像、聲音文件。您可以通過屬性的設定來控制部件上的各個按鈕,如改變顯示顏色、增減按鈕數(shù)目等。改變一下ColoredButtons、EnabledButtons、VisableButtons的各個子屬性值,您就不難發(fā)現(xiàn)它們控制的顯示效果。具體的應用已經(jīng)超過本簡介的目的,請參閱幫助以及后文的詳細介紹。
OLE客戶端部件OLEContainer在窗體中創(chuàng)建一個OLE用戶區(qū)域,用于與Delphi外部的某個對象進行接口。若對外部的Paradox表格、Word文件、擴展頁等進行操作,則對象本身的應用程序必須支持OLE操作。Delphi提供了支持OLE應用的對象清單,單擊ObjClass屬性的省略按鈕,就會顯示出來。具體的應用,請查閱幫助或閱讀后文的詳細闡述。
以上,我們介紹了Delphi的基本可視部件。讀者可能會發(fā)現(xiàn),在Stardrad頁最前面的兩個部件MainMenu和PopupMenu還沒有提及。因為這是建立菜單的重要、基本操作,我們將在下一節(jié)中做詳細的介紹。另外,在下文中,我們還將介紹比較重要的不可視部件。至于數(shù)據(jù)庫部件、動態(tài)數(shù)據(jù)交換DDE部件等,因為在后面章節(jié)中有詳盡的用法介紹,此處不贅述。
相關(guān)推薦:2010年9月計算機等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |