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

下載本文檔

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

文檔簡介

第三章可視化編程

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

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

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

text1.text=“鄭子明”

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

例如:lable1.move200,300

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

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

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

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

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

PrivateSubText1-Change()

Form1.Caption=text1.textendsub

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論