電子教案第七章通用控件_第1頁
電子教案第七章通用控件_第2頁
電子教案第七章通用控件_第3頁
電子教案第七章通用控件_第4頁
電子教案第七章通用控件_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第七講通用標(biāo)準(zhǔn)控件胡小江

課程內(nèi)容安排控件概述文本框控件命令按鈕控件單選按鈕控件復(fù)選按鈕控件定時(shí)器控件列表框控件綜合練習(xí)思考和習(xí)題控件概述控件可以說是VisualBasic6.0集成開發(fā)環(huán)境中最重要的內(nèi)容。如果把應(yīng)用程序開發(fā)的過程比做是蓋一棟大廈的話,控件就相當(dāng)于一塊塊磚、一根根鋼筋,是大廈必不可少的組成部分。有了這些控件,讀者就可以利用這些控件像搭積木一樣完成應(yīng)用程序的設(shè)計(jì)。例如,WindowsXP系統(tǒng)中自帶的計(jì)算器程序。該程序從控件組成的角度來看,包含了命令按鈕控件、文本框控件、框架控件、單選按鈕控件及復(fù)選按鈕控件等,如圖7.1所示??丶奶卣骺丶膶傩裕菏侵钢T如控件的名稱、背景顏色等自身的性質(zhì)。就像每個(gè)人都有自己的姓名、身份、職業(yè)等。通過控件的屬性,讀者可以改變控件的設(shè)置或是完成一些功能??丶姆椒ǎ菏侵冈摽丶軌蛲瓿傻木唧w功能。舉個(gè)很簡單的例子,如果把每個(gè)人都看做是一個(gè)控件的話,每個(gè)人所具有的技能就可以看做是具體的方法。在VisualBasic6.0中,每個(gè)控件具有自己的方法。例如,命令按鈕控件具有“Move”方法,通過該方法,讀者可以在程序中動(dòng)態(tài)地改變命令按鈕控件的位置??丶氖录菏侵缚丶軌?qū)ο到y(tǒng)的消息進(jìn)行響應(yīng)。由于Windows系統(tǒng)是基于事件驅(qū)動(dòng)機(jī)制的,例如,鼠標(biāo)的Click事件、鍵盤上按鍵的KeyPress事件??丶氖录簿褪窃诮邮盏教囟ㄏ⒑蟾鶕?jù)需要做出相應(yīng)的動(dòng)作文本框控件文本框控件用于接收輸入的數(shù)據(jù)。該控件也稱之為編輯控件,是VisualBasic6.0中最為常用的控件之一。文本框控件常用的主要屬性有Text屬性、Maxlength屬性及PassWordChar屬性。文本框控件常用的事件主要有Change事件。Change事件是當(dāng)文本框控件中的文本發(fā)生變化時(shí)觸發(fā)。在程序運(yùn)行階段通過代碼改變文本框控件的Text屬性時(shí)也會觸發(fā)該事件。在程序設(shè)計(jì)時(shí),該屬性可以用于兩個(gè)文本框控件中顯示文本的同步更新。文本框控件應(yīng)用示例利用KeyPress事件,當(dāng)讀者輸入數(shù)據(jù)后,單擊“Enter”按鍵時(shí),將數(shù)據(jù)顯示在另外一個(gè)文本框中。01 'KeyPress事件演示02 PrivateSubtxtInput_KeyPress(KeyAsciiAsInteger)03 IfKeyAscii=13Then '當(dāng)按下“Enter”按鍵04 txtSend.Text=txtSend.Text&Chr(13)+Chr(10) '添加Enter換行05 txtSend.Text=txtSend.Text&txtInput.Text '顯示輸入數(shù)據(jù)06 txtInput.SetFocus 'txtInput文本框獲得 焦點(diǎn)07 txtInput.Text="" '清空輸入框08 EndIf09 EndSub窗體的組成為遵循Windows系統(tǒng)應(yīng)用程序的標(biāo)準(zhǔn),VisualBasic6.0中的窗體具有一般Windows窗體的基本特征。窗體是讀者和程序進(jìn)行交互的窗口。窗體由標(biāo)題欄、控制菜單、控制按鈕和窗體客戶區(qū)組成,如圖6.4所示。。命令按鈕控件命令按鈕控件用于開始、中斷或者結(jié)束一個(gè)進(jìn)程。選取這個(gè)該控件后,命令按鈕顯示按下的形狀,所以有時(shí)也稱之為下壓按鈕。命令按鈕控件是程序設(shè)計(jì)時(shí)用得最多的控件之一。例如,程序中最為常見的“是(Y)”、“否(N)”等按鈕,如圖7.8所示。命令按鈕的屬性和事件命令按鈕控件的主要屬性有Caption屬性、Enabled屬性及Default屬性。下面分別介紹這些屬性。命令按鈕控件常用的事件主要是Click事件。該事件在讀者單擊命令按鈕控件時(shí)觸發(fā)。Click事件相當(dāng)于讀者向程序發(fā)出的命令,告訴程序完成具體的事情。例如,讀者可以在該事件中編寫代碼讓程序完成命令的執(zhí)行、數(shù)據(jù)接收、數(shù)據(jù)處理等操作。Click事件代碼框架如下。PrivateSubCommand1_Click()'添加處理代碼EndSub用戶登錄窗體設(shè)計(jì)范例設(shè)計(jì)一個(gè)讀者登錄窗口,在單擊“登錄”按鈕后完成對讀者名和密碼的驗(yàn)證功能。程序界面如圖7.11所示。單選按鈕控件單選按鈕控件用于顯示一個(gè)可以打開或者關(guān)閉的選項(xiàng),通常也把該控件稱為單選按鈕。單選按鈕控件使用時(shí)經(jīng)常用多個(gè)控件構(gòu)成一個(gè)組,讀者在同一時(shí)刻只能選擇同一組中的一個(gè)單選按鈕。多個(gè)單選按鈕控件構(gòu)成選項(xiàng)組后,只能從多個(gè)選項(xiàng)中選擇其中的一個(gè),每個(gè)選項(xiàng)之間的關(guān)系是互斥的。在程序設(shè)計(jì)中經(jīng)常將若干個(gè)單選按鈕放在一個(gè)框架控件中構(gòu)成一個(gè)選項(xiàng)組

