VB教案(詳細(xì)教案共82課時)_第1頁
VB教案(詳細(xì)教案共82課時)_第2頁
VB教案(詳細(xì)教案共82課時)_第3頁
VB教案(詳細(xì)教案共82課時)_第4頁
VB教案(詳細(xì)教案共82課時)_第5頁
已閱讀5頁,還剩108頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1、2課時

課題:VB程序開發(fā)環(huán)境

教學(xué)目的:

1、了解VB的發(fā)展概況、特點、版本和功能

2、學(xué)會VB的安裝、啟動及退出

3、熟悉VB程序開發(fā)環(huán)境

教學(xué)重難點:

1、VB的特點、版本和功能

2、VB的啟動及退出

3、VB程序開發(fā)環(huán)境

教學(xué)方法:多媒體教學(xué)

教學(xué)過程:

I、引入

VB是一種功能強(qiáng)大的可視化的計算機(jī)語言,利用VB可以設(shè)計出界面漂亮又實用的應(yīng)用

程序,目前在國內(nèi)外應(yīng)用特別廣泛。

0、新課

一、VB簡介

LVB的發(fā)展概況(四階段):

1)64~74:Basic語言問世

2)75~85:微機(jī)上固化的Basic語言

3)86~90:結(jié)構(gòu)化的Basic語言

4)91至今:VB(微軟推出)

2.VB的特點及功能

VB是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言。

1)可視化編程

2)面向?qū)ο蟮某绦蛟O(shè)計

3)結(jié)構(gòu)化的程序設(shè)計語言

4)事件驅(qū)動編程機(jī)制

5)支持多種數(shù)據(jù)庫系統(tǒng)的訪問

6)Active技術(shù)

7)VB6在開發(fā)環(huán)境上、網(wǎng)絡(luò)功能等的增強(qiáng)

8)完備的help聯(lián)機(jī)幫助功能

3.VB的版本

1)學(xué)習(xí)版

使編程人員輕松開發(fā)Windows的應(yīng)用程序。該版本包括所有的內(nèi)部控件連同網(wǎng)格

(Grid)控件、Tab和數(shù)據(jù)綁定(Data_Bound)控件。

2)專業(yè)版

為專業(yè)編程人員提供了一整套進(jìn)行開發(fā)的功能完備的工具。該版本包括學(xué)習(xí)版的全部功

能連同ActiveX控件,還包括Internet控件和CrystalReportWriter。

3)企業(yè)版

使得專業(yè)編程人員能夠開發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序。該版本包括專業(yè)版的全部

功能連同自動化管理器、部件管理器、數(shù)據(jù)庫管理工具、MicrosoftVisualSourceSafe(TM)

面向工程版的控制系統(tǒng)等。

二、VB的安裝、啟動及退出

1.VB的安裝

2.啟動

1)開始/程序

2)我的電腦或資源管理器

3)開始/運行

4)雙擊VB6.0的快捷方式

3.VB的啟動界面

新建、現(xiàn)存、最新選項卡

4.VB的退出

1)文件/退出

2)Alt+Q

3)Alt+F4

4)右上角的“X”按鈕

三、VB集成開發(fā)環(huán)境

VisualBasic集成開發(fā)環(huán)境是一個功能非常強(qiáng)的操作界面,在這里用戶可以新建程序、

設(shè)置屬性、編寫代碼、調(diào)試程序、生成Exe等。這樣大大地提高了VisualBasic應(yīng)用程序的

開發(fā)效率,集成開發(fā)環(huán)境包含主窗口、屬性窗口、工具箱窗口、代碼編輯窗口、窗體設(shè)計窗

口等窗口。

1.主窗口:應(yīng)用程序窗口,由標(biāo)題欄、菜單欄和工具欄組成。

1)標(biāo)題欄:工作狀態(tài)的三種模式:設(shè)計模式、運行模式、中斷模式

2)菜單欄:共13個菜單項

文件?編輯?視眥工程Q)格式?)調(diào)試Q)運行?查詢@)因表小工具①外接程方⑥窗口眼)幫助?

3)工具欄:有編輯、標(biāo)準(zhǔn)、窗體編輯器和調(diào)試4種工具欄

A)每種工具欄都有固定和浮動兩種形式

B)標(biāo)準(zhǔn)工具欄中有21個圖標(biāo)

慟,近▼匍方H電,制??趞>||■國—家智力Q股比(U盅5055x40

2.窗體設(shè)計器(form)窗口:設(shè)計vb程序的界面.

一個應(yīng)用程序至少有一個窗體窗口,用戶可在應(yīng)用程序中擁有多個窗體窗口。

3.工程資源管理器(projectexpror)窗口:保存一個應(yīng)用程序所有屬性以及組成這個應(yīng)用程

序所有的文件。

1)工程資源管理器窗口的文件可以分為6類,窗體文件(.frm)、程序模塊文件(.bas)

類模塊文件(.cis)工程文件(.vbp)工程組文件(.vbg)資源文件(.res)

2)工程資源管理器窗口的3個按鈕:查看代碼、查看對象、切換文件夾

4.屬性(properties)窗口:所有窗體或控件的屬性設(shè)置

1)屬性窗口除窗口標(biāo)題外,分為對象框、屬性顯示方式、屬性列表和屬性解釋4部分。

2)屬性顯示方式分為兩種即按字母順序和按分類順序。

5.代碼(code)窗口:編輯窗體、標(biāo)準(zhǔn)模塊中的代碼。

6.工具箱(toolbox)窗口:顯示各種控件的制作工具,供用戶在窗體上設(shè)計

Ilk小結(jié)

本次課學(xué)生應(yīng)該學(xué)會了解VB的發(fā)展史,VB的特點,掌握VisualBasic的集成開發(fā)環(huán)境。

IV、作業(yè)

P13—、1~6二、1?7

第3~4課時

課題:對象及其操作(一)

教學(xué)目的:

1、了解對象的概念

2、掌握常用對象及其三要素

3、掌握窗體的常用屬性

教學(xué)重難點:

1、對象的概念

2、常用對象及其三要素

3、窗體的常用屬性

教學(xué)方法:多媒體教學(xué)

教學(xué)過程:

I、復(fù)習(xí)上節(jié)內(nèi)容

1、VB的特點

2、VB的三種版本

3、VisualBasic的集成開發(fā)環(huán)境

II、新課

了解VB的編程機(jī)制和常用的對象為設(shè)計綜合性的程序作基礎(chǔ)。

一、對象和類

VB是一種基于面向?qū)ο蟮某绦蛟O(shè)計語言,程序由對象以及相應(yīng)對象的各種事件代碼組

