版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VisualBasic程序設計教案(二)王友權課題對象和基本控件(一)班級2012高考班時間2012-3-16內容分析這一節(jié)講述的是對象和基本控件。本節(jié)主要介紹程序設計的基本概念和編程思想,學習最基本的控件窗體、按鈕和文本框等屬性設置、事件和方法及常用基本語句的使用。在這一節(jié)中,屬性、事件與方法是學習的重點,理解對象和類的基本概念及通過輸入代碼并運行程序來觀察結果是學習的難點。學習任務1、理解對象、屬性、事件和方法等基本概念。2、掌握VB常用基本語句的用法。課前準備教學流程圖講述對象的屬性、事件及方法的使用講述對象的屬性、事件及方法的使用講解VB常用基本語句的用法開始復習:提問學生回答問題評講作業(yè)學生改錯導入新課講解類和對象概念總結知識布置作業(yè)學生跟隨老師操作并完成相應任務學生跟隨老師操作并完成相應任務學生交流心得指導指導教學過程教師活動學生活動預設時間一、復習上節(jié)課學習的內容一、復習上節(jié)課學習的內容:1、改變對象的屬性的方法。2、在對象command1的click事件中錄入代碼,更改其caption屬性。3、開發(fā)應用程序的步驟。10分鐘二、通過評講作業(yè)題引入新課:對象和類。5分鐘三、講述類和對象概念通過類比方法,講解類和對象的概念。關于汽車的結構,國家制定了技術文檔標準(由動力裝置、電路、輪子、座椅、車燈、喇叭、方向盤、剎車等系統(tǒng)組成)。汽車生產廠家生產的汽車,只要符合國家制定的汽車結構標準,就可以銷售。但具體到各汽車廠家用什么樣的發(fā)動機,生產什么樣顏色的汽車等,國家不管。因此,每家汽車廠生產的汽車就具體特征而言千差萬別。在這里,規(guī)定汽車的技術文檔標準就是類,具體的汽車則是技術文檔標準的實例化(即由類生成的對象)。盡管每一個對象(每一輛汽車)的細節(jié)特征(也就是對象的屬性)千差萬別,但它們都具有相同的結構標準(類的特征)。什么是“書”?書是知識的載體,一本書由封面、前言、目錄、章節(jié)內容及頁碼等要素組成。但具體到某一本書時它的封面、前言、目錄、章節(jié)內容及頁碼等時則各不相同。因此書是一個類,具體的一本書則是對象。在VB中,控件工具箱中的控件就是類,當用鼠標點擊控件然后在窗體上拖畫時就會產生一個類的實體,即產生一個對象。二、學習類和對象的概念1、對象:對象是基本的運行實體。對象是數據和處理這些數據的組合體。VB把一切可以操縱的實體稱之為對象,如窗體、命令按鈕、文本框、標簽、菜單條等。每一個對象都具有屬性和方法,并能響應外部事件。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三、學習對象的屬性、事件及方法的使用(一)對象的屬性1、屬性:指對象的各種性質,如對象的位置、顏色和大小等。2、改變屬性的方法方法一:在設計模式下通過屬性窗口直接設置對象的屬性。方法二:在程序的代碼中通過賦值實現,其格式為:對象.屬性=屬性值3、讀取屬性的值變量=對象.屬性屬性值也可以作為較復雜的表達式的一部分。4、常見的屬性①Name屬性:對象在程序代碼中的名稱。②BackColor和ForeColor屬性:對象的背景色和前景色。③Caption屬性:對象上的顯示文本。④Width和Height屬性:對象的寬和高。⑤Left和Top屬性:控件左上角的座標位置。(二)對象的事件及事件過程1、事件:是由系統(tǒng)設定的、能被對象識別和響應的動作。事件可以分為用戶事件和系統(tǒng)事件。用戶事件是由用戶執(zhí)行的某些操作所觸發(fā)的事件,系統(tǒng)事件是由其它事件或操作系統(tǒng)觸發(fā)的事件。2、常見的用戶事件①單擊(Click)和雙擊(DbClick)鼠標事件②按下(MouseDown)和釋放(MouseUp)鼠標事件③移動鼠標(MouseMove)事件④按下和彈起鍵盤(KeyDown)事件、鍵盤按下事件(KeyUp和KeyPress)3、事件過程:是指附著在對象上的程序代碼,是事件觸發(fā)后要執(zhí)行的程序。各事件程序相互獨立,排序任意。事件過程的代碼格式為:PrivateSub對象名_事件名【(參數列表)】…(事件過程代碼)EndSub事件過程分為帶參數和不帶參數兩種。4、VB應用程序的工作方式VB應用程序采取事件驅動應用程序的工作方式。其工作過程如下:①啟動應用程序,裝載和顯示窗體。②窗體(或窗體上的控件)接收事件。③運行事件過程中的代碼程序。④等待下一次事件。(三)對象的方法1、方法:是對象能執(zhí)行的動作或功能,如窗體的方法有打印Print、移動Move、清除Cls、隱藏Hide、畫圖Circle等方法。2、對于VB內建的對象,都具有預先定義好的方法,不同的對象可能具有不同的方法。3、方法的格式:對象名稱.方法名【參數】55分鐘五、講解VB常用基本語句的用法實例1:A=123A=A+2B=text1.text實例2:PrintPrintPrint”VB程序設計”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四、學習VB常用基本語句的用法一個完整的VB應用程序,一般都包含三個部分內,即輸入、處理和輸出。而輸入和輸出都是通過各種控件實現的。(一)賦值語句格式:【Let】變量名=表達式功能:計算“=”右端的表達式,并把表達式的結果賦值給左端的變量。(二)數據輸出語句1、Print方法格式:【對象名.】Print【表達式列表】功能:用于在窗體、圖片框和打印機上顯示(輸出)文本。說明:①當輸出多個表達式時,各表達式之間用分號“;”(緊湊格式)或逗號“,”(按區(qū)格式,相距14列)隔開;②如果省略對象名,則默認在當前窗體上直接輸出;③表達式可以是一個或多個,可以是字符串型,也可以是數值型;④若語句末尾沒有分隔符,則表達式值后自動換行;若末尾有逗號或分號則不換行。2、輸出常用函數(1)Spc函數格式:Spc(n)功能:插入n個空格。(2)Tab函數格式:Tab(n)功能:把輸出位置移到第n列。(3)Format函數格式:Format(表達式【,格式串】)功能:根據格式串規(guī)定的格式來輸出表達式的值。格式符號#和0都能顯示數字,但#號會除去不必要的0,符號0會按規(guī)定補足0。(三)其它語句(1)Load語句格式:Load對象名功能:加載指定窗體或控件到內存中。(2)Unload語句格式:Unload對象名功能:從內存中缷載指定的窗體或控件。(3)Show語句格式:窗體.show功能:顯示指定的窗體(4)程序結束語句End格式:End功能:結束程序的運行。65六、引導學生交流心得,總結知識。五、交流學習心得15分鐘布置作業(yè)什么是屬性、事件和方法?三者有什么聯(lián)系?答:屬性是指對象的各種性質;事件是由系統(tǒng)設定的、能被對象識別和響應的動作;方法是對象能執(zhí)行的動作或功能。屬性、事件和方法是構成對象的三要素。說明下列對象常用的屬性的作用。Name、BackColor、ForeColor、Caption、Width、He
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 飛行器制造綜合課程設計
- 2025年個人股份轉讓及后續(xù)服務合同協(xié)議書4篇
- 二零二五年度民間借貸授權委托法律事務專項合同4篇
- 專項施工方案審批
- 年度家用制冷電器具競爭策略分析報告
- 2025年度綜合開發(fā)項目代建合同標準文本4篇
- 2024年心理咨詢師題庫附參考答案(達標題)
- 2025年水電工程自動化控制系統(tǒng)安裝合同4篇
- 二零二五版苗圃技術員智慧苗圃建設與運營管理合同4篇
- 環(huán)氧防滑坡道施工方案
- GB/T 12723-2024單位產品能源消耗限額編制通則
- 2024年廣東省深圳市中考英語試題含解析
- GB/T 16288-2024塑料制品的標志
- 麻風病防治知識課件
- 建筑工程施工圖設計文件審查辦法
- 干部職級晉升積分制管理辦法
- 培訓機構應急預案6篇
- 北師大版數學五年級上冊口算專項練習
- 應急物資智能調配系統(tǒng)解決方案
- 2025年公務員考試時政專項測驗100題及答案
- TSG ZF003-2011《爆破片裝置安全技術監(jiān)察規(guī)程》
評論
0/150
提交評論