單選按鈕控件常用的屬性有Caption屬性及Value屬性兩種。單選按鈕控件的事件主要是Click事件。該事件在單擊按鈕或?qū)alue屬性設(shè)置為True時(shí)觸發(fā)。單選按鈕應(yīng)用范例利用單選按鈕控件根據(jù)讀者選擇改變圖形控件的背景顏色。程序界面如圖7.14所示。復(fù)選按鈕控件復(fù)選按鈕控件用于為讀者提供True/False或者Yes/No選項(xiàng)。該控件是選擇類控件,在程序設(shè)計(jì)中常常用來設(shè)置某一屬性的多個(gè)選擇項(xiàng)。在運(yùn)行時(shí),如果讀者單擊復(fù)選按鈕控件左邊的方框,方框中就會出現(xiàn)一個(gè)“√”標(biāo)記,表示已選擇對應(yīng)的功能。與單選按鈕控件相比,復(fù)選按鈕控件可以進(jìn)行多項(xiàng)選擇,而單選按鈕控件只能進(jìn)行單項(xiàng)選擇。復(fù)選按鈕控件常用的屬性主要有Caption屬性和Value屬性。復(fù)選按鈕控件的事件主要是Click事件。該事件在鼠標(biāo)單擊按鈕或?qū)alue屬性設(shè)置為True時(shí)觸發(fā)。設(shè)置字體格式范例完成一個(gè)簡單的字體設(shè)置程序,在程序中允許設(shè)置字體的顏色、字號及字形三種參數(shù)。程序界面如圖7.17所示。定時(shí)器控件定時(shí)器控件用于觸發(fā)定時(shí)事件,該控件可以有規(guī)律地每隔一定時(shí)間執(zhí)行一次指定的代碼。定時(shí)器控件的作用就像日常生活中用的鬧鐘,讀者設(shè)定鬧鐘的定時(shí)后,每天到設(shè)置時(shí)間,鬧鐘就會發(fā)出提示音來提醒讀者。定時(shí)器控件的用途非常廣泛,在VisualBasic6.0程序設(shè)計(jì)中常用于在給定的時(shí)間間隔內(nèi)觸發(fā)一個(gè)事件。讀者可以將需要定時(shí)執(zhí)行的代碼放置在定時(shí)器控件的Timer事件中。定時(shí)器控件常用的屬性有Enabled屬性和Interval屬性。定時(shí)器控件的事件只有Timer事件。使用Timer事件時(shí),可用該事件在每次定時(shí)器時(shí)間控件的Interval屬性指定的時(shí)間間隔到達(dá)時(shí)執(zhí)行該事件一次。定時(shí)器應(yīng)用范例用定時(shí)器控件制作一個(gè)簡單的鬧鐘。讀者可以設(shè)定提示時(shí)間,當(dāng)系統(tǒng)時(shí)間與提示時(shí)間相同時(shí),提示讀者。程序界面如圖7.19所示。列表框控件列表框控件用于顯示項(xiàng)目列表,讀者可以從中選擇一項(xiàng)或多項(xiàng)。如果項(xiàng)目總數(shù)超過了可顯示的項(xiàng)目數(shù),就自動(dòng)在列表框控件上添加滾動(dòng)條。該控件是VisualBasic6.0程序設(shè)計(jì)中常用的控件之一,常用于顯示一些相同屬性的項(xiàng)目。讀者可以根據(jù)需要對列出的項(xiàng)目進(jìn)行添加或刪除,也可以對列出的項(xiàng)目進(jìn)行選擇以進(jìn)行相應(yīng)操作。列表框控件的主要屬性比較多,其中常用的有List屬性、ListCount屬性及SelCount屬性。列表框控件的常用方法有AddItem方法、Clear方法及RemoveItem方法。列表框控件常用的事件有Click事件和ItemCheck事件。列表框控件應(yīng)用范例利用列表框控件的方法,設(shè)計(jì)一個(gè)程序完成將已有列表項(xiàng)目添加到另外一個(gè)列表框控件中的功能。程序界面如圖7.26所示。綜合練習(xí)編寫一個(gè)程序,程序界面如圖7.28所示。程序可以通過右邊的編輯框輸入城市的名稱和城市的人口數(shù)量,當(dāng)單擊“添加”按鈕時(shí)將城市添加到左邊的列表框中,同時(shí)保存該城市的人口數(shù)量。當(dāng)在列表框中選擇城市名稱時(shí),程序能夠在右邊的編輯框中顯示當(dāng)前城

溫馨提示

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

評論

0/150

提交評論