版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、XXXX學校教案XX學校教 案XXXX -XXXX 學年第一學期課程名稱: VB可視化程序設計 系 部: XXXXXX系 教 師: XXX 任課班級: 年 月 日- 53 -章節(jié)名稱:Visual Basic概述課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求1、了解VB的演變、發(fā)展,認識VB的作用2、掌握使用VB創(chuàng)建程序的一般步驟。3、熟悉VB的開發(fā)環(huán)境重 點VB和程序設計步驟、VB的開發(fā)環(huán)境難 點屬性設置的方法教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual
2、Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社教學過程一、Visual Basic 簡介二、Visual Basic的安裝與啟動(自學)三、Visual Basic 的編程環(huán)境主窗口、屬性窗口、代碼窗口、工程資源管理器窗口、立即窗口、窗體布局窗口、工具箱窗口四、簡單VB應用程序設計的基本步驟 1建立用戶界面以及界面中的對象用戶界面由對象,即窗體和控件組成,所有的控件都放在窗體上,程序中所有信息都要通過窗體顯示出來。在應用程序中要用到哪些控件,就在窗體上建立相應控件。程序運行后,將在屏幕上
3、顯示窗體和控件組成的用戶界面。2設置各個對象的屬性建立界面后,就可以設置窗體和每個控件的屬性。在實際的應用程序設計中,建立控件和設置屬性可同時進行,即每畫完一個控件,接著就設置該控件的屬性。3為對象事件編寫程序VB采用事件驅(qū)動編程機制,因此大部分程序都是針對窗體中各個控件所能支持的方法或事件編寫的。在大多數(shù)情況下,特別是在小型應用程序中,所編寫的程序通常都是由事件過程組成,即針對控件或窗體的事件編寫代碼。除事件過程外,VB應用程序中還有另一類代碼,稱為通用過程,這類過程主要供事件過程調(diào)用,完成指定的計算或其它操作。4保存工程程序設計結(jié)束后我們可以通過按下工具條上的保存工程按鈕或在“文件”菜單中
4、選擇保存工程命令,為工程取一個名字,并將其保存在磁盤上。5運行程序用 VB 編寫的應用程序有兩種執(zhí)行方式。(1) VB開發(fā)環(huán)境中由解釋程序解釋執(zhí)行。(2)編譯生成EXE可執(zhí)行文件,使程序能在Windows環(huán)境下直接執(zhí)行。五、對本節(jié)課的內(nèi)容進行復習,讓學生完成課堂練習。并進行疑難解答 章節(jié)名稱:面向?qū)ο蟮幕靖拍罴按绑w控件課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求1、理解面向?qū)ο蟮幕靖拍?、掌握事件驅(qū)動的原理3、掌握窗體控件的常用屬性、事件、方法重 點1、VB的對象、事件和方法2、窗體控件的常用屬性、事件、方法難 點1、面向?qū)ο蟮幕靖拍?、事件驅(qū)動原理教法學法1.采用教授法進行
5、教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社教學過程環(huán)節(jié)一 復習上次課的內(nèi)容,講解作業(yè)環(huán)節(jié)二 引入新課內(nèi)容 一、VB的對象、屬性、方法和事件1、對象和類客觀世界的任何實體被看作對象。在可視化編程中,對象是應用程序界面的基本元素,常見的對象有:窗體、控件、文本框、列表框等。類是創(chuàng)建對象實例的模板, 包含了創(chuàng)建對象的屬性描述和行為特征的定義。類
6、是同種對象的抽象。2、對象的建立和編輯(1)對象的建立方法1 從工具箱中建立2 使用復制的方法(2)編輯對象1 復制:先選擇對象,然后復制并粘貼。 在VB環(huán)境下,利用復制功能容易創(chuàng)建為控件數(shù)組,建議反復使用創(chuàng)建的方法。2 刪除:選定對象后按Del鍵。3 改變位置與大小:鼠標拖動(位置與大?。┗?Ctrl+方向鍵(位置)二、窗體控件1、主要屬性窗體是Visual Basic程序的界面。(1)基本屬性窗體的基本屬性主要包括:名稱、Caption 、Height 、Width、Top、Left、Font、Enabled、Visible、ForeColor、Backcolor、Image等。(2)Ma
7、xButton屬性(3)MinButton屬性(4)Icon屬性(5)ControlBox屬性(6)Picture屬性(7)Border Style屬性(8)Windows State屬性2、常用事件(1)Click事件Click事件指單擊窗體時所發(fā)生的事件。(2)Dblclick事件Dblclick事件指雙擊窗體時所發(fā)生的事件。(3)Form_Load事件Form_Load事件是指窗體在裝入計算機內(nèi)存時所發(fā)生的事件。對于未被加載的窗體,如果其他窗體中引用該窗體的控件及屬性時,也會引發(fā)Load事件。該事件過程通常用來在啟動窗體前,對窗體及其所包含控件的屬性進行設置和窗體中變量的初始化,使窗體按
8、用戶需要的方式顯示出來。(4)Activate事件當使用Show方法顯示一個窗體或單擊一個窗體時,使一個窗體變成活動窗體時,會產(chǎn)生一個Activate事件。(5)Resize事件當使用最大化、最小化按鈕或改變窗體大小時,會引發(fā)窗體的Resize事件。窗體常用的事件是:Form_Load和Click事件。三、常用方法Print、Cls、Move方法Print:在窗體上輸出信息格式:對象.PrintSpc(n)|Tab(n)表達式列表,|;Move: 移動窗體或控件格式為:窗體對象名稱.Moveleft ,top,width ,height缺省對象是當前窗體。Cls: 清除窗體或圖形框中的內(nèi)容格式
9、為:窗體對象名稱.Cls缺省對象是當前窗體。與常用函數(shù)的區(qū)別:方法屬于對象,調(diào)用時需指明對象,而函數(shù)不需要指明。環(huán)節(jié)三 對本節(jié)課的內(nèi)容進行復習,讓學生完成課堂練習。并進行疑難解答章節(jié)名稱:簡單控件設計課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求掌握標簽、文本框、命令按鈕的使用重 點標簽、文本框、命令按鈕的屬性、事件和方法難 點窗體事件過程、文本框的Multiline屬性與SetFocus方法、命令按鈕的Cancel與Default屬性教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試
10、二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的VB對象編輯,窗體控件及Print等常用方法,講評作業(yè)。環(huán)節(jié)二:講解掌握標簽、文本框、命令按鈕的使用方法1.標簽標簽(Label)主要用于顯示文本信息,但不能作為輸入信息的界面。標簽的內(nèi)容只能用Caption屬性來設置和修改,不能編輯。(1) 常用屬性:Caption、Enabled、Visible、FontName、Font、ForeColor、Backcolor、Alignment
11、 、BackStyle等。(2) 事件:Click、DblClick、Change等2.文本框文本框(TextBox)是一個文本編輯區(qū),用戶可在文本區(qū)輸入、編輯、修改文本,也可以顯示文本。(1)常用屬性:Text、Maxlength、Multiline、PassWordchar、SelStart等(2)事件:Change、KeyPress、LostFocus等 (3) 方法:SetFocus方法SetFocus方法:用于將光標自動移到指定的文本框中(該方法主要用于程序中)。其形式如下:對象. SetFocus如,程序代碼:Text5.SetFocus當VB執(zhí)行了上述程序代碼后,就會將光標移到T
12、ext5上。3.命令按鈕命令按鈕(Command Button)是Visual Basic 6.0應用程序中最常用的控件,用戶可以通過單擊命令按鈕執(zhí)行一些操作。主要用于啟動或中斷一個處理過程。(1)屬性:Caption、Value、Style、Picture、ToolTipText等(2)事件:命令按鈕的事件是Click事件【例】在窗體上建立以下控件:建立5個標簽,它們的Caption屬性依次為數(shù)學、英語、物理、總分、均分;建立5個文本框,它們的Text屬性為空;建立4個按鈕,它們的Caption屬性依次為統(tǒng)計總分、計算均分、清除、結(jié)束;窗體的Caption屬性為學生分數(shù)的統(tǒng)計;環(huán)節(jié)三:完成課
13、堂講解的練習例題,并疑難解答章節(jié)名稱:數(shù)據(jù)類型、變量與常量課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求掌握VB的基本數(shù)據(jù)類型和變量常量定義方法重 點掌握變量定義方法及賦值的方法難 點1、典型數(shù)據(jù)類型的應用2、符號常量及常量的表示3、變量的概念與作用域教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程
14、環(huán)節(jié)一:復習上次課介紹的標簽、文本框、命令按鈕的使用方法,講解作業(yè)。環(huán)節(jié)二:介紹VB中基本數(shù)據(jù)類型及變量、常量的定義方法一、基本數(shù)據(jù)類型1、數(shù)值型(Numeric) 分為整數(shù)類型(Integer、Long和Byte)和實型數(shù)(Single、Double、Currency)兩類2、 字符型(String)(1)String型數(shù)據(jù)必須用單引號或雙引號前后括起來,占8個字節(jié),類型符是 $ 號。(2)分為可變長度字符串和固定長度字符串3、邏輯型(Boolean) Boolean型只有兩個常量:True和False。4、日期型(Date)Date型按8個字節(jié)的浮點數(shù)進行存儲,表示日期的范圍從100年1月
15、1日到9999年12月31日。5、對象型(Object)對象數(shù)據(jù)類型用來表示應用程序中的對象,可用Set語句來指定一個被聲明為Object的變量,去引用應用程序中的任何實際對象。6、變體型(Variant)Variant是一種特殊的數(shù)據(jù)類型,是所有未定義的變量的缺省數(shù)據(jù)類型,它對數(shù)據(jù)的處理完全取決于程序上下文的需要,它可以包括數(shù)值型、日期型、字符型、對象型的數(shù)據(jù),此外,還可以包含四種特殊的數(shù)據(jù): Empty :空,表示未確定的數(shù)據(jù)。 Null :無效,表示這個數(shù)據(jù)不合法。 Error :出錯,指出過程中出現(xiàn)了一個錯誤條件。 Nothing :無指向,表示數(shù)據(jù)還沒有指向一個具體對象。二、常量、變
16、量1、常量在程序運行過程中其值始終保持不變的量稱為常量。有兩種形式的常量:直接常量和符號常量。必須先定義后使用,一般用Const語句來定義。格式:Public|PrivateConst 符號常量名 As 類型名 = 常量(1)直接常量在程序代碼中,以直接明顯的形式給出的數(shù)據(jù)稱為直接常量。(2)符號常量在程序中用一符號來代表一個常量,這樣的符號稱作符號常量。2、變量變量:其值會隨程序運行而改變的量。(1)變量的命名規(guī)則 以字母或漢字開頭,后可跟漢字、字母、數(shù)字或下劃線組成,長度小于等于255個字符; 不要使用VB中的關鍵字; VB中不區(qū)分變量名的大小寫; 變量名不能與過程名或符號常量同名; 變量
17、名在同一個范圍內(nèi)必須是唯一的。(2)用聲明語句聲明變量格式:Dim | Private | Static |Puble 變量名1 AS 類型/類型符 ,變量名2 AS 類型/類型符(3)賦值語句其作用是把某個值送到變量中,這個值就是變量內(nèi)容。格式如下:Let<變量名>=<表達式>其中:Let為可選項,通常都省略。<變量名>為變量或?qū)傩缘拿Q。 <表達式>為任何類型的表達式。=稱為賦值符號,它不同于數(shù)學中的等號。例如:Dim a As Integer a=8環(huán)節(jié)三:完成課堂講解的練習例題,并疑難解答章節(jié)名稱:運算符和表達式、常用內(nèi)部函數(shù)(一)課堂類
18、型:理論 實訓 練習 測試學時安排:2課時目的要求1、掌握VB運算符與運算規(guī)則,尤其是關系運算與邏輯運算;2、掌握VB函數(shù)的概念與使用方法,會使用典型的函數(shù)重 點1、VB各種運算符及其運算規(guī)則:關系、字符、邏輯2、VB表達式的構(gòu)成,數(shù)據(jù)類型匹配,運算結(jié)果3、VB函數(shù)的概念與使用4、常用函數(shù)的應用難 點1、運算符的優(yōu)先順序,關系運算與邏輯運算2、表達式構(gòu)成規(guī)則,類型的轉(zhuǎn)換3、不同函數(shù)的參數(shù)選擇教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(20
19、13年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的基本數(shù)據(jù)類型和變量常量定義方法,講解作業(yè)。環(huán)節(jié)二:介紹VB中運算符與運算規(guī)則,VB中函數(shù)的概念及使用方法一、運算符及表達式1、算術運算符與算術表達式 (1)算術運算符:加(+)、減(-)、乘(*)、除(/)、指數(shù)()、整除()、求余(MOD)、正數(shù)(+)和負數(shù)(-)注意: 看清除(/)與整除()的區(qū)別 對整除和求余運算,若運算項為非整數(shù),則進行整除和求余運算前計算機會自動四舍五入把它們轉(zhuǎn)化為整數(shù)(如果小數(shù)部分恰好是 0.5,則要向最近的偶數(shù)
20、靠攏),對整除運算,計算結(jié)果若有小數(shù)則自動舍去小數(shù)部分。 (2)算術表達式必須在一行中書寫,且所有運算符都不能省略。例如式子:在VB中可以寫成這樣的算術表達式:(-b+sqr(b*b-4*a*c)/(2*a)或 (-b+sqr(b*b-4*a*c)/2/a (3)優(yōu)先級:括號、指數(shù)運算、求正負數(shù)、乘除運算、整除、求余和加減(3+5)*5+1)MOD 2 + 2*3*sqr(4)2 結(jié)果為 1+24=252、字符串運算符 字符串運算符:&(+) 把兩個或多個字符串連接起來合并成一個新的字符串。例如:n1$="浙江省"n2$=n1$+"杭州市" 結(jié)果
21、為:"浙江省杭州市"Print n1$,n2$3、關系運算符及關系表達式 (1)關系運算符:等于(=)、不等于(<>)、小于(<)、大于(>)、小于等于(<=)和大于等于(>=)、Like(字符串匹配)、Is(對象引用比較,用于兩個變量引用比較)關系表達式的語法為:<表達式><關系運算符><表達式>其中:表達式只能是算術表達式或者字符串表達式。4、邏輯運算符及邏輯表達式邏輯運算符:非(NOT)、與(AND)、或(OR)、異或(XOR)、等價(EQV)和蘊含(IMP)優(yōu)先級:從左向右優(yōu)先級由高到低。邏輯表
22、達式:是用邏輯運算符連接邏輯運算項組成有意義的式子。利用它可以把多個關系表達式(單一條件)組合在一起構(gòu)成復合條件邏輯表達式的形式:<關系表達式><邏輯運算符><關系表達式>5、日期運算符及日期表達式日期型數(shù)據(jù)一般進行加“+”和減“-”兩種運算。也可以對日期型數(shù)據(jù)進行比較等運算。如果日期時間值 A加上一個數(shù)值型值 B,會把 A的日期部分增加 B 的整數(shù)部分表示的天數(shù)計算出新日期;再把 A的時間部分加上B的小數(shù)部分表示的時間計算出新的時間;新的日期與時間組合起來即為運算的結(jié)果。減法的結(jié)果相反。兩個日期時間型值進行減法運算,結(jié)果是一個數(shù)值,表示兩個日期之間相差的天
23、數(shù)。兩個日期時間型值進行加法運算,會把第二個運算量轉(zhuǎn)換為數(shù)值。二、常用內(nèi)部函數(shù)1、數(shù)學函數(shù)常用的數(shù)學函數(shù)有:Log(x)、Exp(x)、Sqr(x)、Abs(x)、Sgn(x)等2、字符串函數(shù)Trim$(x$) - 去除字符串 x$中前導和后隨空格。Left$(x$,n) - 截取字符串 x$從左第一個字符起的 n 個字符。Right$(x$,n)- 截取字符串 x$從右第一個字符起的 n 個字符。Mid$(x$,m,n)- 截取字符串 x$從第 m個字符起的 n 個字符。Len(x$) - 求字符串 x$的長度或某一變量所占字節(jié)數(shù)。Lcase(x) - 返回轉(zhuǎn)成小寫的字符串。Ucase(x)
24、 - 返回轉(zhuǎn)成大寫的字符串。Instr(x$,y$) - 返回一字符串 y$在另一字符串 x$中最先出現(xiàn)的位置3、 轉(zhuǎn)換函數(shù)(1)Asc(C)求C中第一個字符的ASCII值(2)Chr$(N)求ASCII值為N的字符(3)Fix(N)取整(4)Int(N)取不大于N的最大整數(shù)(5)Lcase$(C)大寫字母轉(zhuǎn)換成小寫字母(6)Ucase(C)小寫字母轉(zhuǎn)換成大寫字母(7)Str$(N)將數(shù)值轉(zhuǎn)換成字符串(8)Val(C)將字符串轉(zhuǎn)換成數(shù)值環(huán)節(jié)三:完成課堂講解的練習例題,并疑難解答章節(jié)名稱:常用內(nèi)部函數(shù)(二)課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求掌握VB的基本數(shù)據(jù)類型和變量常量定
25、義方法重 點掌握變量定義方法及賦值的方法難 點1、典型數(shù)據(jù)類型的應用2、符號常量及常量的表示3、變量的概念與作用域教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的運算符及常用內(nèi)部函數(shù)的操作,講解作業(yè)。環(huán)節(jié)二:介紹VB中隨機函數(shù)、格式輸出函數(shù)等幾個常用內(nèi)部函數(shù)的使用方法一、幾個常用內(nèi)部函
26、數(shù)1、隨機函數(shù)(1)Randomize 語句:初始化隨機函數(shù)的種子(2)Rnd(number) 產(chǎn)生一個01之間的單精度的隨機小數(shù)。number 的值決定了Rnd 生成隨機數(shù)的方式。在調(diào)用 Rnd 之前,先使用無參數(shù)的 Randomize 語句初始化隨機數(shù)生成器,該生成器具有根據(jù)系統(tǒng)計時器得到的種子。2、格式輸出函數(shù)格式化輸出函數(shù)Format可以使數(shù)值、日期、字符串按指定的格式輸出,此函數(shù)主要用于文檔輸出中,其形式如下:Format(表達式,格式字符串)說明:表達式是要格式化的數(shù)值、日期和字符串表達式,格式字符串要加引號" "。3、RGB()和QBCOLOR()函數(shù)格式:R
27、GB ( Red, Green, Blue)說明:(1) Red:數(shù)值范圍從 0 到 255,表示顏色的紅色成份(2) Green:數(shù)值范圍從 0 到 255,表示顏色的綠色成份(3) Blue:數(shù)值范圍從 0 到 255,表示顏色的藍色成份(4) RGB 函數(shù)的參數(shù)值,如果超過 255,系統(tǒng)作為 255來處理。例如:將Form1的背景顏色設置為洋紅色。 Form1.BackColor = RGB(255, 0, 255)格式:QBColor(x) 功能:返回一個 Long類型的數(shù)據(jù),用來表示所對應顏色值的 RGB 顏色碼。說明:x參數(shù)的值是一個界于 0 到 15 的整型數(shù)。例如:使用 QBC
28、olor 函數(shù)將 MyForm 窗體的 背景(BackColor) 屬性改成紅色,其語句為: MyForm.BackColor = QBColor(4)環(huán)節(jié)三:完成課堂講解的練習例題,并疑難解答章節(jié)名稱:賦值語句與輸入輸出函數(shù)的使用課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求熟練掌握賦值語句、End語句和注釋語句等語句及輸入/輸出消息框函數(shù)的使用重 點掌握變量定義方法及賦值的方法難 點1、典型數(shù)據(jù)類型的應用2、符號常量及常量的表示3、變量的概念與作用域教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料
29、全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的隨機函數(shù)及格式輸出函數(shù)的內(nèi)容,講解作業(yè)。環(huán)節(jié)二:介紹VB中賦值語句及輸入輸出函數(shù)的使用方法1、賦值、注釋、暫停、結(jié)束語句(1)賦值語句格式: <變量>=<表達式> 或 <對象>.屬性=<表達式>(2)注釋語句格式: 注釋內(nèi)容 或 Rem 注釋內(nèi)容功能:注釋語句用來對程序或程序中某些語句作注釋,以便于程序的閱讀和理解。說明
30、:注釋語句是非執(zhí)行語句,對程序的執(zhí)行結(jié)果沒有任何影響,僅在列程序清單時,其內(nèi)容被列出;<注釋內(nèi)容> 指要包括的任何注釋文本。在Rem關鍵字和注釋內(nèi)容之間要加一個空格。可以用一個英文單引號“'”來代替Rem關鍵字;如果在其他語句行后面使用Rem關鍵字,必需用冒號(:)與語句隔開。若用英文單引號“'”,則在其他語句行后面不必加冒號(:)。(3)暫停語句格式:Stop功能:暫時停止程序的運行。(4)結(jié)束語句格式:End功能:程序運行時,遇到結(jié)束語句就終止程序的運行。2、輸入輸出語句一個完整的計算機程序通常由四部分組成,即說明、輸入、處理和輸出。其中輸入和輸出是程序提供給用
31、戶的一個交互式的平臺,是程序和用戶進行信息交流的通道。VB中輸入輸出的函數(shù)為InputBox函數(shù)和MsgBox函數(shù)。(1)InputBox函數(shù) 格式:InputBox(prompt,title,default,xpos,ypos)變量名=InputBox (<提示信息>,<標題>,<缺省> ,<x坐標>,<y坐標> ) 功能:產(chǎn)生一個對話框,通過對話框用戶可以輸入數(shù)據(jù),函數(shù)返回值是字符型。(2)MsgBox函數(shù)和MsgBox過程函數(shù)形式: 變量% = MsgBox(msg ,type,title) 變量% = MsgBox(提示,按鈕
32、圖標+ 缺省按鈕+模式,標題)過程形式: MsgBox 提示,按鈕,標題功能:MsgBox函數(shù)打開一個信息框,等待用戶選擇一個按鈕,并可根據(jù)用戶在對話框上的選擇進行對應的響應,此函數(shù)返回一個整型值,以決定其后的操作。 環(huán)節(jié)三:完成課堂講解的練習例題,并疑難解答章節(jié)名稱:分支(選擇)結(jié)構(gòu)課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求掌握分支判斷的基本概念,IF語句的三種形式,情況選擇語句,掌握IIF函數(shù)。重 點掌握IF語句、Select Case語句、IIF函數(shù)的使用方法難 點1、多分支判斷語句的應用2、情況選擇匹配項表達3、IIF函數(shù)的使用教法學法1.采用教授法進行教學講解,結(jié)合疑難
33、點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的賦值語句及輸入輸出函數(shù)的知識,講解作業(yè)。環(huán)節(jié)二:介紹VB中分支結(jié)構(gòu)程序的設計方法一、簡單結(jié)構(gòu)If條件語句1.單分支結(jié)構(gòu)格式1: If <表達式> Then <語句>格式2: If <表達式> Then <語句序列> End If功能:
34、如果“條件”成立(其值為True)或為非0值,則執(zhí)行“語句”,否則,直接執(zhí)行IF語句的下一條語句。練習:已知兩個數(shù)x和y,比較它們的大小, 使得x大于y.2.雙分支結(jié)構(gòu)格式1:If 條件 Then 語句1 Else 語句2格式2:If 條件 Then語句1 Else語句2 End if功能:如果“條件”成立(其值為True)或為非0值,則執(zhí)行“語句1”;否則,執(zhí)行“語句2” 二、塊結(jié)構(gòu)If條件語句格式: If 條件1 Then語句塊1 ElseIf 條件2 Then 語句塊2 Else 語句塊nEnd If功能:若“條件1”為True,執(zhí)行“語句1”;否則若“條件2”為True,執(zhí)行“語句2”
35、;否則若,即依次判斷各條件的值,若上述條件均不成立,執(zhí)行“語句n”。三、Select Case多分支語句(情況語句)格式:Select Case 測試表達式Case 表達式列表1語句塊1Case 表達式列表2語句塊2 Case Else語句塊nEnd Select功能:根據(jù)“測試表達式”的值,從多個語句塊中選擇符合條件的一個語句塊執(zhí)行。四、IIF條件函數(shù)格式:IIf(條件,True部分的值,F(xiàn)alse部分的值)功能:當“條件”為真時,True部分的值為函數(shù)值;而當“條件”為假時,F(xiàn)alse部分的值為函數(shù)值。說明:(1)“條件”是邏輯表達式或關系表達式。(2)“True部分的值”或“False部
36、分的值”是表達式。舉例:if x>y then z = x else z = y可等價與: z = IIf (x > y, x, y)環(huán)節(jié)三:完成課堂講解的練習例題,并疑難解答章節(jié)名稱:循環(huán)結(jié)構(gòu)課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求掌握For循環(huán)、Do循環(huán)與循環(huán)的嵌套,能編寫循環(huán)結(jié)構(gòu)程序。重 點掌握循環(huán)語句的使用方法難 點掌握循環(huán)結(jié)構(gòu)程序設計的方法教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教
37、育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的分支結(jié)構(gòu)程序設計的方法,講解作業(yè)。環(huán)節(jié)二:介紹循環(huán)結(jié)構(gòu)程序設計的方法,F(xiàn)or循環(huán)語句,Do循環(huán)語句的編寫方法及注意事項。循環(huán)結(jié)構(gòu)程序,就是程序在執(zhí)行過程中,當滿足給定條件時,重復執(zhí)行某段代碼,直到條件不成立為止。(1)循環(huán)結(jié)構(gòu)作用是重復執(zhí)行一段程序(2)循環(huán)是有條件的、次數(shù)是有限的(3)VB的循環(huán)語句:ForNext、Do WhileLoop、For EachNext、WhileWend 應用最多的:ForNext與Do WhileLoop循環(huán)三要素:(
38、1)初始化:決定循環(huán)的初始狀態(tài),即與循環(huán)相關的變量的初始值;(2)循環(huán)體:循環(huán)中反復執(zhí)行的部分;(3)循環(huán)的條件:決定循環(huán)結(jié)束的條件。一、For循環(huán)For 循環(huán)變量初值 To 終值 Step 步長循環(huán)體Exit ForNext 循環(huán)變量功能:按循環(huán)變量的初值、終值和步長所確定的次數(shù)執(zhí)行循環(huán)體。例子:For i=1 to 10 step 3 Print i Next i二、While循環(huán)格式: While 條件 循環(huán)體 Wend功能:當<條件>為True時,執(zhí)行<循環(huán)體>內(nèi)的語句,遇到Wend語句后,再次返回,繼續(xù)測試<條件>是否為True,直到<條件&
39、gt;為False,執(zhí)行Wend語句的下一條語句。 三、Do循環(huán)1、While循環(huán) (1) Do While <條件表達式> 循環(huán)體 Loop(2) Do 循環(huán)體 Loop While <條件表達式>特點:條件表達式成立執(zhí)行循環(huán)體內(nèi)容注意:當兩者在條件判斷處判斷條件均不成立的情況下,格式(2)將比格式1多執(zhí)行一次。2、Until循環(huán)(1)Do Until <條件表達式> 循環(huán)體 Loop(2)Do 循環(huán)體 Loop Until <條件表達式>特點:條件表達式不成立執(zhí)行循環(huán)體內(nèi)容環(huán)節(jié)三:完成課堂講解的練習例題,并疑難解答章節(jié)名稱:常用控件課堂類型:
40、理論 實訓 練習 測試學時安排:2課時目的要求1、理解控件的基本知識2、掌握圖片框、圖像框、形狀和線條控件的用法重 點掌握圖片框、圖像框、形狀和線條控件的用法難 點掌握圖片框、圖像框、形狀和線條控件的用法教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的循環(huán)結(jié)構(gòu)程序的設計方法,講解作業(yè)。
41、環(huán)節(jié)二:介紹VB中控件的基本知識,圖片框、圖像框、形狀和線條控件的使用方法。一、控件的基本知識1、控件的分類VB的控件可分為以下三類:標準控件、ActiveX控件和可插入對象。(1)標準控件標準控件又稱為內(nèi)部控件,是VB系統(tǒng)本身所內(nèi)嵌的控件,這些控件總是顯示在工具箱中,不能從工具箱中刪除。啟動VB6.0后,在工作界面上,工具箱中列出的都是標準控件。(2)ActiveX控件以獨立文件的形式存儲在磁盤上,其文件擴展名為 .OCX。添加ActiveX控件的步驟如下:l選擇菜單“工程/部件”命令,彈出“部件”對話框;l在“控件”選項卡中,選定要添加的ActiveX控件名稱左邊的復選框;l單擊“確定”按
42、鈕,關閉“部件”對話框,所有選定的ActiveX控件將出現(xiàn)在VB控件工具箱中。(3)可插入對象可插入對象是由其他應用程序創(chuàng)建的對象,利用可插入對象,就可以在VB應用程序中使用其他應用程序的對象,通常稱為OLE對象。 2、控件的通用特性 1、名稱(name)屬性每個控件都有名稱屬性,用于程序中對控件的辨別和操作。 2、控件的值屬性所有的控件都有一個與控件值有關的屬性,稱為值屬性或默認屬性。 3、焦點在窗體上,任何時候用戶都只能操作其中的一個控件對象,這個被操作的對象稱它獲得焦點。二、圖形控件VB包含四個圖形控件:PictureBox控件、Image控件、Shape控件和Line控件。1、圖片框
43、PictureBox控件 圖片框(PictureBox)是用來在窗體上顯示圖像,或作為容器放置其它控件的控件 。(1)圖片框常用屬性屬性名屬性值說明Picture字符串用來設置要顯示的圖片文件名。AutoSize邏輯值True:PictureBox控件將自動改變控件大小以顯示全部內(nèi)容。False(缺省值):PictureBox控件保持大小不變,超出控件區(qū)域的內(nèi)容被裁剪掉。(2)在圖片框中裝載圖片的方法:在屬性對話框中設置,圖片被保存并與窗體同時加載。如果創(chuàng)建可執(zhí)行文件,其中包含該文件。(3)圖片框常用的事件圖片框可以響應的事件有Click、DblClick和change以及鍵盤和鼠標事件。(4
44、)圖片框常用的方法2、圖像框Image控件 圖像框(Image)是用來在窗體上顯示圖像的控件。它比圖片框占用更少的內(nèi)存,因為圖像框不是容器類控件,所以圖像框內(nèi)不能保存其他控件。圖像框常用屬性屬性名屬性值說明Picture字符串用來設置要顯示的圖片文件名。Stretch邏輯值True:圖片自動調(diào)整大小以適應Image控件 。False(缺省值):Image控件要自動調(diào)整大小以適應圖片。Picture屬性說明:程序代碼中裝載圖片的格式為:Object.Picture=LoadPicture(“圖片文件名")刪除圖片的格式為:Object.Picture=LoadPicture( )其中:
45、Object為PictureBox控件或Image控件。3、形狀Shape控件Shape屬性取值及功能說明:屬性名數(shù)值常 量功能說明Shape0VbShapeRectangle顯示矩形1VbShapeSquare顯示正方形2VbShapeOval顯示橢圓3VbShapeCircle顯示圓4VbShapeToundedRectangle顯示圓角矩形5VbShapeRoundedSquare顯示圓角正方形4、線條Line控件Line控件主要用來畫線條。在設計狀態(tài)下,最重要的屬性是BorderStyle(確定線條的類型)和BorderWidth(確定線條的寬度)屬性;在程序運行時,最重要的屬性是x1
46、、y1和x2、y2,控制線條的兩個端點的位置。 說明:Line和Shape控件不響應任何事件。環(huán)節(jié)三:完成課堂講解的練習例題,并疑難解答章節(jié)名稱:單選按鈕、復選框、框架課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求1、掌握單選按鈕和復選框的用法。2、理解框架的用途,學會框架的應用。重 點掌握單選按鈕、復選框和框架的使用方法技巧難 點掌握框架的使用方法技巧教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主
47、編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的控件的基本知識,圖片框、圖像框、形狀和線條控件的使用方法,講解作業(yè)。環(huán)節(jié)二:介紹VB中單選按鈕、復選框和框架的使用方法技巧。一、單選按鈕和復選框1、單選按鈕用于從一組選項中選取其一。如果有一項被選中,則其他單選按鈕將自動變成未選中。如果在一個窗體中要建立一個以上的選項組時,需添加框架(Frame)分組,置于同一框架中的單選按鈕組成一組。選中單選按鈕的方法有單擊、Tab、訪問鍵和設置value屬性四種。2、復選框復選框(Check)也稱作復選按鈕,被選中后左側(cè)方塊中會出
48、現(xiàn),用戶可通過復選框是否被選中控制操作。在一組復選框選項中,用戶可以選擇一個或多個復選框選項,也可以一個選項也不選。3、單選按鈕和復選框的屬性 (1)單選按鈕和復選框相同的屬性 Caption字符串設置控件上顯示的標題名稱。 Style數(shù)值0:標準樣式1:圖形樣式。 Picture字符串設置控件中要顯示的圖片。該屬性只有在 Style屬性值為1時才有效。 DownPicture字符串在控件被單擊并處于壓下狀態(tài)時,該屬性所設置的圖片顯示在控件中。該屬性只有在Style屬性值為1(圖形的)時才有效。 Alignment數(shù)值0:控件按鈕在左邊,標題顯示在右邊。1:控件按鈕在右邊,標題顯示在左邊。 (
49、2)單選按鈕和復選框的Value屬性單選按鈕的Value屬性:(邏輯型)True:控件被選中;False(默認值):控件未被選中。復選框的Value屬性:(數(shù)值型)0(默認值):控件未被選中;1:控件被選中;2:控件暫時被禁用,顯示為灰色說明:當設置一個單選按鈕的Value屬性值為True時,則同一組內(nèi)的其他所有單選按鈕控件的Value屬性值自動被設置為False。4、單選按鈕和復選框的主要事件是Click,當用戶單擊單選按鈕或復選框時,它們會自動改變狀態(tài)。另外,單選按鈕支持DblClick事件,而復選框則不支持。二、框架控件的使用 框架(Frame)是一個容器類控件。它和窗體一樣可以容納其它
50、控件,用于控件分組。 框架移動時,其中的控件隨之移動,框架刪除時,其中所有的控件隨之刪除。利用框架可提供視覺上的區(qū)分和總體上的激活或屏蔽特性。1、框架內(nèi)控件的創(chuàng)建首先需要創(chuàng)建Frame控件,然后再向Frame添加控件,添加控件的方法有以下兩種。方法一:單擊工具箱上的控件圖標,然后將出現(xiàn)的“+”指針,放在框架中適當位置,并拖拉出適當大小,往框架中添加所需的控件。但不能使用雙擊工具箱上按鈕的方式,給框架添加控件。 方法二:將控件“剪切”到剪貼板,然后選中框架,使用“粘貼”命令將其復制到框架內(nèi)。2、框架(Frame)控件常用的屬性 Caption字符串設置控件上顯示的標題名稱,若該屬性值為空,則框架
51、為封閉的矩形。Enabled邏輯值其值為True(默認值)時,允許使用框架容器中的控件其值為False時,不允許使用框架容器中的控件.Visible邏輯值其值為True(默認值)時,對象控件可見其值為False時,對象控件不可見。注意:當框架被設置成顯示、隱藏、移動、禁止操作時,框架中的控件隨之顯示、隱藏、移動和禁止操作。環(huán)節(jié)三:完成課堂講解的練習例題,并疑難解答章節(jié)名稱:列表框、組合框的使用課堂類型:理論 實訓 練習 測試學時安排:2課時目的要求1、掌握列表框的屬性、事件和方法;2、掌握組合框的屬性、事件和方法。重 點掌握列表框、組合框控件的屬性、事件、操作方法難 點掌握列表框、組合框控件的
52、屬性、事件、操作方法教法學法1.采用教授法進行教學講解,結(jié)合疑難點師生互動交流方式進行。2. 練習采用學生自主安排,教師給與個別輔導的方式進行。參考資料全國計算機等級考試二級教程 Visual Basic語言程序設計教程(2013年版) 教育部考試中心主編 高等教育出版社Visual Basic程序設計教程(第4版) 劉炳文 編著 清華大學出版社 教學過程環(huán)節(jié)一:復習上次課介紹的單選按鈕、復選框和列表框的使用方法技巧,講解作業(yè)。環(huán)節(jié)二:介紹VB中列表框、組合框控件的屬性、事件、操作方法一、列表框控件1、列表框簡介: 列表框通過顯示多個選項,供用戶選擇。默認情況下,選項以垂直單列方式顯示,也可以設置成多列方式。如果列表項數(shù)量超過列表框所能顯示的數(shù)目, VB會自動為列表框加上滾動條。列表框只能從其中選擇,而不能直接修改其中的內(nèi)容。2、列表框特有的屬性MultiSelect,數(shù)值設置列表框一次可選擇的項數(shù),該屬性只能在設計狀態(tài)下設置。0:一次只能選擇一項;1:用鼠標單擊可選擇多項;2:按住Ctrl鍵用鼠標單擊可選擇多項Selected(i),邏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 主要產(chǎn)品采購合同
- 家具購銷合同范本經(jīng)典
- 工程合同進度與質(zhì)量要求
- 獨家招生代理合作協(xié)議
- 股東出資協(xié)議書參考格式
- 二手推土機買賣協(xié)議
- 2024版勞務派遣協(xié)議書
- 按份共同保證書范本
- 門面轉(zhuǎn)讓合同范例
- 工程運營居間合同范本
- 氫燃料電池課件
- 加班審批表完
- 腦梗塞診斷與鑒別診斷
- 辦公耗材采購 投標方案(技術方案)
- 29、顧客意見簿(表029)
- 石油和天然氣儲存行業(yè)物聯(lián)網(wǎng)與智能化技術
- 《跟上兔子》繪本四年級第1季Home-Is-Best課件
- 全頻段無線通信技術
- 公園廣場保潔管理服務投標方案
- 發(fā)電機系統(tǒng)培訓
- 湖北省三校高三聯(lián)考語文試題(Word版含答案)
評論
0/150
提交評論