




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
第三章可視化編程
3.1.1VB可視化編程的概念3.1.1VB可視化編程的概念一、對象現(xiàn)實世界是對象的集合體,現(xiàn)實世界中的任何物體都可以被稱為對象。1、請同學們舉例說明我們現(xiàn)實世界中都有那些對象呢?這些對象各有什么特征?2、前兩章我們學習了程序設計的一些基本內(nèi)容,并做過簡單的練習,請同學們仔細想一下程序設計中具體有那些對象,舉例說明。馬是對象汽車是對象電腦是對象樹是對象現(xiàn)實世界中的對象程序設計中的對象二、屬性我們剛剛討論了現(xiàn)實世界中對象的特征,同樣的道理,程序設計中每個對象都有其各自的特征,我們把這個特征稱為屬性。
例如:窗體的外觀、背景顏色、標簽的標題、顏色等。屬性具有屬性值,改變屬性值就可以改變對象的特性。請同學們想以想,設置對象屬性的方法有那些:方法1、在設計程序界面時,利用屬性窗口直接設置代碼窗口方法2、在運行的程序代碼中進行設置,語法格式為:
對象名.屬性名=屬性值例如:form1.caption=“歡迎來到VB世界”
text1.text=“鄭子明”
text1.visible=False實踐活動:1、構(gòu)建如圖所示的用戶界面,添加各種對像,并修改它們的屬性值學生信息登陸系統(tǒng)2、構(gòu)建如圖所示的界面,并在代碼窗口中設置對象Text1的屬性值為“歡迎使用VB”。2、構(gòu)建如圖所示的用戶界面,并在運行的程序代碼中設置對象Text1的屬性值設置text1的屬性值三、方法對象除了屬性之外,還包含一些控制對象的動作。以一部手機為例,這個對象具有這樣一些動作,分別是發(fā)短信、振動、發(fā)聲。這三個動作就是手機這個對象所提供的行為。在程序設計中,對象的行為稱為方法。方法對應于對象內(nèi)部的一段程序代碼,即可能是一個函數(shù),也可能是一個過程,它通常通過代碼的調(diào)用才會出現(xiàn)。請同學們想想,我們之前學過那些方法?例如:顯示窗體可調(diào)用show方法,隱藏窗體可調(diào)用Hide方法,輸出內(nèi)容可調(diào)用Print方法,刪除內(nèi)容我們用Cls(清除)方法,移動控件我們用Move方法。方法的調(diào)用根據(jù)上面所學我們可以看出,VB的方法通過代碼調(diào)用的格式為:對象名.方法名【參數(shù)】
例如:lable1.move200,300
運行時,將lable1對象移動到(200,300)處,多個參數(shù)要用逗號隔開。實踐:在窗體上建立一個命令按鈕,雙擊該按鈕,雙擊該按鈕輸入以下代碼:Form1.Hide,運行程序,你看到了什么?四、事件對于對象而言,事件就是發(fā)生在該對象上的事情。比如一個充滿空氣的氣球被針扎了一下,氣球就會泄氣,所以說“針扎”就是一個發(fā)生在氣球這個對象上的事件在程序設計中,事件是指由用戶操作觸發(fā)或由系統(tǒng)觸發(fā),能被特定對象所識別并做出相應的動作。請同學們想,我們之前學過什么事件?四、事件例如:單擊鼠標引發(fā)Click事件;加載窗體引發(fā)Load事件等事件是用戶與程序交互的媒介,附屬于對象,是由VB系統(tǒng)預先定義好的,用戶不能利用已有的對象創(chuàng)建新的事件。五、事件過程當在對象上發(fā)生了某個事件后,必須想辦法處理這個事件,而處理的步驟就是事件過程。以氣球為例,發(fā)生了“針扎”事件后,氣球可能被丟棄或修補,不論是丟棄或修補,都是針對“針扎”事件的處理步驟,也就是事件過程。而在程序設計中,事件過程中的處理步驟就是程序代碼。對象對事件的反應是通過事件過程來完成的。而事件過程是程序員為響應對象事件所編寫的一段程序代碼。事件過程由對象名、下劃線(—)和事件名組合而成。例如:命令按鈕的command1的鼠標單擊事件過程為:
privatesubcommand1(-)click………………..………………..endsub
同學們想一想,我們還學過那些事件過程?
六、事件驅(qū)動所謂事件驅(qū)動,就是當應用程序中的某對象的特定事件發(fā)生時,通過執(zhí)行一段程序代碼,來完成該特定事件所對應的操作。這跟我們在生活和工作中完成任務的方式相同。例如:按動電源開關(guān)(觸發(fā)事件),風扇轉(zhuǎn)動(作出反應,完成某項操作)。六、事件驅(qū)動根據(jù)對象觸發(fā)的事件編寫事件過程的這種程序設計方式,稱為事件驅(qū)動程序設計。在VB中,由于程序員必須操作許多可視化元素,因此創(chuàng)建事件驅(qū)動程序有時被稱作“可視化編程”。實踐活動:
1、在窗體上創(chuàng)建一個text1文本框控件,然后雙擊text1輸入一下代碼:
PrivateSubText1-Change()
Form1.Caption=text1.textendsub
運行程序,從鍵盤上輸入數(shù)據(jù),觀察其運行結(jié)果2、設計一個應用程序,由用戶輸入正方形的邊長,計算并輸出正方形的面積。用戶界面如下圖所示:Privatesubcomand1(_)clickDimxassingle
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老王說課課件教學
- 2025年白蘭地市場專項調(diào)研及投資前景預測報告
- 農(nóng)業(yè)科技園區(qū)廠區(qū)智能化管理與物業(yè)服務協(xié)議
- 《企業(yè)股權(quán)激勵計劃與員工持股管理協(xié)議書》
- 知識產(chǎn)權(quán)運營財務擔保合同負債風險控制與服務合同
- 特定礦區(qū)采礦權(quán)抵押擔保貸款合同
- 水上公園草坪除草與水上活動保障合同
- 財務顧問公司合伙人聘用合同
- 電力設備鈑金外殼制造與防火噴漆服務合同
- 建筑施工安全管理條例
- 研究生商業(yè)倫理與會計職業(yè)道德教學課件(完整版)
- 福建福州鼓樓區(qū)小學2025屆五年級數(shù)學第二學期期末經(jīng)典試題含答案
- 項目管理與工期控制
- DB3311T 235.2-2023 病媒生物防制器具使用技術(shù)規(guī)范 第2部分:毒餌站
- 事故隱患內(nèi)部報告獎勵制度
- DBJ51-T 184-2021 四川省預成孔植樁技術(shù)標準
- 兒童膿皰型銀屑病的護理
- 消防工程驗收重點及驗收常見問題圖析
- 《回歸分析》課件
- 心臟手術(shù)圍手術(shù)期
- 中耳炎患者日常護理
評論
0/150
提交評論