成。在VB中不僅提供了大量的控件對象,而且還提供了創(chuàng)建自定義對象的方法和工具。形

象點講,VB程序設(shè)計就是利用這些“積木塊”(對象)組裝應(yīng)用程序。

1、從面向?qū)ο笳f起,面向?qū)ο笫钦J(rèn)識世界的一種思維方式。用這種思維方式看世界,現(xiàn)實

世界中的任何實體都被看作對象。

2、面向?qū)ο蟪绦蛟O(shè)計(ObjectOrientedProgramming,簡稱OOP)

最早的面向?qū)ο蟪绦蛟O(shè)計語言是70年代Xerox公司推出的SmallTalk語言;目前主流

編程語言大都屬于或支持面向?qū)ο缶幊碳夹g(shù),如Java、VC++、VB、PB、Delphi,C#等。

面向?qū)ο蟪绦蛟O(shè)計引入了一些新的概念:類、對象、消息、事件、方法、屬性、繼承性、

封裝性、多態(tài)性等。這里僅介紹VB中涉及到的一些面向?qū)ο蟮母拍睿簩ο螅∣bject)、類

(Class)、事件(Event)、方法(Method)、屬性(Properties)

3、對象的含義:

是具有某些特殊屬性(數(shù)據(jù))和行為方式(方法)的實體,是類的實例化。對象具有特

定的屬性、方法與事件。每一個對象必須有一個名字(對象的標(biāo)識),以與其他對象區(qū)別。

VB中常用的對象有:窗體、控件等。

4、類的含義:是同種對象的抽象與集合,是創(chuàng)建對象實例的模板,包含了創(chuàng)建對象的屬性

描述和行為特征的定義。

5、對象與類的關(guān)系

1)對象是類的實例,類是創(chuàng)建對象的摸板;

2)對象是具體的,類是抽象的;

3)在VB中,對象是類的一個實例,繼承了類的屬性、方法。

4)在VB中如何將類轉(zhuǎn)化為對象?

在VB中,工具箱上的可視類圖標(biāo)是VB系統(tǒng)設(shè)計好的標(biāo)準(zhǔn)控件類。通過將類實例化,可

得到真正的控件對象。也就是當(dāng)在窗體上畫一個控件時,就將類轉(zhuǎn)換為對象,即創(chuàng)建了一個

控件,簡稱為控件。

如:工具箱內(nèi)的TextBox是類,它確定了TextBox的屬性、方法和事件。窗體上畫的是

Text對象。

6、對象的分類:預(yù)定義對象和自定義對象

7、對象的三要素:屬性、事件和方法

1)屬性:對象的性質(zhì),即用來描述和反映對象特征的參數(shù)。

2)事件:響應(yīng)對象的動作稱為事件,它發(fā)生在用戶與應(yīng)用程序交互時。如單擊控件、

鼠標(biāo)移動、鍵盤按下等。

事件過程:就是事件發(fā)生后,程序要去執(zhí)行的代碼。例如,用鼠標(biāo)單擊窗體觸發(fā)Click

事件,程序?qū)?zhí)行過程PrivateSubForm_Click()中的代碼,該過程稱為事件過程。

下面就是一個事件過程,如果用鼠標(biāo)單擊Command1按鈕就會觸發(fā)Command1的Click

事件,程序要執(zhí)行如下的事件過程。

PrivateSubCommand_Click()

Textl.Text=VisualBasic程序設(shè)計”

EndSub

在VB中事件的調(diào)用形式是:

PrivateSub對象名_事件名

(事件內(nèi)容)

EndSub

3)方法:對象的行為,即將一些通用的過程編寫好并封裝起來,作為方法供用戶直接

調(diào)用。

在VB里方法的調(diào)用形式是:對象名.方法名

如下是Form的方法:Forml.Print/zHello,VisualBasic6.0"

令屬性、方法和事件之間的關(guān)系:

VB對象具有屬性、方法和事件。屬性是描述對象的數(shù)據(jù);方法告訴對象應(yīng)做的事情;

事件是對象所產(chǎn)生的事情,事件發(fā)生時可以編寫代碼進(jìn)行處理。

VB的窗體和控件是具有自己的屬性、方法和事件的對象??梢园褜傩钥醋饕粋€對象的

性質(zhì),把方法看作對象的動作,把事件看作對象的響應(yīng)。

8.對象的概念小結(jié)

1.控件對象,由控件

類實例化而來

2.系統(tǒng)對象,由VB系

統(tǒng)定義的對象,如文

件對象等

3.用戶創(chuàng)建對象

二、對象屬性設(shè)置

1、激活屬性窗口的方法

1)單擊屬性窗口的任何部位

2)視圖/屬性窗口

3)按F4鍵

4)單擊工具欄上的“屬性窗口”按鈕

5)按組合鍵Ctrl+PgDn或Ctrl+PgUp

2、對象屬性的設(shè)置

1)選定對象,然后在屬性窗口中找到相應(yīng)屬性直接設(shè)置

2)在代碼中通過編程設(shè)置,格式為:對象名.屬性名=屬性值

如下述代碼可以設(shè)置標(biāo)簽控件Labell的標(biāo)題為“輕輕松松學(xué)用VB6.0”。

Labell.Caption="輕輕松松學(xué)用VB6.0

注意:有一些屬性只能在設(shè)計階段通過屬性窗口設(shè)置,在程序運行階段不可改變,稱為只讀

屬性。

三、窗體

窗體是一塊畫布,是所有控件的容器,用戶可以根據(jù)自己的需要利用工具箱上的控件在

畫布上畫界面。

1、窗體的結(jié)構(gòu)

2、窗體的常用屬性

窗體屬性決定了窗體的外觀和操作。

1)Name名稱屬性:窗體的名稱,程序運行的時候是根據(jù)名稱來區(qū)分不同對象的。在程序中,

控件名是作為對象的標(biāo)識而引用,不會顯示在窗體上。

2)Caption標(biāo)題屬性:該屬性決定了控件上顯示的內(nèi)容。

Name和caption的比較:

(1)Name是系統(tǒng)用來識別對象的,編程時需要用它來指代各對象;Caption是給用戶看的,

提示用戶該對象的作用;

(2)Name可以采用系統(tǒng)默認(rèn)的名稱,但Caption應(yīng)該根據(jù)實際情況改成意義明了的名詞;

(3)所有對象都有Name,但不一定都有Caption

3)Heightswidthstop和left屬性

單位:ltwip=l/20點=1/1440英寸=l/567cm

4)Enabled屬性:決定控件是否允許操作

True:允許用戶進(jìn)行操作,并對操作作出響應(yīng)(缺省值)

False:禁止用戶進(jìn)行操作,呈暗淡色

5)Visible屬性:決定控件是否可見

True:程序運行時控件可見(缺省值)

False:程序運行時控件隱含起來,但控件本身存在

HI、小結(jié)

本次課學(xué)生應(yīng)該熟悉VisualBasic的一些基本的概念,對象及其三要素屬性、方法、事

件等。掌握窗體的常用屬性的用法。

IV、作業(yè)

1、簡述激活屬性窗口的方法。

2、P30—、1、2、5、6

第5~6課時

課題:對象及其操作(二)

教學(xué)目的:

1、掌握窗體的屬性與事件

2、掌握常用控件類型、命名、基本操作

教學(xué)重難點:

1、窗體的屬性與事件

2、控件類型、命名、基本操作

教學(xué)方法:多媒體教學(xué)

教學(xué)過程:

I、復(fù)習(xí)上節(jié)內(nèi)容

1、對象的三要素

2、對象屬性設(shè)置

3、Caption屬性和Name屬性,Enabled屬性和Visible屬性

H、新課

三、窗體

6)Font屬性組:改變文本的外觀

其中:FontName字體、FontSize字體大小、FontBold粗體、Fontltalic斜體、FontStrikethru

刪除線、FontUnderline下劃線

7)Forecolor、Backcolor前景背景顏色屬性

設(shè)置或返回控件的前景背景顏色(十六進(jìn)制數(shù))

在設(shè)計階段設(shè)置顏色:在屬性窗口設(shè)置

在運行階段設(shè)置顏色:

例如,將窗體Forml的背景色設(shè)置為紅色,則可使用下面三種情況:

Forml.BackColor=RGB(255,0,0)RGB(紅,綠,藍(lán))

Forml.BackColor=&HFF&

Forml.BackColor=vbRed

顏色常量:

vbBlack黑色vbRed紅色vbGreen綠色vbYellow黃色

vbBlue藍(lán)色vbMagenta洋紅色vbCyan青色vbWhite白色

8)Backstyle背景風(fēng)格屬性

9)BorderStyle邊框風(fēng)格屬性(有6種)

0-None:無邊框;

1-FixedSingle:單線邊框,不可以改變窗口大??;

2-Sizable:雙線邊框,可以改變窗口大小;

3-FixedDouble:固定對話框,不可以改變窗口大小。

4-FixedToolWindow:窗體外觀與工具條相似。有關(guān)閉按鈕,不可以改變窗口大小。

5-SizableToolWindow:窗體外觀與工具條相似。有關(guān)閉按鈕,可以改變窗口大小。

10)Alignment屬性:控件上正文水平對齊方式

11)Picture:窗體上顯示的圖片。(在屬性窗口中用delete鍵刪除已設(shè)置的圖片)

12)MaxButton和MinButton屬性

控制窗體右上角有最大化按鈕和最小化按鈕的顯示

13)ControlBox屬性

控制窗體左上角控制菜單框是否出現(xiàn),當(dāng)無控制菜單框時,同時窗體也無最大化按鈕和最小

化按鈕,即使MaxButton屬性和MinButton屬性設(shè)置為Ture。

14)Icon屬性

設(shè)置窗體左上角顯示或最小化時顯示的圖標(biāo)。

注意:此屬性必須在ControlBox屬性設(shè)置為Ture才有效。

15)WindowState:窗體的初始狀態(tài)。0--正常狀態(tài)、1----最小化狀態(tài)、2---最大化狀態(tài)

16)AutoRedraw屬性

該屬性決定窗體被隱藏或被另一窗口覆蓋之后重新顯示,是否重新還原該窗體被隱藏或

覆蓋以前的畫面。即是否重畫如Circle、Line、Pset和Print等方法的輸出。

當(dāng)為True時,重新還原該窗體以前的畫面。

當(dāng)為False時,則不重畫AutoRedraw屬性。

2、窗體事件

1)click

用鼠標(biāo)單擊窗體發(fā)生Click事件

2)dblclick

雙擊窗體觸發(fā)該事件。

3)load、unload

load事件發(fā)生在窗體裝入內(nèi)存運行的時候,unload發(fā)生在窗體卸載的時候。

4)Activate>Deactivate

5)Paint

3、窗體方法

Print方法:在對象上輸出信息。

Cis方法:運行時清除窗體(或圖形框)中顯示的文本或圖形。

四、控件

1、常用類型:標(biāo)準(zhǔn)控件、ActiveX控件、可插入對象

2、控件的命名

3、控件值

控件值是默認(rèn)屬性,程序運行時,可以改變某控件的值,而不必指定該控件的哪個屬性。

控件默認(rèn)屬性控件默認(rèn)屬性

文本框Text標(biāo)簽Caption

命令按鈕Default圖形、圖像框Picture

單選按鈕Value復(fù)選框Value

例如,下面兩條語句是等價的:

Textl.Text=,zVisualBASIC”

Textl—VisualBASIC"

4、控件的畫法

畫多個相同的控件:Ctrl+單擊控件f畫多個控件

5、控件的基本操作

1)控件的縮放和移動

2)控件的復(fù)制和刪除

3)通過屬性窗口改變對象的位置和大小

4)選擇控件

選定多個控件:Shift(或Ctrl)+單擊;拖動鼠標(biāo)

5)控件布局:選定多個控件一格式.....

III、小結(jié)

本次課學(xué)生應(yīng)該熟悉VisualBasic的一些基本的概念如對象及其三要素屬性、方法、事

件等。掌握窗體的常用屬性與事件及控件的類型、命名、基本操作。

IV、作業(yè)

P30—、3、4、7二、1?6

第7、8課時

實驗一:VisualBasic環(huán)境和程序設(shè)計初步

實驗?zāi)康模?/p>

1、熟悉VisualBasic窗口界面

2、掌握VisualBasic的啟動和退出方法

3、掌握建立、編程和運行一個VisualBasic程序的方法和步驟

實驗內(nèi)容及步驟:

1、熟悉VisualBasic窗口界面

2、在一個窗體中建立兩個按鈕和一個標(biāo)簽,程序啟動后,只顯示兩個按鈕,“英文”和

“中文”,單擊“英文”按鈕顯示“GOODBYE”,否則顯示“再見”。

要求:對于按鈕和標(biāo)簽的屬性自行設(shè)置。

步驟:

1)建一個工程

2)窗體中添加控件:兩個按鈕和一個標(biāo)簽,并分別設(shè)置屬性

3)設(shè)置事件代碼:

PrivateSubFormLoad()'加載窗體時讓標(biāo)簽的值為空

Label1.Caption=

EndSub

PrivateSubCommandl_Click()

