?? 003.htm
字號:
</font><p><font face="宋體" lang="ZH-CN"> 以下的部件以各種格式顯示文本,其中有些是文本和數據輸入的途徑。它們是</font>Label(<fontface="宋體" lang="ZH-CN">標簽</font>)<font face="宋體" lang="ZH-CN">、</font>Edit(<fontface="宋體" lang="ZH-CN">文本編輯</font>)<font face="宋體" lang="ZH-CN">、</font>MaskEdit(<fontface="宋體" lang="ZH-CN">格式編輯</font>)<font face="宋體" lang="ZH-CN">、</font>Memo(<fontface="宋體" lang="ZH-CN">備注</font>)<font face="宋體" lang="ZH-CN">、</font>ListBox(<font face="宋體" lang="ZH-CN">列表框</font>)<font face="宋體" lang="ZH-CN">、</font>ComboBox(<font face="宋體" lang="ZH-CN">組合框</font>)<font face="宋體" lang="ZH-CN">。除了</font>MaskEdit<fontface="宋體" lang="ZH-CN">在</font>Additional<font face="宋體" lang="ZH-CN">頁之外,其它的都在</font>Standard<fontface="宋體" lang="ZH-CN">頁中。 </p></font><p>1.3.1.1 Label<font face="宋體" lang="ZH-CN">部件 </p></font><p> Label(<font face="宋體"lang="ZH-CN">標簽</font>)<font face="宋體" lang="ZH-CN">一般放在對象的旁邊,用來標記這些對象,從而對用戶的操作進行提示,也可以用來顯示其它信息。您可以在標簽中設置熱鍵,也即在</font>Caption<fontface="宋體" lang="ZH-CN">屬性值段中輸入含有“</font>&<font face="宋體"lang="ZH-CN">”的字串,當用戶使用“</font>Alt+<font face="宋體" lang="ZH-CN">關鍵字母”時,將自動選中它所指向的對象。方法是設置</font>Label<fontface="宋體" lang="ZH-CN">部件的</font>FocusControl<font face="宋體" lang="ZH-CN">屬性,在值段中,選用與它關聯對象的對象名。 </p></font><p>1.3.1.2 Edit<font face="宋體" lang="ZH-CN">、</font>MaskEdit<fontface="宋體" lang="ZH-CN">和</font>Memo<font face="宋體" lang="ZH-CN">部件</font> </p><p> Edit<font face="宋體" lang="ZH-CN">、</font>MaskEdit<fontface="宋體" lang="ZH-CN">、</font>Memo<font face="宋體" lang="ZH-CN">部件都是用作接收、顯示用戶輸入文本的。它們具有一些相同的屬性。</font>ReadOnly<fontface="宋體" lang="ZH-CN">在運行時間內控制對象是否可以進行</font>Windows<fontface="宋體" lang="ZH-CN">的操作,當此值為</font>False<font face="宋體"lang="ZH-CN">時,該框內的文本就不能被復制到剪貼板上。</font>MaxLength<fontface="宋體" lang="ZH-CN">可以設置輸入文本的長度限制。用</font>PasswordChar<fontface="宋體" lang="ZH-CN">屬性可以按照顯示隱蔽密碼的方法顯示用戶輸入文本,例如,它的缺省值為“</font>*<fontface="宋體" lang="ZH-CN">”,運行時,您的輸入將用“</font>*<fontface="宋體" lang="ZH-CN">”來顯示,從而提供了一種安全措施。您可能也發現了,當一個字段被加上高亮度顯示時,按鍵操作會將這一字段刪除,替換成當前的鍵盤輸入。這種設置為操作提供了方便,您不必每次先刪除原來的文本;但也可能會導致誤刪文本。將</font>AutoSelect<fontface="宋體" lang="ZH-CN">屬性設置成</font>False<font face="宋體" lang="ZH-CN">,這種替代功能就被取消了。</font></p><p> MaskEdit<font face="宋體"lang="ZH-CN">是格式文本輸入對象。它的</font>EditMask<font face="宋體"lang="ZH-CN">屬性為它提供了過濾文本的格式。點動這一屬性的省略按鈕,會彈出過濾編輯對話框,除了</font>Delphi<fontface="宋體" lang="ZH-CN">為您提供的幾種屏蔽格式,您也可以自己編寫,查閱“幫助”,會為您提供更詳細的用法介紹。</font></p><p> Memo<font face="宋體" lang="ZH-CN">是備注框,與以上對象不同的是,它可以接收多行文本輸入。將</font>ScrollBars<fontface="宋體" lang="ZH-CN">設置成</font>ssVertical<font face="宋體" lang="ZH-CN">,可以為它加上一個垂直的滾行條。</font>Align<fontface="宋體" lang="ZH-CN">屬性調整該對象在窗口中的對齊情況,有</font>alNone(<fontface="宋體" lang="ZH-CN">無對齊指定</font>)<font face="宋體" lang="ZH-CN">、</font>alBottom(<fontface="宋體" lang="ZH-CN">底部對齊</font>)<font face="宋體" lang="ZH-CN">、</font>alClient(<fontface="宋體" lang="ZH-CN">全窗口顯示</font>)<font face="宋體" lang="ZH-CN">等可以選擇;而</font>Alignment<fontface="宋體" lang="ZH-CN">屬性則決定了文本在框中的對齊顯示格式。</font>Lines<fontface="宋體" lang="ZH-CN">屬性訪問的文本被存儲在一個</font>TStrings<fontface="宋體" lang="ZH-CN">對象中,按動它的省略按鈕,可以通過對話框向它增加文本,也可以用程序對這一屬性進行操作,以達到修改或增加備注文本的目的。 </p></font><p>1.3.1.3 List Box<font face="宋體" lang="ZH-CN">和</font>Combo Box<fontface="宋體" lang="ZH-CN">部件 </p></font><p> List Box(<fontface="宋體" lang="ZH-CN">列表框</font>)<font face="宋體" lang="ZH-CN">和</font>ComboBox(<font face="宋體" lang="ZH-CN">組合框</font>)<font face="宋體" lang="ZH-CN">都顯示列表項目,所不同的是組合框占用較少的空間。常見的</font>Windows<fontface="宋體" lang="ZH-CN">操作系統中,顯示可用磁盤驅動器時,用的就是組合框。列表框則提供了一個項目列表以供選擇,如</font>Windows<fontface="宋體" lang="ZH-CN">打開文件操作時顯示文件列表的就是</font>List Box<fontface="宋體" lang="ZH-CN">。</p><p> 下列程序段將</font>Edit1<font face="宋體" lang="ZH-CN">的文本加入到</font>ListBox1<fontface="宋體" lang="ZH-CN">中,并清空</font>Edit1<font face="宋體" lang="ZH-CN">中的文本: </p></font><p><font face="宋體" lang="ZH-CN"> </font>procedureTForm1.AddButtonClick(Sender:TObject);</p><p><font face="宋體" lang="ZH-CN"> </font>begin</p><p>ListBox1.Items.Add(Edit1.text);</p><p>Edit1.Text := <font face="宋體" lang="ZH-CN">‘’</font>;</p><p><font face="宋體" lang="ZH-CN"> </font>end; </p><p><font face="宋體" lang="ZH-CN">常見的組合框初始化用以下的語句可以實現,它用下拉式列表框的第一項來初始化組合框的缺省值: </p></font><p>procedure TForm1.ComboBox1Text(Sender:TObject);</p><p>begin</p><p>if ComboBox1.Text = <font face="宋體" lang="ZH-CN">‘’</font>then</p><p>ComboBox1.Text := ComboBox1.Items.String[1] ;</p><font face="宋體" lang="ZH-CN"><p> </font>end;</p><p><font face="宋體" lang="ZH-CN">以上就是文本輸入的基本部件。</font> </p><p>1.3.2 <font face="宋體" lang="ZH-CN">按鈕和檢查框部件 </p></font><p>1.3.2.1 Button<font face="宋體" lang="ZH-CN">和</font>BitBtn<fontface="宋體" lang="ZH-CN">部件</font></p><p><font face="宋體" lang="ZH-CN"> 按鈕是</font>Windows<fontface="宋體" lang="ZH-CN">常用的部件,前文的例程中我們已經基本掌握了</font>Button<fontface="宋體" lang="ZH-CN">和</font>BitBtn<font face="宋體" lang="ZH-CN">的主要用法。它們一般用在對話框中,做為執行某種功能的指示。您也可以為它們設置內置返回功能,將</font>ModelResult<fontface="宋體" lang="ZH-CN">屬性加以匹配,可以不用編程,直接實現系統內置的功能,這一點上和</font>Kind<fontface="宋體" lang="ZH-CN">屬性頗類似。 </font></p><p>1.3.2.2 Speed Button<font face="宋體" lang="ZH-CN">部件 </p></font><p> Speed Button(<fontface="宋體" lang="ZH-CN">加速按鈕</font>)<font face="宋體" lang="ZH-CN">部件在</font>Additional<fontface="宋體" lang="ZH-CN">頁上,是進行工具條快速設計的理想部件。它只有一個位圖,沒有標題。需要提起讀者注意的是,用多個</font>SpeedButton<font face="宋體" lang="ZH-CN">制作一個工具條時,必須先放置一個窗口類部件,如</font>Panel(<fontface="宋體" lang="ZH-CN">操作板</font>)<font face="宋體" lang="ZH-CN">、</font>GroupBox(<font face="宋體" lang="ZH-CN">群組框</font>)<font face="宋體" lang="ZH-CN">等。否則試圖將加速按鈕先制作好再移上去,您會發現它會總是處于窗口類部件下面不可見。當然,您可以對加速按鈕進行復制、粘貼到窗口類部件上處理,那就另當別論了。 </p></font><p>1.3.2.3 Check Box<font face="宋體" lang="ZH-CN">與</font>Radio Button<fontface="宋體" lang="ZH-CN">部件 </p></font><p> Check Box(<font face="宋體"lang="ZH-CN">檢查框</font>)<font face="宋體" lang="ZH-CN">和</font>Radio Button(<fontface="宋體" lang="ZH-CN">無線按鈕</font>)<font face="宋體" lang="ZH-CN">部件通常是相提并論的,多用作接收用戶“是”或“否”的輸入判別。它們一般都是成組的放置在</font>RadioGroup<font face="宋體" lang="ZH-CN">或</font>Group Box<font face="宋體" lang="ZH-CN">部件中。所不同的是,成組的</font>RadioButton<font face="宋體" lang="ZH-CN">是“互鎖”的,用戶選擇定一個后,其它的將自動設置為不選;而</font>CheckBox<font face="宋體" lang="ZH-CN">部件則是分立的,您可以同時選中其中的幾個,也可以一個都不選。 </p></font><p>1.3.3 <font face="宋體" lang="ZH-CN">分組、分界部件 </p></font><p><font face="宋體" lang="ZH-CN"> 分組部件把其它的部件組合成一組,例如上述的無線按鈕部件</font>RadioButton<font face="宋體" lang="ZH-CN">,就需要放入以下的成組部件中。分界部件用于在窗口中產生邊界和區域,以區別于其它區域。 </p></font><p>1.3.3.1 Group Box<font face="宋體" lang="ZH-CN">、</font>Radio Group<fontface="宋體" lang="ZH-CN">及</font>Panel<font face="宋體" lang="ZH-CN">部件 </p></font><p> Group Box(<font face="宋體"lang="ZH-CN">群組框</font>)<font face="宋體" lang="ZH-CN">、</font>Radio Group(<fontface="宋體" lang="ZH-CN">選項按鈕組</font>)<font face="宋體" lang="ZH-CN">部件都可以將部件分類、成組。它們都有標題,可以用文字表征成組部件的標題或信息。</font>RadioGroup<font face="宋體" lang="ZH-CN">可以進行</font>Column<font face="宋體"lang="ZH-CN">和</font>Item<font face="宋體" lang="ZH-CN">屬性的設定,以決定其上的無線按鈕的提示文本及顯示格式。</font>Panel<fontface="宋體" lang="ZH-CN">部件也可以達到將部件分組的目的。通過編程向窗口加一個操作板部件,以書寫提示和幫助信息,也不失為一種好方法。以上三個部件都在</font>Standard<fontface="宋體" lang="ZH-CN">頁。 </p></font><p>1.3.3.2 NoteBook<font face="宋體" lang="ZH-CN">、</font>TabSet<fontface="宋體" lang="ZH-CN">及</font>TabbedNoteBook<font face="宋體" lang="ZH-CN">部件 </p></font><p><font face="宋體" lang="ZH-CN"> 記事本部件</font>NoteBook<font face="宋體" lang="ZH-CN">一般和標簽集部件</font>TabSet<fontface="宋體" lang="ZH-CN">共同使用,用來創制含有標簽的重疊多窗體窗口。</font>Pages<fontface="宋體" lang="ZH-CN">屬性包含了一個頁名列表,在編程時,將</font>TabSet<fontface="宋體" lang="ZH-CN">的</font>Tabs<font face="宋體" lang="ZH-CN">屬性設置成</font>NoteBook<fontface="宋體" lang="ZH-CN">的</font>Pages<font face="宋體" lang="ZH-CN">屬性,就可以使頁標簽和相應的窗體對應起來。</font></p><p><font face="宋體" lang="ZH-CN"> 另外一個部件</font>TabbedNoteBook<font face="宋體" lang="ZH-CN">是帶有標簽的多窗體窗口,不過,它的頁標簽設在窗口的上面。它們相當于多個分組部件的集合,每次查看其中的一頁。以上三個部件在</font>Win3.1<font face="宋體" lang="ZH-CN">頁。</font></p><p><font face="宋體" lang="ZH-CN"> 在</font>Win95<fontface="宋體" lang="ZH-CN">頁上還有</font>TabControl<font face="宋體" lang="ZH-CN">、</font>PageControl<fontface="宋體" lang="ZH-CN">等部件。它們對于生成</font>Windows 95<fontface="宋體" lang="ZH-CN">風格的標簽集是很重要的。 </p></font><p>1.3.3.3 <font face="宋體" lang="ZH-CN">分界部件 </p></font><p><font face="宋體" lang="ZH-CN"> 在</font>Win 3.1<font face="宋體" lang="ZH-CN">頁上,還有</font>Header(<fontface="宋體" lang="ZH-CN">表頭</font>)<font face="宋體" lang="ZH-CN">部件,它在窗口中產生一個凸起的題條,提供了一個可視化的文本顯示區域。</font>Additional<fontface="宋體" lang="ZH-CN">頁的</font>Bevel(<font face="宋體" lang="ZH-CN">立體框</font>)<fontface="宋體" lang="ZH-CN">部件提供了一個方框,它的單一線條或整個邊框都可以通過</font>Style<fontface="宋體" lang="ZH-CN">屬性設置為外凸或內凹,可以美化窗口。在</font>Win95<fontface="宋體" lang="ZH-CN">頁上,</font>HeaderControl<font face="宋體" lang="ZH-CN">、</font>StatusBar<fontface="宋體" lang="ZH-CN">等部件,為您使用</font>Winows95<font face="宋體"lang="ZH-CN">風格的界面提供了重要元素。 </p></font><p>1.3.4 <font face="宋體" lang="ZH-CN">圖形、圖象部件 </p></font><p>1.3.4.1 Image<font face="宋體" lang="ZH-CN">部件</font></p><p><font face="宋體" lang="ZH-CN"> 圖象部件</font>Image<font face="宋體" lang="ZH-CN">在</font>Additional<fontface="宋體" lang="ZH-CN">頁上,用來在窗口中顯示一幅圖片,可以在</font>picture<fontface="宋體" lang="ZH-CN">屬性中調入圖象文件。</font>Delphi<font face="宋體"lang="ZH-CN">支持位圖</font>(.BMP)<font face="宋體" lang="ZH-CN">、圖標</font>(.ICO)<fontface="宋體" lang="ZH-CN">、圖元</font>(.WFM)<font face="宋體" lang="ZH-CN">三種文件格式。比較重要的屬性是</font>Autosize<fontface="宋體" lang="ZH-CN">和</font>Strech<font face="宋體" lang="ZH-CN">。它們決定了圖象在窗口中的顯示尺寸。</font>Autosize<fontface="宋體" lang="ZH-CN">屬性為</font>True<font face="宋體" lang="ZH-CN">表示按原尺寸顯示,</font>Strech<fontface="宋體" lang="ZH-CN">屬性為</font>True<font face="宋體" lang="ZH-CN">表示圖象按對象圖框的大小顯示,這時圖象的大小可以人為改變。</font></p><hr width="94%"></TD><TD CLASS="tt3" VALIGN="bottom" width="8%" ><strong><A HREF="004.htm"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR><A HREF="002.htm"><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR><A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR></strong></TD></TR></table></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -