《VB可視化編程的概念》教學(xué)課件_第1頁(yè)
《VB可視化編程的概念》教學(xué)課件_第2頁(yè)
《VB可視化編程的概念》教學(xué)課件_第3頁(yè)
《VB可視化編程的概念》教學(xué)課件_第4頁(yè)
《VB可視化編程的概念》教學(xué)課件_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第三章可視化編程

3.1.1VB可視化編程的概念3.1.1VB可視化編程的概念一、對(duì)象現(xiàn)實(shí)世界是對(duì)象的集合體,現(xiàn)實(shí)世界中的任何物體都可以被稱為對(duì)象。1、請(qǐng)同學(xué)們舉例說明我們現(xiàn)實(shí)世界中都有那些對(duì)象呢?這些對(duì)象各有什么特征?2、前兩章我們學(xué)習(xí)了程序設(shè)計(jì)的一些基本內(nèi)容,并做過簡(jiǎn)單的練習(xí),請(qǐng)同學(xué)們仔細(xì)想一下程序設(shè)計(jì)中具體有那些對(duì)象,舉例說明。馬是對(duì)象汽車是對(duì)象電腦是對(duì)象樹是對(duì)象現(xiàn)實(shí)世界中的對(duì)象程序設(shè)計(jì)中的對(duì)象二、屬性我們剛剛討論了現(xiàn)實(shí)世界中對(duì)象的特征,同樣的道理,程序設(shè)計(jì)中每個(gè)對(duì)象都有其各自的特征,我們把這個(gè)特征稱為屬性。

例如:窗體的外觀、背景顏色、標(biāo)簽的標(biāo)題、顏色等。屬性具有屬性值,改變屬性值就可以改變對(duì)象的特性。請(qǐng)同學(xué)們想以想,設(shè)置對(duì)象屬性的方法有那些:方法1、在設(shè)計(jì)程序界面時(shí),利用屬性窗口直接設(shè)置代碼窗口方法2、在運(yùn)行的程序代碼中進(jìn)行設(shè)置,語(yǔ)法格式為:

對(duì)象名.屬性名=屬性值例如:form1.caption=“歡迎來到VB世界”

text1.text=“鄭子明”

text1.visible=False實(shí)踐活動(dòng):1、構(gòu)建如圖所示的用戶界面,添加各種對(duì)像,并修改它們的屬性值學(xué)生信息登陸系統(tǒng)2、構(gòu)建如圖所示的界面,并在代碼窗口中設(shè)置對(duì)象Text1的屬性值為“歡迎使用VB”。2、構(gòu)建如圖所示的用戶界面,并在運(yùn)行的程序代碼中設(shè)置對(duì)象Text1的屬性值設(shè)置text1的屬性值三、方法對(duì)象除了屬性之外,還包含一些控制對(duì)象的動(dòng)作。以一部手機(jī)為例,這個(gè)對(duì)象具有這樣一些動(dòng)作,分別是發(fā)短信、振動(dòng)、發(fā)聲。這三個(gè)動(dòng)作就是手機(jī)這個(gè)對(duì)象所提供的行為。在程序設(shè)計(jì)中,對(duì)象的行為稱為方法。方法對(duì)應(yīng)于對(duì)象內(nèi)部的一段程序代碼,即可能是一個(gè)函數(shù),也可能是一個(gè)過程,它通常通過代碼的調(diào)用才會(huì)出現(xiàn)。請(qǐng)同學(xué)們想想,我們之前學(xué)過那些方法?例如:顯示窗體可調(diào)用show方法,隱藏窗體可調(diào)用Hide方法,輸出內(nèi)容可調(diào)用Print方法,刪除內(nèi)容我們用Cls(清除)方法,移動(dòng)控件我們用Move方法。方法的調(diào)用根據(jù)上面所學(xué)我們可以看出,VB的方法通過代碼調(diào)用的格式為:對(duì)象名.方法名【參數(shù)】

例如:lable1.move200,300

運(yùn)行時(shí),將lable1對(duì)象移動(dòng)到(200,300)處,多個(gè)參數(shù)要用逗號(hào)隔開。實(shí)踐:在窗體上建立一個(gè)命令按鈕,雙擊該按鈕,雙擊該按鈕輸入以下代碼:Form1.Hide,運(yùn)行程序,你看到了什么?四、事件對(duì)于對(duì)象而言,事件就是發(fā)生在該對(duì)象上的事情。比如一個(gè)充滿空氣的氣球被針扎了一下,氣球就會(huì)泄氣,所以說“針扎”就是一個(gè)發(fā)生在氣球這個(gè)對(duì)象上的事件在程序設(shè)計(jì)中,事件是指由用戶操作觸發(fā)或由系統(tǒng)觸發(fā),能被特定對(duì)象所識(shí)別并做出相應(yīng)的動(dòng)作。請(qǐng)同學(xué)們想,我們之前學(xué)過什么事件?四、事件例如:?jiǎn)螕羰髽?biāo)引發(fā)Click事件;加載窗體引發(fā)Load事件等事件是用戶與程序交互的媒介,附屬于對(duì)象,是由VB系統(tǒng)預(yù)先定義好的,用戶不能利用已有的對(duì)象創(chuàng)建新的事件。五、事件過程當(dāng)在對(duì)象上發(fā)生了某個(gè)事件后,必須想辦法處理這個(gè)事件,而處理的步驟就是事件過程。以氣球?yàn)槔?,發(fā)生了“針扎”事件后,氣球可能被丟棄或修補(bǔ),不論是丟棄或修補(bǔ),都是針對(duì)“針扎”事件的處理步驟,也就是事件過程。而在程序設(shè)計(jì)中,事件過程中的處理步驟就是程序代碼。對(duì)象對(duì)事件的反應(yīng)是通過事件過程來完成的。而事件過程是程序員為響應(yīng)對(duì)象事件所編寫的一段程序代碼。事件過程由對(duì)象名、下劃線(—)和事件名組合而成。例如:命令按鈕的command1的鼠標(biāo)單擊事件過程為:

privatesubcommand1(-)click………………..………………..endsub

同學(xué)們想一想,我們還學(xué)過那些事件過程?

六、事件驅(qū)動(dòng)所謂事件驅(qū)動(dòng),就是當(dāng)應(yīng)用程序中的某對(duì)象的特定事件發(fā)生時(shí),通過執(zhí)行一段程序代碼,來完成該特定事件所對(duì)應(yīng)的操作。這跟我們?cè)谏詈凸ぷ髦型瓿扇蝿?wù)的方式相同。例如:按動(dòng)電源開關(guān)(觸發(fā)事件),風(fēng)扇轉(zhuǎn)動(dòng)(作出反應(yīng),完成某項(xiàng)操作)。六、事件驅(qū)動(dòng)根據(jù)對(duì)象觸發(fā)的事件編寫事件過程的這種程序設(shè)計(jì)方式,稱為事件驅(qū)動(dòng)程序設(shè)計(jì)。在VB中,由于程序員必須操作許多可視化元素,因此創(chuàng)建事件驅(qū)動(dòng)程序有時(shí)被稱作“可視化編程”。實(shí)踐活動(dòng):

1、在窗體上創(chuàng)建一個(gè)text1文本框控件,然后雙擊text1輸入一下代碼:

PrivateSubText1-Change()

Form1.Caption=text1.textendsub

運(yùn)行程序,從鍵盤上輸入數(shù)據(jù),觀察其運(yùn)行結(jié)果2、設(shè)計(jì)一個(gè)應(yīng)用程序,由用戶輸入正方形的邊長(zhǎng),計(jì)算并輸出正方形的面積。用戶界面如下圖所示:Privatesubcomand1(_)clickDimxassingle

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論