Label1.Caption="goodbye”'讓標(biāo)簽的值為GOODBYE

EndSub

PrivateSubCommand2_Click()

Label1.Caption="再見"’讓標(biāo)簽的值為再見

EndSub

第9?10課時

課題:簡單程序設(shè)計(一)

教學(xué)目的:

1、掌握VB中的基本語句

2、掌握編寫簡單的VB應(yīng)用程序

教學(xué)重難點:

1、VB中的賦值語句、注釋語句、暫停語句、結(jié)束語句

2、開發(fā)應(yīng)用程序的一般步驟

教學(xué)方法:多媒體教學(xué)

教學(xué)過程:

I、復(fù)習(xí)上節(jié)內(nèi)容

1、窗體的屬性與事件

2、常用控件類型

3、控件命名及操作

0、新課

一、VB語句

VB中的語句是執(zhí)行具體操作的指令,每個語句以回車鍵結(jié)束。

1、通常情況下,一行一條語句;

2、允許將多個語句放在同一行中,各語句間用冒號(:)隔開;

3、一個語句行最大長度不得超過1023個字符;

4、使用續(xù)行符下劃線(_)可將一行語句放在幾行中,續(xù)行符前至少有一空格。

二、基本語句

1、賦值語句LET

賺值語句的一般格式為:[et]〈名稱)=〈表達(dá)式〉

功能:將表達(dá)式的值賦給指定的變量或?qū)ο蟮膶傩浴?/p>

說明:1)賦值語句兼有計算與賦值雙重功能。

2)在賦值語句中,“=”是賦值號,與數(shù)學(xué)上的等號意義不一樣。

3)名稱與表達(dá)式的數(shù)據(jù)類型必須一致。

4)每一個賦值語句可以單獨放在一行中,也允許多個語句放在同一行中,用冒號隔開。

5)以關(guān)鍵字Let開頭,也稱為Let語句。Let可以省略。

例:交換兩個變量中的數(shù)據(jù)。

設(shè)計步驟如下:

1)建立應(yīng)用程序用戶界面。選擇“新建”工程,進(jìn)入窗體設(shè)計器,增加一個命令按鈕

Command1>2個標(biāo)簽Label1和Label2。

2)設(shè)置對象屬性,

3)編寫程序代碼。

編寫命令按鈕Command1的Click事件代碼:

PrivateSubCommand1_Click()

t=Label1.Caption

Label1.Caption=Label2.Caplion

Label2.Caption=t

EndSub

練習(xí):已知長和寬,求矩形的面積。

設(shè)計步驟如下:

⑴設(shè)計程序界面。選擇“新建”工程,然后在窗體中增加一個標(biāo)簽Labell,一個

命令按鈕Command1和一個文本框Textl。

⑵設(shè)置對象屬性。如下表所示。

屬性設(shè)置

對象屬性屬性值

Label1Caption已知:長=5,寬=7

TextlText

Command1Caption則矩形面積=

⑶編寫事件代碼。

命令按鈕Command1的Click事件代碼為:

PrivateSubCommand1_Click()

DimaAsSingle,bAsSingle,areaAsSingle

a=5

b=7

area=a*b

Textl.Text=Str(area)

EndSub

2、注釋語句

語法格式為:Rem〈注釋內(nèi)容〉或‘〈注釋內(nèi)容〉

說明:1)注釋語句是非執(zhí)行語句,僅對程序的有關(guān)內(nèi)容起注釋作用。

2)任何字符都可以放在注釋行中作為注釋內(nèi)容。

3)注釋語句不能放在續(xù)行符的后面。

例如:s=pi*i2'計算圓的面積

v=4/3*pi*rA3:Rem計算球的體積

3、暫停語句

其語法格式為:Stop

4、結(jié)束程序

其語法格式為:End

5、Unload語句

Unload語句的語法格式為:Unload對象名

例:使用命令關(guān)閉程序窗體:

只需在上例中增加一個命令按鈕Command?(關(guān)閉),并且編寫Command2的Click事

件代碼:

PrivateSubCommand2_Click()

UnloadMe

EndSub

三、編寫簡單的VB應(yīng)用程序

1、建立用戶界面

2、設(shè)置窗體和控件的屬性

3、編寫代碼

打開代碼窗口的方法:

1)雙擊已建好的控件

2)視圖/代碼窗口

3)按F7鍵

4)單擊“工程資源管理器”窗口的“查看代碼”按鈕。

例:從工具箱往窗體上添加三個標(biāo)簽控件、一個文本框控件、兩個命令按鈕控件。按圖示布

局窗體,并按代碼設(shè)置各個控件的屬性。

PrivateSubCommandl_Click()

Label3.Caption=Textl.Text+〃恭喜你成為VB大家庭中的一員

EndSub

PrivateSubCommand2_Click()

End

EndSub

PrivateSubForm_Load()

Textl.Text="〃

Label3.Caption=〃〃

EndSub

III、小結(jié):

本次課學(xué)生應(yīng)該掌握vb中的賦值語句、注釋語句、暫停語句、結(jié)束語句及開發(fā)應(yīng)用程

序的一般步驟。

IV、作業(yè):

P50一、1?5二、1?3

第11?12課時

課題:簡單程序設(shè)計(二)

教學(xué)目的:

1、進(jìn)一步掌握編寫簡單的VB應(yīng)用程序

2、掌握程序的保存、裝入和運行

教學(xué)重難點:

1、開發(fā)應(yīng)用程序的一般步驟

2、程序的保存、裝入和運行

教學(xué)方法:多媒體教學(xué)

教學(xué)過程:

I、復(fù)習(xí)上節(jié)內(nèi)容

1、VB中的賦值語句、注釋語句、暫停語句、結(jié)束語句

2、打開代碼窗口的方法

II、新課

一、編寫VB應(yīng)用程序

在屏幕上開辟一個窗口,窗口的下部有3個命令按鈕,其中左邊按鈕中標(biāo)有“請單擊此

按鈕”;中間按鈕中標(biāo)有“清屏”;右邊按鈕中標(biāo)有“程序結(jié)束”。當(dāng)用鼠標(biāo)單擊左邊按鈕時,

屏幕上部的文本框中顯示“歡迎使用VB6.0中文版”;如果單擊中間按鈕,則清除文本框中

顯示的內(nèi)容;而如果單擊右邊的按鈕,則結(jié)束程序。

二、代碼編輯器

代碼編輯器是一個窗口,大多數(shù)代碼都在此窗口上編寫。

工具/選項一一編輯器

代碼設(shè)置

17洎動語法檢測電X17自動縮進(jìn)Q)

r萋家至耳聲市

Tab寬度(T):(4

17自動列出成員I)

V自動顯示快速信息@)

v自動顯示數(shù)據(jù)提示⑤)OptionExplicit

窗口設(shè)置

17編輯時可拖放文本也)

V缺省為整個模塊查閱?)

17過程分隔符(£)

三、程序的保存、裝入和運行

1、保存程序

2、程序的裝入:裝入應(yīng)用程序?qū)嶋H上就是裝入工程文件。

3、程序的運行

1)解釋運行

2)生成可執(zhí)行文件:文件/生成…….exe

四、添加、刪除和保存文件

1.窗體名和窗體文件名概念

窗體名:窗體的Name屬性,在代碼中用來引用該窗體,同一工程不能有相同的窗體名;

窗體文件名:窗體存放在磁盤上的文件名,該文件包含了該窗體的所有控件屬性和代

碼,同一文件夾不能有相同的文件名。

□SCD

-J0工程1(V6j02-ll.Tbp)

a

0For>l(V6JO2-Ufrm)

譚。m2(V8j02-llb£m)窗體文件名

窗體名

2.在工程中添加現(xiàn)存的窗體時,只是對該窗體文件的引用納入工程。因此,如果更改窗體

并保存它,會影響包含此窗體文件的任何工程。

3.在工程中刪除窗體時,僅將此窗體從工程里刪除掉,但是窗體文件仍存在于磁盤上。但

是,如果在VB之外刪除一個窗體文件,VB不能更新此工程文件,當(dāng)打開此工程時,將顯示

一個文件丟失的錯誤信息。

4.對窗體文件改名方法

1)打開工程

“另存為…Form”實現(xiàn)文件的復(fù)制一一保存工程文件。

2)利用編輯程序打開工程文件,修改FORM=XXX的文件名。

五、VB應(yīng)用程序的構(gòu)成

1、窗體模塊

2、標(biāo)準(zhǔn)模塊

3、類模塊

六、事件驅(qū)動

當(dāng)某個事件被觸發(fā),若該事件的事件過程不為空,即預(yù)設(shè)了可執(zhí)行的代碼段(由程序員

編寫),則執(zhí)行該代碼段。

整個VB應(yīng)用程序就是由這些彼此獨立的事件過程組成。事件過程執(zhí)行與否以及執(zhí)行順

序取決于用戶的操作。若用戶未觸發(fā)任何事件,應(yīng)用程序就處于等待狀態(tài)。

七、常見錯誤

1.使用中文標(biāo)點符號

系統(tǒng)產(chǎn)生“無效字符”,以紅色顯示。

2.字母和數(shù)字形狀相似

小寫字母“1”和數(shù)字“1”形式相同、小寫字母“o”與數(shù)字“0”。

3.對象名稱(Name)屬性寫錯

Text1>Text2>Command1

txtInput、txtOutput>cmdOk

4.對象的屬性名、方法名、標(biāo)準(zhǔn)函數(shù)名寫錯

盡量使用自動列出成員功能。正確的系統(tǒng)按規(guī)定的大小寫表示。

5.無意形成控件數(shù)組

建立控件時小心使用“復(fù)制”、“粘貼”按鈕。

6.打開工程時找不到對應(yīng)的文件

保存文件時先保存窗體.frm文件、再保存.vbp文件,注意路徑.

IIL小結(jié):

本次課學(xué)生應(yīng)該進(jìn)一步掌握開發(fā)應(yīng)用程序的一般步驟,程序的保存、裝入和運行。

IV、作業(yè):

P51二、4~8

第13、14課時

課題:VB的基本數(shù)據(jù)類型

教學(xué)目的:掌握各種數(shù)據(jù)類型的具體規(guī)則、用法和異同

教學(xué)重難點:浮點數(shù)的概念及用法

教學(xué)方法:多媒體教學(xué)

教學(xué)過程:

I、復(fù)習(xí)上節(jié)內(nèi)容

1、開發(fā)應(yīng)用程序的一般步驟

2、程序的保存、裝入和運行

11、新課

一、數(shù)據(jù)類型概述

數(shù)據(jù):計算機(jī)能夠處理數(shù)值、文字、聲音、圖形、圖像等信息,均稱為數(shù)據(jù)。

數(shù)據(jù)類型:根據(jù)數(shù)據(jù)描述信息的含義,將數(shù)據(jù)分為不同的種類,對數(shù)據(jù)種類的區(qū)分規(guī)定,稱

為數(shù)據(jù)類型。數(shù)據(jù)類型的不同,則在內(nèi)存中的存儲結(jié)構(gòu)也不同,占用空間也不同。

VB的基本數(shù)據(jù)類型:(編程中可直接使用基本類型)

字符串型數(shù)值型數(shù)據(jù)(主要數(shù)據(jù)類型)貨幣型字節(jié)型

日期型邏輯型對象型變體型

二、基本數(shù)據(jù)類型

1、字符串(String,類型符$)

字符串是一個除了回車和雙引號的字符序列,由標(biāo)準(zhǔn)的ASCII字符和擴(kuò)展ASCH字符

組成。放在雙引號內(nèi)例如:"abc""ABC""計算機(jī)""12.34"-3+2................(空串)

如果字符串本身包括雙引號,可用連續(xù)兩個雙引號表示。

例:要打印以下字符串:

"Youmuststudyhard",hesaid.

在程序中需要將該字符串表示成:

