?? 004.htm
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>—DELPHI基礎(chǔ)教程—第一章 Delphi快速入門(四)</TITLE><META NAME="keywords" CONTENT=" DELPHI基礎(chǔ)教程 第一章 Delphi快速入門(四)"><META NAME="description" CONTENT=" - DELPHI基礎(chǔ)教程 - 第一章 Delphi快速入門(四)"><style><!--#page {position:absolute; z-index:0; left:0px; top:0px}.tt3 {font: 9pt/12pt "宋體"}.tt2 {font: 12pt/15pt "宋體"}a {text-decoration:none}a:hover {color: blue;text-decoration:underline}--></style></HEAD><body text="#000000" bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3"><TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0><TR><TD CLASS="tt3" VALIGN="top" width="8%" ><strong><A HREF="005.htm"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR><A HREF="003.htm"><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR><A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR></strong></TD><TD class="tt2" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="隸書">第一章 Delphi快速入門(四)</FONT></B></center><hr width="94%"><p>1.3.4.2 Shape<font face="宋體" lang="ZH-CN">部件 </p></font><p><font face="宋體" lang="ZH-CN"> 圖形部件</font>Shape<font face="宋體" lang="ZH-CN">在前文中我們已有了解,它可以處理多種幾何形狀,通過設(shè)置</font>Pen<fontface="宋體" lang="ZH-CN">和</font>Brush<font face="宋體" lang="ZH-CN">的嵌套屬性,可以設(shè)置圖形邊框顏色、線型及圖形的風(fēng)格、填充方式、貼圖方式等。 </p></font><p>1.3.4.3 PaintBox<font face="宋體" lang="ZH-CN">部件 </p></font><p><font face="宋體" lang="ZH-CN"> 在</font>System<fontface="宋體" lang="ZH-CN">頁上還有一個</font>PaintBox(<font face="宋體"lang="ZH-CN">繪圖框</font>)<font face="宋體" lang="ZH-CN">部件,它在窗體上為您提供一塊可供繪圖的區(qū)域。這一部件需要編程實現(xiàn)它的功能,一個只有在運行時才有效的重要屬性</font>Canvas<fontface="宋體" lang="ZH-CN">是完成繪圖的關(guān)鍵。</font>PaintBox<font face="宋體"lang="ZH-CN">部件不能單獨存在于窗體中,必須把它放在固定的分組部件中。 </p></font><p>1.3.5 <font face="宋體" lang="ZH-CN">關(guān)系圖、文件列表部件 </p></font><p>1.3.5.1 OutLine<font face="宋體" lang="ZH-CN">部件 </p></font><p> OutLine(<font face="宋體"lang="ZH-CN">略圖</font>)<font face="宋體" lang="ZH-CN">部件在</font>Win 3.1<fontface="宋體" lang="ZH-CN">頁上,它適用于顯示分層的數(shù)據(jù)、文本。在</font>Delphi<fontface="宋體" lang="ZH-CN">中,略圖部件具有很寬的設(shè)置范圍。它的</font>Lines<fontface="宋體" lang="ZH-CN">屬性可以設(shè)置每一詞條的文本或數(shù)據(jù)。一般一個空格相當(dāng)于一個層次,如果在項目前加一個空格則表示它處于樹的下一層。所以在進(jìn)行</font>Lines<fontface="宋體" lang="ZH-CN">屬性編輯的時候不能用</font>Tab<font face="宋體"lang="ZH-CN">鍵。在編程時用</font>Lines<font face="宋體" lang="ZH-CN">和</font>Items<fontface="宋體" lang="ZH-CN">屬性來訪問略圖的名稱、索引及完整的路徑名。</font>OutLineStyle<fontface="宋體" lang="ZH-CN">屬性用來配置顯示時關(guān)系圖的風(fēng)格,您可以選定用旁邊有圖標(biāo)的縮進(jìn)方式,也可以選擇連線方式。 </p></font><p>1.3.5.2 <font face="宋體" lang="ZH-CN">目錄訪問部件 </p></font><p> Delphi<font face="宋體"lang="ZH-CN">為您提供了強大的文件目錄訪問部件。您可以針對具體的用途設(shè)計自定義的文件對話框。在部件選項板上選中</font>System<fontface="宋體" lang="ZH-CN">頁,您將發(fā)現(xiàn)這些部件,它們是文件列表框</font>FileListBox<fontface="宋體" lang="ZH-CN">、目錄列表框</font>DirectoryListBox<font face="宋體"lang="ZH-CN">、驅(qū)動器下拉式列表框</font>DriveComboBox<font face="宋體"lang="ZH-CN">和過濾式下拉列表框</font>FilterComboBox<font face="宋體"lang="ZH-CN">部件。</font></p><p><font face="宋體" lang="ZH-CN"> 文件列表框部件</font>FileListBox<font face="宋體" lang="ZH-CN">顯示當(dāng)前目錄中的文件,缺省的設(shè)置是顯示所有文件。通過改變</font>Mask<fontface="宋體" lang="ZH-CN">屬性來設(shè)置過濾器,可以適用</font>DOS<fontface="宋體" lang="ZH-CN">的標(biāo)準(zhǔn)通配方式,選擇要顯示的文件名。當(dāng)指定多個過濾器時,之間用“</font>;<fontface="宋體" lang="ZH-CN">”隔開。</font></p><p><font face="宋體" lang="ZH-CN"> 目錄列表框部件</font>DirectoryListBox<font face="宋體" lang="ZH-CN">顯示當(dāng)前驅(qū)動器內(nèi)的目錄,并且允許用戶在程序執(zhí)行時切換目錄。</font>Column<fontface="宋體" lang="ZH-CN">屬性決定目錄在窗口中用多少列進(jìn)行顯示,當(dāng)窗體空間不夠時,用幾列進(jìn)行顯示將有助于全面地顯示目錄信息。在</font>Delphi<fontface="宋體" lang="ZH-CN">中,當(dāng)窗口空間顯示不下全部信息時,將自動加上滾行條,以方便用戶的操作。</font></p><p><font face="宋體" lang="ZH-CN"> 驅(qū)動器下拉式列表框部件</font>DriveComboBox<font face="宋體" lang="ZH-CN">顯示當(dāng)前所在的驅(qū)動器,并且在執(zhí)行時允許用戶在驅(qū)動器之間切換。作為程序員在應(yīng)用這一部件時,應(yīng)考慮當(dāng)用戶選擇到不存在的驅(qū)動器時,進(jìn)行容錯、提示處理。</font></p><p> FilterComboBox(<font face="宋體"lang="ZH-CN">過濾式下拉文件列表框</font>)<font face="宋體" lang="ZH-CN">部件顯示當(dāng)前文件過濾器類型,例如</font>*.*<fontface="宋體" lang="ZH-CN">,</font>*.pas<font face="宋體" lang="ZH-CN">等。在執(zhí)行時允許用戶在下拉列表中選擇要顯示的文件類型。對</font>Filter<fontface="宋體" lang="ZH-CN">屬性進(jìn)行初始化,就會得到下拉式列表。</font></p><p><font face="宋體" lang="ZH-CN"> 除了以上的四個部件外,在</font>Sample<font face="宋體" lang="ZH-CN">頁上,</font>Delphi<fontface="宋體" lang="ZH-CN">還提供了一個目錄略圖部件</font>DirectoryOutline<fontface="宋體" lang="ZH-CN">。它將當(dāng)前磁盤中的目錄結(jié)構(gòu)顯示成一個多層次的略圖,也允許用戶在運行時進(jìn)行目錄的層次顯示切換。 </p></font><p>1.3.6 <font face="宋體" lang="ZH-CN">滾動部件 </p></font><p>1.3.6.1 ScrollBar<font face="宋體" lang="ZH-CN">部件 </p></font><p> ScrollBar(<font face="宋體"lang="ZH-CN">滾行條</font>)<font face="宋體" lang="ZH-CN">是在</font>Windows<fontface="宋體" lang="ZH-CN">應(yīng)用程序中常見的結(jié)構(gòu),在</font>Delphi<fontface="宋體" lang="ZH-CN">中多數(shù)部件有自己的是否加入滾行條的屬性</font>ScrollBar<fontface="宋體" lang="ZH-CN">,但一個獨立的滾行條部件仍是很有意義的。它在部件選項板的</font>Standard<fontface="宋體" lang="ZH-CN">頁,提供一種可以改變菜單或是畫面中可見部分的工具,可以以一定的增量在一定范圍內(nèi)滾動。</font>Position<fontface="宋體" lang="ZH-CN">屬性是個整形值,如果需要以動態(tài)的方式顯示滾行條,可以在程序中通過操作這一屬性來實現(xiàn)。 </p></font><p>1.3.6.2 ScrollBox<font face="宋體" lang="ZH-CN">部件 </p></font><p> ScrollBox(<font face="宋體"lang="ZH-CN">滾動框</font>)<font face="宋體" lang="ZH-CN">部件是加上了水平、垂直滾行條的群組框部件,它在</font>Additional<fontface="宋體" lang="ZH-CN">頁上,用作在窗體中提供一個可以多方向滾行的工具。如果您只想顯示較大幅面的一個部分,并允許您的用戶對其進(jìn)行滾行操作,</font>ScrollBar<fontface="宋體" lang="ZH-CN">將是理想的選擇。您可以先在全幅面的滾動框中進(jìn)行全面設(shè)計,然后適當(dāng)?shù)乜s小外框,兩個方向的滾行條將自動顯示。它的</font>Position<fontface="宋體" lang="ZH-CN">屬性是集成在</font>HorzScrollBar<font face="宋體"lang="ZH-CN">和</font>VertScrollBar<font face="宋體" lang="ZH-CN">兩個集屬性下的,編程時,可以選定這兩個屬性進(jìn)行操作。 </p></font><p>1.3.6.3 <font face="宋體" lang="ZH-CN">幾個進(jìn)度顯示部件 </p></font><p><font face="宋體" lang="ZH-CN"> 在</font>System<font face="宋體" lang="ZH-CN">、</font>Sample<font face="宋體"lang="ZH-CN">、</font>Win 95<font face="宋體" lang="ZH-CN">、</font>OCX<fontface="宋體" lang="ZH-CN">等頁上,</font>Delphi<font face="宋體" lang="ZH-CN">還為用戶提供了幾個部件,完成顯示進(jìn)度,增量等操作。部件</font>Gauge<fontface="宋體" lang="ZH-CN">可以顯示成長條狀的或餅狀的進(jìn)度指示儀表。例如在安裝軟件時,可以編程讓這一部件顯示目前安裝的百分比。</p><p> 微調(diào)按鈕部件</font>SpinButton<font face="宋體" lang="ZH-CN">含有指示向上、向下的兩個按鈕,它可以用來調(diào)節(jié)數(shù)值,使被控制的值按一定的增量單位,由用戶操作遞增或遞減。</p><p> 微調(diào)編輯框</font>SpinEdit<font face="宋體" lang="ZH-CN">是微調(diào)按鈕和編輯框的結(jié)合,它在編輯區(qū)域顯示了數(shù)值,又在右側(cè)設(shè)了微調(diào)按鈕,使得用戶選擇調(diào)節(jié)按鈕或改變數(shù)值的方式,來調(diào)整數(shù)據(jù)的值,并返回</font>Value<fontface="宋體" lang="ZH-CN">屬性。</font></p><p><font face="宋體" lang="ZH-CN"> 其它的此類部件,因篇幅限制,此處不做贅述。具體部件的信息,按照名稱在在線幫助中查詢其方法、域及應(yīng)用實例,可以得到詳細(xì)應(yīng)用資料。</font> </p><p>1.3.7 <font face="宋體" lang="ZH-CN">網(wǎng)格、表格部件 </p></font><p><font face="宋體" lang="ZH-CN"> 在</font>Additional<font face="宋體" lang="ZH-CN">頁中,還有字符串表格部件</font>StringGrid<fontface="宋體" lang="ZH-CN">,繪圖表格部件</font>DrawGrid<font face="宋體"lang="ZH-CN">等。它們可以用來模擬按網(wǎng)格排列的事物,如成排的按鍵、操縱鈕、字符串等。屬性</font>RowCount<fontface="宋體" lang="ZH-CN">和</font>ColCount<font face="宋體" lang="ZH-CN">設(shè)置了在網(wǎng)格中顯示的行列的數(shù)目,設(shè)置</font>FixedCols<fontface="宋體" lang="ZH-CN">和</font>FixedRows<font face="宋體" lang="ZH-CN">的值,可以固定一些行列避免運行時被用戶改變。</font>Options<fontface="宋體" lang="ZH-CN">集屬性含有字符串表格部件的顯示方式、操作方式等,可以查閱幫助獲得詳細(xì)的信息,此處不再一一表述。</font></p><p><font face="宋體" lang="ZH-CN"> 圖形表格部件</font>DrawGrid<font face="宋體" lang="ZH-CN">使得用戶可以用表格的方式顯示非文本的數(shù)據(jù),它的應(yīng)用面比字符串表格部件更為廣泛,可以把圖片和文本一起放在網(wǎng)格中。</font></p><p><font face="宋體" lang="ZH-CN"> 顏色網(wǎng)格部件</font>ColorGrid<font face="宋體" lang="ZH-CN">在</font>Sample<fontface="宋體" lang="ZH-CN">頁上,它提供控制前景色和背景色的界面,通過屬性</font>ForeGroundColor<fontface="宋體" lang="ZH-CN">和</font>BackGroundColor<font face="宋體" lang="ZH-CN">可以訪問到,也可以通過程序,把得到的顏色賦值給其它對象的顏色屬性。</font></p><p> Sample<fontface="宋體" lang="ZH-CN">頁的日歷部件</font>Calendar<font face="宋體"lang="ZH-CN">也是用表格的方式表現(xiàn)的,它提供了一個簡單的以月份為庫單元的日歷表格,通過設(shè)定</font>Year<fontface="宋體" lang="ZH-CN">和</font>Month<font face="宋體" lang="ZH-CN">的值,可以得到相對應(yīng)的月份的日歷。 </p></font><p>1.3.8 <font face="宋體" lang="ZH-CN">多媒體</font>(MultiMedia)<fontface="宋體" lang="ZH-CN">和</font>OLE<font face="宋體" lang="ZH-CN">部件 </p></font><p><font face="宋體" lang="ZH-CN"> 媒體播放器部件</font>MediaPlayer<font face="宋體" lang="ZH-CN">和</font>OLE<fontface="宋體" lang="ZH-CN">部件可以在</font>System<font face="宋體" lang="ZH-CN">頁上找到。媒體播放器部件在處理多媒體文件時很有用。它顯示一個</font>VCR<fontface="宋體" lang="ZH-CN">風(fēng)格的控制面板,讓您記錄或播放多媒體的圖像、聲音文件。您可以通過屬性的設(shè)定來控制部件上的各個按鈕,如改變顯示顏色、增減按鈕數(shù)目等。改變一下</font>ColoredButtons<fontface="宋體" lang="ZH-CN">、</font>EnabledButtons<font face="宋體" lang="ZH-CN">、</font>VisableButtons<fontface="宋體" lang="ZH-CN">的各個子屬性值,您就不難發(fā)現(xiàn)它們控制的顯示效果。具體的應(yīng)用已經(jīng)超過本簡介的目的,請參閱幫助以及后文的詳細(xì)介紹。</font></p><p> OLE<fontface="宋體" lang="ZH-CN">客戶端部件</font>OLEContainer<font face="宋體"lang="ZH-CN">在窗體中創(chuàng)建一個</font>OLE<font face="宋體" lang="ZH-CN">用戶區(qū)域,用于與</font>Delphi<fontface="宋體" lang="ZH-CN">外部的某個對象進(jìn)行接口。若對外部的</font>Paradox<fontface="宋體" lang="ZH-CN">表格、</font>Word<font face="宋體" lang="ZH-CN">文件、擴(kuò)展頁等進(jìn)行操作,則對象本身的應(yīng)用程序必須支持</font>OLE<fontface="宋體" lang="ZH-CN">操作。</font>Delphi<font face="宋體" lang="ZH-CN">提供了支持</font>OLE<fontface="宋體" lang="ZH-CN">應(yīng)用的對象清單,單擊</font>ObjClass<fontface="宋體" lang="ZH-CN">屬性的省略按鈕,就會顯示出來。具體的應(yīng)用,請查閱幫助或閱讀后文的詳細(xì)闡述。 </p>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -