第2章窗體及常用組件3_第1頁(yè)
第2章窗體及常用組件3_第2頁(yè)
第2章窗體及常用組件3_第3頁(yè)
第2章窗體及常用組件3_第4頁(yè)
第2章窗體及常用組件3_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

任課教師:楊超電子郵箱:

yangchao_69@163.com測(cè)控軟件設(shè)計(jì)1第2章第12節(jié)列表框和組合框

列表框(ListBox)組件位于Standard頁(yè),可以容納多條內(nèi)容并顯示出來(lái),供用戶(hù)選擇;組件會(huì)根據(jù)內(nèi)容多少自動(dòng)顯示滾動(dòng)條。除公共屬性外,其重要屬性如下:(1)AutoComplete:是否可以輸入第一個(gè)字符實(shí)現(xiàn)自動(dòng)選擇;(2)BorderStyle:設(shè)置其邊界類(lèi)型;(3)Columns:設(shè)置其顯示內(nèi)容的列數(shù);如果只有1列,不能同時(shí)顯示全部?jī)?nèi)容時(shí),自動(dòng)增加垂直滾動(dòng)條;如果列數(shù)>1,不能同時(shí)顯示全部?jī)?nèi)容時(shí),自動(dòng)增加水平滾動(dòng)條。(4)Count:組件里內(nèi)容的總(條)數(shù);2第2章第12節(jié)列表框和組合框

(5)Items:組件里的所有內(nèi)容;(6)ItemIndex:組件里的被選中內(nèi)容對(duì)應(yīng)的索引。(7)MultiSelect:是否可以同時(shí)選擇多條內(nèi)容;(8)ExtendedSelect:是否可以擴(kuò)展選擇,即用鼠標(biāo)畫(huà)框選擇,或用鼠標(biāo)配合“Shift”鍵、“Ctrl”鍵實(shí)現(xiàn)多條選擇。(9)SelCount:返回被選中條目的數(shù)量;(10)Selected[Ind]:判斷第Ind條是否被選中;(11)Sorted:是否將組件里的內(nèi)容自動(dòng)排序;(12)Style:設(shè)置組件的類(lèi)型。 3第2章第12節(jié)列表框和組合框

列表框(ListBox)

的常用事件如下:(1)OnClick:?jiǎn)螕艚M件中的某個(gè)條目時(shí)發(fā)生;(2)OnEnter:獲得焦點(diǎn)時(shí)發(fā)生;(3)OnExit:輸入焦點(diǎn)離開(kāi)時(shí)發(fā)生;OnClick事件最常用。4第2章第12節(jié)列表框和組合框

列表框(ListBox)

屬性和方法的使用:組件名.Items.Add(S):向列表框添加內(nèi)容;組件名.Clear:清除列表框所有內(nèi)容;組件名.DeleteSelected:從列表框刪除所選內(nèi)容;組件名.SetFocus:將輸入焦點(diǎn)送給列表框。組件名.SelectAll:選中列表框所有內(nèi)容;組件名.Count:返回列表框所有內(nèi)容條目數(shù);組件名.Selected[Ind]:判斷列表框第Ind條內(nèi)容是否被選中;組件名.SelCount:返回列表框所選內(nèi)容個(gè)數(shù)。5第2章第12節(jié)列表框和組合框

組合框(ComboBox)組件位于Standard頁(yè),可以容納多條內(nèi)容并顯示出來(lái),供用戶(hù)選擇;組件會(huì)根據(jù)內(nèi)容多少自動(dòng)顯示垂直滾動(dòng)條。除公共屬性外,其重要屬性如下:(1)AutoComplete:是否根據(jù)輸入的第一個(gè)字符實(shí)現(xiàn)自動(dòng)選擇;(2)AutoDropDown:用戶(hù)輸入一個(gè)字符時(shí)是否自動(dòng)打開(kāi)下拉列表;(3)CharCase:設(shè)置組件內(nèi)容的顯示方式(全部大寫(xiě)、正常、全部小寫(xiě));(4)DropDownCount:打開(kāi)下拉列表時(shí)顯示內(nèi)容的條數(shù);

(5)Items:組件里的所有內(nèi)容;(6)Items.Count:組件里內(nèi)容的總(條)數(shù);6第2章第12節(jié)列表框和組合框

(7)ItemIndex:組件里被選中內(nèi)容對(duì)應(yīng)的索引;

(8)Sorted:是否將組件里的內(nèi)容自動(dòng)排序;(9)Style:設(shè)置組件的類(lèi)型;(10)Text:選中的內(nèi)容文本。組合框每次只能選擇一條內(nèi)容,選中的內(nèi)容就顯示在組件上。組合框(ComboBox)

的常用事件如下:(1)OnClick:?jiǎn)螕艚M件中的某個(gè)條目時(shí)發(fā)生;(2)OnChange:Text屬性變化時(shí)發(fā)生;(3)OnEnter:獲得焦點(diǎn)時(shí)發(fā)生;(4)OnExit:輸入焦點(diǎn)離開(kāi)時(shí)發(fā)生;7第2章第12節(jié)列表框和組合框

組合框(ComboBox)

屬性和方法的使用:組件名.Items.Add(S):向組合框添加內(nèi)容;組件名.Clear:清除組合框所有內(nèi)容;組件名.DeleteSelected:從組合框刪除所選內(nèi)容;組件名.SetFocus:將輸入焦點(diǎn)送給組合框。組件名.SelectAll:選中組合框所有內(nèi)容;組件名.Items.Count:返回組合框所有內(nèi)容條目數(shù);組件名.ItemIndex:返回組合框被選中內(nèi)容的索引。8第2章列表框和組合框演習(xí)

點(diǎn)擊將左側(cè)列表框的內(nèi)容全部送至右側(cè)列表框和組合框點(diǎn)擊將右側(cè)組合框的內(nèi)容全部送至左側(cè)列表框點(diǎn)擊將編輯框的內(nèi)容添加至左側(cè)列表框點(diǎn)擊顯示組合框和2個(gè)列表框內(nèi)容的信息點(diǎn)擊清除備注組件里的信息點(diǎn)擊刪除左側(cè)列表框選中的內(nèi)容點(diǎn)擊刪除左側(cè)列表框的所有內(nèi)容點(diǎn)擊選中左側(cè)列表框的所有內(nèi)容9第2章第13節(jié)

集合組件一、組框(GroupBox)

組框是容器組件,位移Standard頁(yè),其它組件放入其中,組框成為放入其中組件的父組件,移動(dòng)組框,則其中的組件將同時(shí)被移動(dòng),且相對(duì)位置不變。如下圖,GroupBox2是單選按鈕1~4的容器(父組件)。編寫(xiě)組框的命令代碼,只要對(duì)其中組件編寫(xiě)事件代碼即可。10第2章第13節(jié)

集合組件二、單選組框(RadioGroup)

單選組框是容器組件,位移Standard頁(yè),是只包含單選按鈕的組框(其它組件無(wú)法放入其中),通過(guò)Items屬性設(shè)置其單選項(xiàng),通過(guò)Columns屬性設(shè)置單選項(xiàng)分幾列顯示,通過(guò)ItemIndex屬性設(shè)置/獲得選中項(xiàng)的索引。最主要事件是:OnClick。與組框的區(qū)別:組框無(wú)Items、Columns、ItemIndex屬性。11第2章第13節(jié)

集合組件三、面板(Panel)

面板是容器組件,位移Standard頁(yè),其它組件放入其中,面板成為放入其中組件的父組件,移動(dòng)面板,則其中的組件將同時(shí)被移動(dòng),且相對(duì)位置不變。主要用于對(duì)組件分組、布局界面。一般不編寫(xiě)面板事件。

面板的邊框形式可通過(guò)改變BevelInner、BevelOuter、BorderStyle屬性來(lái)設(shè)置。12第2章第14節(jié)更高級(jí)的組件一、標(biāo)簽編輯框(LabeledEdit)標(biāo)簽編輯框組件,位于Additional頁(yè),或稱(chēng)作帶標(biāo)簽的編輯框,由標(biāo)簽和編輯框組合而成的組件,其屬性、方法和事件也是二者的組合。該組件以編輯框?yàn)橹?,選中編輯框才能選中該組件;通過(guò)EditLabel屬性可設(shè)置標(biāo)簽的屬性,通過(guò)LabelPosition屬性可改變標(biāo)簽的位置,通過(guò)LabelSpacing屬性可改變標(biāo)簽與編輯框之間的距離(點(diǎn)數(shù))。13第2章第14節(jié)更高級(jí)的組件二、顏色組合列表框顏色組合列表框位于Additional頁(yè),是可供選擇顏色的組合列表框。其重要屬性包括:DropDownCount(展開(kāi)下拉列表時(shí)顯示的個(gè)數(shù));Selected(選中的顏色);Style(該組件包含那些顏色)。常用事件:OnChange,OnClick。例如選擇顏色改變面板的顏色:procedureTForm1.CBClick(Sender:TObject);beginPanel.Color:=CB.Selected;end;//CB是顏色組合列表框的名稱(chēng)Panel14第2章第14節(jié)更高級(jí)的組件三、復(fù)選列表框(CheckListBox)

復(fù)選列表框組件位于Additional頁(yè),是包含一系列復(fù)選框的列表框組件,因此,該組件的屬性、事件和方法是復(fù)選框組件與列表框組件的綜合。編程時(shí)采用列表框組件或復(fù)選列表框組件均可,取決于個(gè)人喜好,編程的難易程度差別不大。

判斷第N

項(xiàng)被選中,對(duì)于復(fù)選列表框:If組件名.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論