版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
VisualBasic程序設(shè)計教案(二)王友權(quán)課題對象和基本控件(一)班級2012高考班時間2012-3-16內(nèi)容分析這一節(jié)講述的是對象和基本控件。本節(jié)主要介紹程序設(shè)計的基本概念和編程思想,學(xué)習(xí)最基本的控件窗體、按鈕和文本框等屬性設(shè)置、事件和方法及常用基本語句的使用。在這一節(jié)中,屬性、事件與方法是學(xué)習(xí)的重點,理解對象和類的基本概念及通過輸入代碼并運行程序來觀察結(jié)果是學(xué)習(xí)的難點。學(xué)習(xí)任務(wù)1、理解對象、屬性、事件和方法等基本概念。2、掌握VB常用基本語句的用法。課前準備教學(xué)流程圖講述對象的屬性、事件及方法的使用講述對象的屬性、事件及方法的使用講解VB常用基本語句的用法開始復(fù)習(xí):提問學(xué)生回答問題評講作業(yè)學(xué)生改錯導(dǎo)入新課講解類和對象概念總結(jié)知識布置作業(yè)學(xué)生跟隨老師操作并完成相應(yīng)任務(wù)學(xué)生跟隨老師操作并完成相應(yīng)任務(wù)學(xué)生交流心得指導(dǎo)指導(dǎo)教學(xué)過程教師活動學(xué)生活動預(yù)設(shè)時間一、復(fù)習(xí)上節(jié)課學(xué)習(xí)的內(nèi)容一、復(fù)習(xí)上節(jié)課學(xué)習(xí)的內(nèi)容:1、改變對象的屬性的方法。2、在對象command1的click事件中錄入代碼,更改其caption屬性。3、開發(fā)應(yīng)用程序的步驟。10分鐘二、通過評講作業(yè)題引入新課:對象和類。5分鐘三、講述類和對象概念通過類比方法,講解類和對象的概念。關(guān)于汽車的結(jié)構(gòu),國家制定了技術(shù)文檔標準(由動力裝置、電路、輪子、座椅、車燈、喇叭、方向盤、剎車等系統(tǒng)組成)。汽車生產(chǎn)廠家生產(chǎn)的汽車,只要符合國家制定的汽車結(jié)構(gòu)標準,就可以銷售。但具體到各汽車廠家用什么樣的發(fā)動機,生產(chǎn)什么樣顏色的汽車等,國家不管。因此,每家汽車廠生產(chǎn)的汽車就具體特征而言千差萬別。在這里,規(guī)定汽車的技術(shù)文檔標準就是類,具體的汽車則是技術(shù)文檔標準的實例化(即由類生成的對象)。盡管每一個對象(每一輛汽車)的細節(jié)特征(也就是對象的屬性)千差萬別,但它們都具有相同的結(jié)構(gòu)標準(類的特征)。什么是“書”?書是知識的載體,一本書由封面、前言、目錄、章節(jié)內(nèi)容及頁碼等要素組成。但具體到某一本書時它的封面、前言、目錄、章節(jié)內(nèi)容及頁碼等時則各不相同。因此書是一個類,具體的一本書則是對象。在VB中,控件工具箱中的控件就是類,當用鼠標點擊控件然后在窗體上拖畫時就會產(chǎn)生一個類的實體,即產(chǎn)生一個對象。二、學(xué)習(xí)類和對象的概念1、對象:對象是基本的運行實體。對象是數(shù)據(jù)和處理這些數(shù)據(jù)的組合體。VB把一切可以操縱的實體稱之為對象,如窗體、命令按鈕、文本框、標簽、菜單條等。每一個對象都具有屬性和方法,并能響應(yīng)外部事件。2、類:類是一個抽象的概念。對象是類的實例化。VB中的每個對象都是用類定義的。類具有繼承性、封裝性、多態(tài)性、抽象性特點。類對象類對象10分鐘四、講述對象的屬性、事件及方法的使用(一)講解對象的屬性實例1:PrivateSubText1_Click()Text1.Alignment=2Text1.ForeColor=vbRedText1.Text="這是一個文本框。"EndSub實例2:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)a=Xb=YText2.Text=Str(X)+","+Str(Y)Text1.Text=Str(a+b)EndSub(二)講解對象的事件及事件過程實例:1PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)a=Xb=YText2.Text=Str(X)+","+Str(Y)Text1.Text=Str(a+b)EndSub實例2:PrivateSubText1_Click()Text1.Alignment=2Text1.ForeColor=vbRedText1.Text="這是一個文本框。"EndSub實例2:(三)講解對象的方法實例:PrivateSubForm_Click()PrintTab(20);"畫一個圈圈詛咒你!"Form1.Circle(2400,2000),800EndSub三、學(xué)習(xí)對象的屬性、事件及方法的使用(一)對象的屬性1、屬性:指對象的各種性質(zhì),如對象的位置、顏色和大小等。2、改變屬性的方法方法一:在設(shè)計模式下通過屬性窗口直接設(shè)置對象的屬性。方法二:在程序的代碼中通過賦值實現(xiàn),其格式為:對象.屬性=屬性值3、讀取屬性的值變量=對象.屬性屬性值也可以作為較復(fù)雜的表達式的一部分。4、常見的屬性①Name屬性:對象在程序代碼中的名稱。②BackColor和ForeColor屬性:對象的背景色和前景色。③Caption屬性:對象上的顯示文本。④Width和Height屬性:對象的寬和高。⑤Left和Top屬性:控件左上角的座標位置。(二)對象的事件及事件過程1、事件:是由系統(tǒng)設(shè)定的、能被對象識別和響應(yīng)的動作。事件可以分為用戶事件和系統(tǒng)事件。用戶事件是由用戶執(zhí)行的某些操作所觸發(fā)的事件,系統(tǒng)事件是由其它事件或操作系統(tǒng)觸發(fā)的事件。2、常見的用戶事件①單擊(Click)和雙擊(DbClick)鼠標事件②按下(MouseDown)和釋放(MouseUp)鼠標事件③移動鼠標(MouseMove)事件④按下和彈起鍵盤(KeyDown)事件、鍵盤按下事件(KeyUp和KeyPress)3、事件過程:是指附著在對象上的程序代碼,是事件觸發(fā)后要執(zhí)行的程序。各事件程序相互獨立,排序任意。事件過程的代碼格式為:PrivateSub對象名_事件名【(參數(shù)列表)】…(事件過程代碼)EndSub事件過程分為帶參數(shù)和不帶參數(shù)兩種。4、VB應(yīng)用程序的工作方式VB應(yīng)用程序采取事件驅(qū)動應(yīng)用程序的工作方式。其工作過程如下:①啟動應(yīng)用程序,裝載和顯示窗體。②窗體(或窗體上的控件)接收事件。③運行事件過程中的代碼程序。④等待下一次事件。(三)對象的方法1、方法:是對象能執(zhí)行的動作或功能,如窗體的方法有打印Print、移動Move、清除Cls、隱藏Hide、畫圖Circle等方法。2、對于VB內(nèi)建的對象,都具有預(yù)先定義好的方法,不同的對象可能具有不同的方法。3、方法的格式:對象名稱.方法名【參數(shù)】55分鐘五、講解VB常用基本語句的用法實例1:A=123A=A+2B=text1.text實例2:PrintPrintPrint”VB程序設(shè)計”Print”我的”;”程序“Print我的”,”程序“實例3:PrintSpc(20);“我的“;Spc(20);”程序”PrintPrintTab(20);“我的“;Spc(20);”程序”PrintTab(20);“我的“;Tab(20);”程序”實例4:PrintA=9.8596D=A+0.0004PrintFormat(D,”$000,00.000”)PrintFormat(D,”$000,00.00000”)PrintPrintFormat(D,”$###,##.###”)PrintFormat(D,”$###,##.#####”)實例5:PrivateSubCommand1_Click()LoadForm2Form2.ShowEndSubPrivateSubCommand2_Click()UnloadForm2EndSub四、學(xué)習(xí)VB常用基本語句的用法一個完整的VB應(yīng)用程序,一般都包含三個部分內(nèi),即輸入、處理和輸出。而輸入和輸出都是通過各種控件實現(xiàn)的。(一)賦值語句格式:【Let】變量名=表達式功能:計算“=”右端的表達式,并把表達式的結(jié)果賦值給左端的變量。(二)數(shù)據(jù)輸出語句1、Print方法格式:【對象名.】Print【表達式列表】功能:用于在窗體、圖片框和打印機上顯示(輸出)文本。說明:①當輸出多個表達式時,各表達式之間用分號“;”(緊湊格式)或逗號“,”(按區(qū)格式,相距14列)隔開;②如果省略對象名,則默認在當前窗體上直接輸出;③表達式可以是一個或多個,可以是字符串型,也可以是數(shù)值型;④若語句末尾沒有分隔符,則表達式值后自動換行;若末尾有逗號或分號則不換行。2、輸出常用函數(shù)(1)Spc函數(shù)格式:Spc(n)功能:插入n個空格。(2)Tab函數(shù)格式:Tab(n)功能:把輸出位置移到第n列。(3)Format函數(shù)格式:Format(表達式【,格式串】)功能:根據(jù)格式串規(guī)定的格式來輸出表達式的值。格式符號#和0都能顯示數(shù)字,但#號會除去不必要的0,符號0會按規(guī)定補足0。(三)其它語句(1)Load語句格式:Load對象名功能:加載指定窗體或控件到內(nèi)存中。(2)Unload語句格式:Unload對象名功能:從內(nèi)存中缷載指定的窗體或控件。(3)Show語句格式:窗體.show功能:顯示指定的窗體(4)程序結(jié)束語句End格式:End功能:結(jié)束程序的運行。65六、引導(dǎo)學(xué)生交流心得,總結(jié)知識。五、交流學(xué)習(xí)心得15分鐘布置作業(yè)什么是屬性、事件和方法?三者有什么聯(lián)系?答:屬性是指對象的各種性質(zhì);事件是由系統(tǒng)設(shè)定的、能被對象識別和響應(yīng)的動作;方法是對象能執(zhí)行的動作或功能。屬性、事件和方法是構(gòu)成對象的三要素。說明下列對象常用的屬性的作用。Name、BackColor、ForeColor、Caption、Width、He
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 格林童話讀后感(15篇)
- 大學(xué)認識實習(xí)報告范文匯編10篇
- 六一兒童節(jié)主題活動總結(jié)10篇
- 個人試用期轉(zhuǎn)正工作總結(jié)(匯編15篇)
- 幼兒園學(xué)前班新學(xué)期工作計劃
- 教師的感恩演講稿四篇
- 軍訓(xùn)個人心得體會(集錦15篇)
- 山西財經(jīng)大學(xué)計算機應(yīng)用技術(shù)814數(shù)據(jù)結(jié)構(gòu)考研題庫
- 九年級下冊數(shù)學(xué)教學(xué)計劃錦集(17篇)
- 健康檢查服務(wù)合同(2篇)
- 七年級歷史試卷上冊可打印
- 《東南亞經(jīng)濟與貿(mào)易》習(xí)題集、案例、答案、參考書目
- 燒烤店裝修合同范文模板
- 2024年中國櫻桃番茄種市場調(diào)查研究報告
- 數(shù)據(jù)分析基礎(chǔ)與應(yīng)用指南
- 人教版(PEP)小學(xué)六年級英語上冊全冊教案
- 廣東省廣州市海珠區(qū)2023-2024學(xué)年六年級上學(xué)期月考英語試卷
- 消防水域救援個人防護裝備試驗 大綱
- 機電樣板施工主要技術(shù)方案
- 涉稅風(fēng)險管理方案
- 青島市2022-2023學(xué)年七年級上學(xué)期期末道德與法治試題
評論
0/150
提交評論