"""Youmuststudyhard0°,hesaid.n

分類:變長字符串、定長字符串

說明:

1)雙引號為分界符,輸入和輸出時并不顯示。

2)字符串中包含字符的個數(shù)稱為字符串長度.

3)長度為零的字符串稱為空字符串,比如引號里面沒有任何內(nèi)容。

4)字符串中包含的字符區(qū)分大小寫。

5)字符串可分為變長字符串和定長字符串兩種。

(1)變長字符串(長度為字符串長度)

例:dimaasstring

a="123"a="456789“

(2)定長字符串(長度為規(guī)定長度)

對于定長字符串,當(dāng)字符長度低于規(guī)定長度,即用空格填滿,當(dāng)字符長度多于規(guī)定長度,

則截去多余的字符。

例:dimaasstring*10

2、數(shù)值數(shù)據(jù)類型

數(shù)值型數(shù)據(jù)分為整型數(shù)和浮點數(shù)兩類。其中整型數(shù)又分為:整數(shù)、長整數(shù),浮點數(shù)分為

單精度浮點數(shù)(Single)雙精度浮點數(shù)(Double)。

1)整型數(shù)

整型數(shù)是指不帶小數(shù)點和指數(shù)符號的數(shù)。

按表示范圍整數(shù)型分為:整數(shù)、長整數(shù)

(1)整數(shù)(Integer,類型符%)

整數(shù)在內(nèi)存中占兩個字節(jié)(16位)

十進(jìn)制表示:由+-號,0~9組成

十進(jìn)制整型數(shù)的取值范圍:-32768~+32767

例如:15,-345,654%都是整數(shù)型。而45678%則會發(fā)生溢出錯誤。

(2)長整數(shù)(Long,類型符&)

長整數(shù)型在內(nèi)存中占4個字節(jié)(32位)。

十進(jìn)制長整型數(shù)的取值范圍:-2147483648~+2147483647

例如:123456,45678&都是長整數(shù)型。

2)浮點數(shù)(實數(shù)或?qū)嵭蛿?shù))

3.234E+2表示3.234x1()2

k----------------Y----)

尾數(shù)部分指數(shù)部分

浮點數(shù)是指帶有小數(shù)部分的數(shù)。浮點數(shù)由三部分組成:符號,指數(shù)和尾數(shù)。

注意:數(shù)12和數(shù)12.0對計算機(jī)來說是不同的,前者是整數(shù)(占2個字節(jié)),后者是浮

點數(shù)(占4個字節(jié))

在VB中浮點數(shù)分為兩種:單精度浮點數(shù)(Single)雙精度浮點數(shù)(Double)

(1)單精度浮點數(shù)(Single,類型符?。?/p>

在內(nèi)存中占4個字節(jié)(32位),有效數(shù)字:可以精確到7位十進(jìn)制數(shù)

取值范圍:負(fù)數(shù)-3.402823E+38~-1.401298E-45

正數(shù)1.401298E-45~3.402823E+38

在計算機(jī)程序里面不能有上標(biāo)下標(biāo)的寫法,所以乘哥采用的是一種稱為科學(xué)計數(shù)法的表

達(dá)方法。

這里用E或者e表示10的次方(E/e大小寫都可以)

比如:1.401298E-45表示1.401298的10的負(fù)45次方

vb里面可以這樣表示:8.96E-5

例:21e5(正號省略)表示:21乘以10的5次方的一個單精度數(shù)

(2)雙精度浮點數(shù)(Double,類型符#)

Double類型數(shù)據(jù)在內(nèi)存中占用8個字節(jié)(64位)

Double型可以精確到15或16位十進(jìn)制數(shù),即15或16位有效數(shù)字。

取值范圍:

負(fù)數(shù):-1.797693134862316D+308~-4.94065D-324

正數(shù):4.94065D-324~1.797693134862316D+308

比如17.88D5,表示它是一個雙精度數(shù),表示17.88乘以10的5次方

這里用D來表示10的次方

令指數(shù)表示法:單精度數(shù)E,雙精度數(shù)D

例:-28E9表示-28xl()9

4.56E-17表示4.56x10-"

令整數(shù)運算速度快、精確,但表示數(shù)的范圍小。

令浮點實數(shù)表示數(shù)的范圍大,但有誤差

3、貨幣型(Currency,類型符@)

主要用來表示貨幣值,在內(nèi)存中占8個字節(jié)(64位);

整數(shù)部分為15位,可以精確到小數(shù)點后4位,第五位四舍五入;屬于定點實數(shù)

貨幣型數(shù)據(jù)的取值范圍:

-922337203685447.5808~922337203685447.5807

跟浮點數(shù)的區(qū)別:小數(shù)點后的位數(shù)是固定的,4位

例如:3.56@、65.123456@都是貨幣型。

4、變體數(shù)據(jù)類型(Variant)

變體數(shù)據(jù)類型是一種特殊數(shù)據(jù)類型,具有很大的靈活性,可以表示多種數(shù)據(jù)類型,其最

終的類型由賦予它的值來確定。

5、字節(jié)型(Byte,無類型符)

一般用于存儲二進(jìn)制數(shù)。字節(jié)型數(shù)據(jù)在內(nèi)存中占1個字節(jié)(8位)。

字節(jié)型數(shù)據(jù)的取值范圍:0~255

6、邏輯型(Boolean)

邏輯型數(shù)據(jù)在內(nèi)存中占2個字節(jié)。

邏輯型數(shù)據(jù)只有兩個可能的值:True(真)False(假)

若將邏輯型數(shù)據(jù)轉(zhuǎn)換成數(shù)值型,則:True(真)為-1False(假)為0

當(dāng)數(shù)值型數(shù)據(jù)轉(zhuǎn)換為Boolean型數(shù)據(jù)時:非0的數(shù)據(jù)轉(zhuǎn)換為true,0為false。

7、日期型(Date)

在內(nèi)存中占用8個字節(jié),以浮點數(shù)形式存儲。

日期型數(shù)據(jù)的日期表示范圍為:100年1月1日~9999年12月31日

日期型數(shù)據(jù)的時間表示范圍為:00:00:00~23:59:59

用#括起來放置日期和時間,允許用各種表示日期和時間的格式。

日期可以用“空格”分隔開,可以是年、月、日,也可以是月、日、

年的順序。時間必須用“:”分隔,順序是:時、分、秒。

例:合法的日期型數(shù)據(jù)格式:

#5/23/98#,#23/5/1998#,#May23,98#,

#May-23-98#,#23May98#,#98May23#,#9823May#

?只要數(shù)據(jù)格式正確,系統(tǒng)自動轉(zhuǎn)換為月/日/年格式。

可以在一般日期表示方式中加入時間數(shù)據(jù)

例如:#May23988:30PM#、#May239820:30#等。

補(bǔ)充:序號表示方式

?序號是雙精度的浮點數(shù)值,自動解釋為日期和時間。整數(shù)部分表示日期(SerialDate),

小數(shù)部分表示時間(SerialTime)?

計算日期序號的基準(zhǔn)日為公元1899年12月30日(日期序號為0);基準(zhǔn)日前的日期以負(fù)

值表示;基準(zhǔn)日后的日期為正值。

?序號表示的日期范圍:公元100年1月1日(-657434)到9999年12月31日(2958465)。

PrivateSubCommandl_Click()

DimaAsDate

a=-5

Printa結(jié)果為1899-12-25

EndSub

8、對象數(shù)據(jù)類型(Object)

對象型數(shù)據(jù)在內(nèi)存中占用4個字節(jié)。用以引用應(yīng)用程序中的對象。

9、Decimal數(shù)據(jù)類型

Decimal數(shù)據(jù)在內(nèi)存中占用12個字節(jié)。目前Decimal數(shù)據(jù)類型只能在變體類型(Variant)

中使用,不能把一個變量聲明為Decimal類型。

III,小結(jié):

本次課要掌握各種數(shù)據(jù)類型的具體規(guī)則、用法和異同。

數(shù)據(jù)類型『關(guān)曜字,類型符前篥存貯大小舉例2

序節(jié))

字節(jié)型7Byte*3無“b~13125

邏輯型。Boolean*^無22“TrueFalse*5

整型.,Integer*2*%"評22-3276832767K

長整型。Long-、24~一21234566772

單精度型2Single2242-3.4E191.4E-10*5

雙精度型2Double~標(biāo)曲28~一1.75686267D361.123456789,

貨市型「Currency^cP8。$12.345“

日期型2Date3無2dt~8~03/25/1999^

字符型2String/$2讓字符串.,“版奧度3

對象型。Object*3無p對象2Command^

變體型「Variant^無。按需分配,任一值?

IV、作業(yè):

P81一、3?6

二、簡述VB基本數(shù)據(jù)類型。(寫成表格形式)

第15?18課時

課題:常量和變量

教學(xué)目的:

1、掌握VB語言字符集及編碼規(guī)則

2、掌握常量、變量的使用

3、掌握變量的作用域

教學(xué)重難點:

1、VB語言字符集及編碼規(guī)則

2、常量的使用

3、變量的使用

4、變量的作用域

教學(xué)方法:多媒體教學(xué)

教學(xué)過程:

I、復(fù)習(xí)上節(jié)內(nèi)容

1、常用數(shù)據(jù)類型的用法。

H、新課

一、VB語言字符集

字母:包括大寫英文字母A~Z和小寫英文字母a~z

數(shù)字:數(shù)字是指0~9

專用字符27個

二、編碼規(guī)則

1)VisualBasic代碼中不區(qū)分字母的大小寫。

2)在同一行上可以書寫多條語句,但語句間要用冒號“:”分隔。

3)若一個語句行不能寫下全部語句,或在特別需要時,可以換行。換行時需在本行后加入

續(xù)行符,即1個空格加下劃線。

4)一行最多允許255個字符。

5)注釋以Rem開頭,也可以使用單撇號”開頭,注釋內(nèi)容可直接出現(xiàn)在語句的后面。

三、約定

1)為了提高程序的可讀性,將關(guān)鍵字的首字母大寫。若關(guān)鍵字由多個英文單詞組成,則

每個單詞的首字母都大寫,如StudType等。

2)注釋有利于程序的維護(hù)和調(diào)試,因此要養(yǎng)成注釋的習(xí)慣。

選中要加注釋塊的語句行,單擊編輯工具欄的“設(shè)置/取消注釋塊”按鈕,使得將若干

行語句或文字設(shè)置為注釋或取消注釋。

四、常量

VB中的常量分為文字常量和符號常量。

(-)文字常量

字符串常量和數(shù)值常量。

1、字符串常量"Hello!!”

2、數(shù)值常量

1)整形數(shù):有3種形式,即十進(jìn)制、十六進(jìn)制(&I1)和八進(jìn)制(&或&0)

2)長整形數(shù):有3種形式,即十進(jìn)制、十六進(jìn)制(以&H開頭,以&結(jié)尾)和八進(jìn)制(以&或

&0開頭,以&結(jié)尾)

3)貨幣型數(shù)

4)浮點數(shù)

(-)符號常量

一般格式:Const常量名=表達(dá)式

說明:

1、在聲明符號常量時,可以在常量名后面加上類型說明符。如Constone&=l

2、當(dāng)在程序中引用符號常量時,通常省略類型說明符。

3、類型說明符不是符號常量的一部分,定義符號常量后,在定義變量時要慎重。

如已定義Constnum=45則num!、num#、num&、爪11?@不能再用作變量名或常量名。

另:系統(tǒng)定義符號常量

VB內(nèi)部已定義,可以直接使用的常量。

查看內(nèi)部常量:視圖一對象瀏覽器一選擇庫、類、成員

如:vbCrLf回車符和換行符等效于Chr$(13)+Chr$(10)

五、變量

1、變量的命名規(guī)則

①變量名必須以字母或漢字開頭,所有字母不分大小寫,但一般習(xí)慣單詞的第一個字母大寫。

②不能包含圓點。

③字符總個數(shù)不得超過255個字符。

④在同一個范圍內(nèi)必須是惟一的。

⑤變量名要“見名知義”,即變量名要便于記憶、有意義。

⑥不能用VisualBasic的關(guān)鍵字作為變量名。如:print

⑦變量名不能與過程名和符號常量名相同。

2、變量的類型和定義

1)用類型說明符來標(biāo)識

當(dāng)使用或定義變量時,可以在變量第一次出現(xiàn)時名字尾部加上類型聲明符直接聲明變量

類型。

%整型、&長整形、!單精度、#雙精度、@貨幣型、$字符串型

2)在定義變量時指定其類型

格式:Declare變量名As類型

"Declare”可以是:Dim,Static,Redim,Private,Public

“As":關(guān)鍵字

“類型”:基本數(shù)據(jù)類型或用戶定義的類型

在使用非Variant變量之前,必須使用Private、Public、Dim或Static語句將變

量聲明為Astype。例如,下列語句分別聲明了IntegerxDouble、String和Currency類

型的變量:

PrivateIAsInteger

DimAmtAsDouble

StaticYourNameAsString

PublicBillsPaidAsCurrency

-一個聲明語句可將多個聲明組合起來:

PrivateIAsInteger,AmtAsDouble

令Dim語句:可以用于模塊級和過程級中聲明定義變量,模塊中的聲明的變量對該模塊中

的所有過程都是可用的。在過程級中的聲明的變量只在過程內(nèi)是可用的。

例如:DimStudentNameAsString

令Static語句:在過程級別中使用,用于聲明變量并分配存儲空間.在整個代碼運行期

間都能保留使用Static語句聲明的變量的值。不能用于模塊級的變量聲明。

例如:StaticStudentNameAsString

令Private語句:只用于模塊級別中聲明變量,對該模塊中的所有過程都是可用的。

例如:PrivateStudentNameAsString

令Public語句:在模塊級別中使用,用于聲明公用變量和分配存儲空間。在窗體模塊中

聲明的變量為全局可見變量,在標(biāo)準(zhǔn)模塊中聲明的變量為全局變量。不可以用于過程中

聲明。使用全局可見變量時,應(yīng)按照“窗體名稱?變量名稱”的格式使用。

例如:PublicStudentNameAsString

令Redim主要用于標(biāo)準(zhǔn)模塊中定義全局變量或數(shù)組

3)用DefType語句定義

格式:DefType字母范圍

功能:在標(biāo)準(zhǔn)模塊、窗體模塊的聲明部分定義開頭字母為指定字母范圍內(nèi)的變量的數(shù)據(jù)

類型。

Def為保留字,Type為類型標(biāo)志,可以是Int整型、Lng長整型、Sng單精度、Dbl雙

精度、Cur貨幣型、Str字符型、Byte字節(jié)型、Bool布爾型、Date日期型、Obj對象型、Var

變體型。

注意:Def和類型標(biāo)志之間沒有空格。

例:DefStrD-F所有變量名稱的開頭字母在D到F之間(含D、F)的變量,定義為

字符類型。

Deftype語句只在使用該語句的模塊中有效。如果不用Deftype語句顯式地聲明,缺

省數(shù)據(jù)類型是Variant?

在指定了A-Z范圍之后,就不能再使用Deftype語句來重新定義任何子范圍的變量

了。在指定一個范圍后,如果另一個Deftype語句定義的范圍中含有前面已定義的字符,

就會產(chǎn)生錯誤。不過,不管變量是否已定義,都可以使用帶Astype子句的Dim語句來顯

式指定其數(shù)據(jù)類型。

注意4點:

(1)如果一個變量未被顯示定義,末尾也沒有類型說明符,則被隱含地說明為變體類

型變量。

(2)用DefType定義的變量只對它所在的模塊起作用。類型說明符(%&#!@$)

總是比語句優(yōu)先起作用。

(3)根據(jù)需要設(shè)置變量的類型。

(4)用類型說明符定義的變量,在使用時可以省略類型說明符。

六、變量的作用域

變量的作用域指定的是變量的有效范圍,即變量的“可見性”。定義了一個變量后,為

了能正確地使用變量的值,應(yīng)當(dāng)明確可以在程序的什么地方訪問該變量。

應(yīng)用程序由3種模塊組成,即窗體模塊、標(biāo)準(zhǔn)模塊、類模塊。

1、局部變量與全局變量

1)局部變量

在過程(事件過程或通用過程)內(nèi)定義的變量叫做局部變量,其作用域是它所在的過程。

局部變量通常用來存放中間結(jié)果或用作臨時變量。某一過程的執(zhí)行只對該過程內(nèi)的變量產(chǎn)生

作用,對其他過程中相同名字的局部變量沒有任何影響。因此,在不同的過程中可以定義相

同名字的局部變量,它們之間沒有任何關(guān)系。如果需要,則可以通過“過程名.變量名”的

形式分別引用不同過程中相同名字的變量。

局部變量在過程內(nèi)用Dim、Static定義。

2)模塊變量(窗體變量和標(biāo)準(zhǔn)模塊變量)

窗體變量可用于該窗體內(nèi)的所有過程。當(dāng)同一窗體內(nèi)的不同過程使用相同的變量時,必

須定義窗體層變量。在使用窗體層變量前,必須先聲明,也就是說,窗體層變量不能默認(rèn)聲

明。其方法是,在程序代碼窗口的“對象”框中選擇“通用”,并在“過程”框中選擇“聲

明”,然后就可以在程序代碼窗口中聲明窗體層變量。

注意:在窗體模塊聲明的Public變量,全局可使用,但它不是全局變量,是全局可見

變量。使用時,格式為“窗體名稱?變量名稱”。

標(biāo)準(zhǔn)模塊中模塊層變量的聲明和使用與窗體模塊中窗體層變量類似。

標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas。為了建立一個新的標(biāo)

準(zhǔn)模塊,應(yīng)執(zhí)行“工程”菜單中的“添加模塊”命令,在“添加模塊”對話框中選擇“新

建”選項卡,單擊“模塊”圖標(biāo),然后單擊“打開”按鈕,即可打開標(biāo)準(zhǔn)模塊代碼窗口,在

這個窗口中可以輸入標(biāo)準(zhǔn)模塊代碼。

令在默認(rèn)情況下,模塊級變量對該模塊中的所有過程都是可見的,但對其他模塊中的代碼

不可見。模塊級變量在模塊的聲明部分用Private或Dim聲明。

3)全局變量

全局變量也稱全程變量,其作用域最大,可以在工程的每個模塊、每個過程中使用。和

模塊級變量類似,全局變量也在標(biāo)準(zhǔn)模塊的聲明部分中聲明。所不同的是,全局變量必須用

Public或Global語句聲明,不能用Dim語句聲明,更不能用Private語句聲明;同時,全

局變量只能在標(biāo)準(zhǔn)模塊中聲明,不能在過程或窗體模塊中聲明。

2、變量的聲明

用Dim和Public(或Global),語句可以定義局部變量、模塊級變量和全局變量。對于

局部變量來說,也可以不用Dim(或Static)定義,而在需要時直接給出變量名。變量的類型

可以用類型說明符(%、&、!、#、$、@)來標(biāo)識。如果沒有類型說明符,VisualBasic把該

變量指定為變體數(shù)據(jù)類型。

PrivateSubCommandl_Click()

Answer=InputBox$("Areyoustudent?")

IfAnswer="Y"Then

MsgBox"Heisastudent”

Else

MsgBox"Heisnotastudent”

EndIf

EndSub

①顯式聲明

形式:Dim變量名[AS類型]

Dim變量名類型符

例DimaAsinteger,bAssingle等價于Dima%,b!

②隱式聲明

未進(jìn)行上述的聲明而直接使用,其類型為Variant類型。

③強(qiáng)制顯式聲明

通用聲明處加OptionExplicit語句可強(qiáng)制顯式聲明變量。

3、小結(jié)

局部變量:只能在一個函數(shù)或過程中訪問的變量。其他過程或函數(shù)不能訪問此變量的數(shù)

據(jù)。使用IDim或Static定義,不可以使用Private定義。

模塊變量(窗體變量和標(biāo)準(zhǔn)模塊變量):只能在一個模塊中訪問的變量。其他模塊中不

能訪問此變量的數(shù)據(jù)。可以使用Private和Dim聲明。不可以使用Static聲明。

全局變量:在整個工程中的任何地方都可以訪問的變量。使用Public或Global聲明。

默認(rèn)聲明:使用類型聲明符放在變量名字的后面可以直接聲明變量類型。

類型聲明符:%整型、&長整形、!單精度、#雙精度、@貨幣型、$字符串型

HI、小結(jié)

本次課我們要掌握變量,常量的聲明及使用方法。要掌握變量有哪些類型,怎么使用它

們,注意VB里的變體類型的變量,自定義變量等,以及常量的使用。

IV、作業(yè)

P81一、3-8二、18

一、1、2二、簡述變量的命名規(guī)則。

第19、20課時

課題:常用內(nèi)部函數(shù)

教學(xué)目的:

1、會使用VB

溫馨提示

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

評論

0/150

提交評論