网站大量收购独家精品文档,联系QQ:2885784924

第十章进阶输出入元件(一).ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章进阶输出入元件(一)

第十章 進階輸出入元件(一) 10-1 核對框(CheckBox) 10-2 選項鈕(RadioButton) 10-3 選項鈕群(RadioGroup) 10-4 列表盒(ListBox) 10-5 雙併盒(ComboBox) 10-6 捲軸(ScrollBar) 10-7 功能表與快顯功能表 (PopupMenu) 10-8 影像盒(Image) 10-9 對話框 10-10 StringGrid 10-11 DriveComboBox、DirectoryListBox、 FileListBox及FilterComboBox 10-12 Timer 10-13 Shape 10-14 BitBtn 10-15 SpeedButton 10-16 Chart 10-17 Animate 本書第三章已介紹Form、Label、Edit及Button等最基本的輸出入元件,本章將繼續介紹一些可以提昇輸出入視覺效果的元件,例如CheckBox、RadioButton及RadioGroup等17個進階元件,學習本章將可提昇使用介面的親和性。 10-1 核對框(CheckBox) CheckBox 通常用來讓使用者點選某項功能的有無,例如以下範例即可讓使用者點選文字是否表現粗體、斜體或含底線,本物件的重要屬性如下: Checked屬性 記錄選項是否致能。 Caption 屬性 標題。 範例10-1a 示範CheckBox的用法。 程式說明: 1. Checked屬性。 Checked屬性用於記錄CheckBox勾號的有無。 2. 勾號的有無及Checked屬性值的變化均是Delphi協助處理,程式設計者所要處理的是Checked屬性值變化時所需處理的事即可。 10-2 選項鈕(RadioButton) 前面10-1節的CheckBox可以點選多個選項,但有些情況是僅能有一個選項致能,就像收音機的音源選擇,當您選CD時,不管原來的音源為何,均會自動切掉,當您繼續選Tape時,CD也會自動切掉,這就是RadioButton控制項的特性,它具有排它性,一次僅能一個選項成立。本物件的重要屬性如下: Checked屬性 記錄選項是否致能。 範例10-2a 本例示範RadioButton的使用。 程式說明: 1. Checked屬性。 Checked屬性記錄RadioButton選項成立與否,在眾多的RadioButton中,只能有一個為True,當其中一個選項有黑點時,其它選項均會自動清除。 2. rab12.Checked:=true; edi.Font.Size:=12; 於眾多RadioButton中應先預設某一個RadioButton為True,其餘為False。 3. 當RadioButton被按一下時,程式設計者要處理的是此選項所要處理的事即可,至於其它選項的清除則由Delphi代勞。 10-3 選項鈕群(RadioGroup) 於同一表單僅能有一個RadioButton選項為True,若有兩組的RadioButton要在同一表單出現,則應使用本節所要介紹的RadioGroup。 例如範例10-3a在同一表單需使用兩組選項鈕分別設定Edit1的字型大小及邊界樣式,此時即可使用RadioGroup元件。 範例10-3a 示範RadioGroup的使用。 自我練習: 1. 元件盤中Standard標籤的GroupBox及Panel亦有分組的功能,請讀者自行揣摩練習,完成範例10-3a程式的功能。 10-4 列表盒(ListBox) ListBox的主要功能是將使用者需要輸入的文字、數字,預先放在ListBox,方便使用者直接點選,以減少使用者鍵入文字、數字的困擾。於範例10-4a中,筆者以醫師開處方為例,因目前大部分的程式均是醫師需鍵入藥品名稱或代碼,本例則將處方於程式設計階段預先放入ListBox中,待醫師操作時,只要點選藥品名稱與重量即可,完全不用輸入藥品名稱或記憶代碼等工作,於實務的應用中,應將全部藥品分門別類,放於不同的ListBox,以減少使用著目視搜尋藥品的時間。 範例10-4a 試設計三個列表盒於表單:左邊放入藥品名稱、中間放入重量、右邊放入患者所需處方藥品。當使用者依序按一下藥品名稱、重量後,右邊列表盒即輸出藥品及重量;當使用者按一下右邊處方藥品,即應刪除該項指定藥品。 10-5 雙併盒(ComboBox) ComboBox是一種結合ListBox與Edit的輸入控制項,使用者於ComboBox中所點選的項目,可以直接放入Text屬性,因此可以簡化程式的撰寫,但ComboBox一次只能點選一個項目,因此特別適用一次只點選一個項目的場合。其待選項

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档