版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 萬達(dá)商業(yè)廣場2024年物業(yè)綜合管理協(xié)議版B版
- 論文答辯精要解析
- 2025年度拆遷安置住房租賃及物業(yè)管理合同4篇
- 二零二五年度建筑工程項目建造師勞動合同范本9篇
- 2025年度產(chǎn)教融合校企產(chǎn)學(xué)研合作項目執(zhí)行框架協(xié)議4篇
- 二零二五年度餐廳經(jīng)理勞動合同范本:服務(wù)質(zhì)量提升3篇
- 二零二四年事業(yè)單位委托第三方社保代繳與員工績效獎勵協(xié)議3篇
- 二零二五年度大米產(chǎn)品綠色包裝與環(huán)保材料應(yīng)用合同2篇
- 2024飼料行業(yè)客戶數(shù)據(jù)共享協(xié)議
- 2025年度商業(yè)地產(chǎn)項目場地租賃及物業(yè)管理合同12篇
- 國家自然科學(xué)基金項目申請書
- 電力電纜故障分析報告
- 中國電信網(wǎng)絡(luò)資源管理系統(tǒng)介紹
- 2024年浙江首考高考選考技術(shù)試卷試題真題(答案詳解)
- 《品牌形象設(shè)計》課件
- 倉庫管理基礎(chǔ)知識培訓(xùn)課件1
- 藥品的收貨與驗收培訓(xùn)課件
- GH-T 1388-2022 脫水大蒜標(biāo)準(zhǔn)規(guī)范
- 高中英語人教版必修第一二冊語境記單詞清單
- 政府機(jī)關(guān)保潔服務(wù)投標(biāo)方案(技術(shù)方案)
- HIV感染者合并慢性腎病的治療指南
評論
0/150
提交評論