VISUAL BASIC程序設(shè)計(jì)課件_第1頁
VISUAL BASIC程序設(shè)計(jì)課件_第2頁
VISUAL BASIC程序設(shè)計(jì)課件_第3頁
VISUAL BASIC程序設(shè)計(jì)課件_第4頁
VISUAL BASIC程序設(shè)計(jì)課件_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

VISUALBASIC

程序設(shè)計(jì)

1.1VB的發(fā)展過程和特點(diǎn)

一、發(fā)展過程:

Windows操作系統(tǒng)產(chǎn)生初期,人們只能利用Windows

API(應(yīng)用程序接口)的一千多個(gè)函數(shù)編寫程序。微軟公

司就開發(fā)了當(dāng)今流行的MicrosoftVisualStudio工具套件,

VB就是其中一種。

年VB-Io

?I?

一VBCO

1X?

年VB3o

??

年VB4O

??

年VB5o

?

年VB6O

?

VB6.0版本

VB的基礎(chǔ)版本,可開發(fā)WINDOWS或WINDOWSNT

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

Learning程序。內(nèi)容包括所有內(nèi)部控制以及網(wǎng)絡(luò)、數(shù)據(jù)

綁定控件。

為專業(yè)編程人員提供的一套功能完備工具。包

專業(yè)版:

括學(xué)習(xí)版的全部功能和ActiveX控件、Internet

Professional

控件開發(fā)工具、動態(tài)HTML頁面設(shè)計(jì)。

為專業(yè)編程人員開發(fā)功能強(qiáng)大的分布式應(yīng)用程

企業(yè)版:

序。包括專業(yè)版的全部功能,同時(shí)具有自動化

Enterprise

管理器、部件管理器及數(shù)據(jù)庫管理工具。

二VB主要功能特點(diǎn)

?VB是面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)工具—可視化

?事件驅(qū)動的編程機(jī)制—用事件執(zhí)行對象的操作

?友好的VB集成開發(fā)環(huán)境

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

■通過ActiveX技術(shù),可以使用其他程序提供的功能

?支持動態(tài)數(shù)據(jù)交換(DDE)、動態(tài)鏈接庫(DLL)

、對象的鏈接與嵌入(OLE)技術(shù)及ActiveX技術(shù)

?完善的聯(lián)機(jī)幫助

1.2VB6.0集成開發(fā)環(huán)境

VB6.0啟動:

s

我的電腦金山影霸III

MicrosoftVisualC++6.0

MicrosoftVisualFoxPro6.0

Authorware5

Dr?wnweaver3

Fireworks3

AdobePhotoshop5.DCS

MicrosoftWord

MicrosoftExcel

MicrosoftPowerPoint

MicrosoftAccess

.、

*J收藏夾達(dá))MicrosoftFrontPage

£P(guān)rotel99

一文檔⑦

GMicrosoftVisualBasic6.0中文版..MicrosoftVisualBasic6.0中文版

設(shè)置⑹>!目MicrosoftVisualStudio6.0忘MicrosoftVisualBasic6.0中文版工具?

啟附件

查找g'總動

。JjWindows資源管理器

希助益

8自Protel99

6拒

^用WinZip

W

P國金山詞霸

U注銷A加.閆豪杰超級解霸5.5

-

M_目MicrosoftDeveloperNetwork

關(guān)閉系統(tǒng)@).

_忘HTMLHelpWorkshop

謂并靖e①圖磔V啟金山影霸IIIV..I

[設(shè)計(jì)】

Fdral,1□!x|百

,1□lx|日國工程1(I程1)

菜單欄口卻窗體

(Forml)

工具欄

工程資

標(biāo)題欄源編輯

器窗口For?l

屬性窗口.蒙稱)Forml

Appearance1-3D

AutoRedrawFalse

BackColor□&H8000000F.

Foral(Code)?!□!x|BorderStyle2-Sizable

■Form1

ClipControlsTrue

窗體設(shè)計(jì)PrivateLoadOControlBoxTrue

DrawMode13-I

器窗口DrawStyleSolid

DrawWidth

EnabledTrue

工具箱FillColor■&H00000000.

FillStyle1-Transpare

代碼編輯窗體

Caption

器窗口布局返回/設(shè)置對象的拆題欄中或圖標(biāo)下

立即窗口

表達(dá)式

圖-MicrosoftV..?18:08

標(biāo)題欄

可顯示當(dāng)前VB的工作模式:

?設(shè)計(jì)模式可進(jìn)行界面設(shè)計(jì)和代碼編寫

?運(yùn)行模式:運(yùn)行程序

?中斷模式“翡底運(yùn)行暫時(shí)中斷,可編輯代碼,但

不可設(shè)計(jì)界面_____________

工程資源管理窗口

一個(gè)工程由多種類型的文件組成,查看對象

如工程文件、窗體文件、標(biāo)準(zhǔn)模

塊文件等,在工程資源管理窗口切換文件夾

中以樹形目錄結(jié)構(gòu)的形式列出了

當(dāng)前工程中包括的所有文件。

?工程文件(.vbp)

,窗體文件(.frm)

?標(biāo)準(zhǔn)模塊文件(.bas)查看代碼

-類模塊文件(.cis)

?工程組文件(.vbg)

?資源文件(.res)

屬性窗口

屬性窗口主要對窗體和控件設(shè)置

對象下拉列表框

可列出當(dāng)前所有

對象

選項(xiàng)卡

屬性值

屬性列表框

屬性說明

代碼編輯器窗口用于顯示和編輯代碼

-1□1x|

.1□1x|

事件過程下

Commandl

拉列表框

窗口拆分欄

相工程1-Forol((*ode)-1□1x|

Load

對象下拉PrivateSubConSandl_Click()

Forml.BackColor=vbRed

列表框

代碼窗口

Load()

闋ActiveControl自動列出

Appearance成員特屜

過程查看闋AutoRedraw

西BackColor

&£勉空trie

全部過程

查看

1.3面向?qū)ο蟪绦蛟O(shè)計(jì)

傳統(tǒng)過程化應(yīng)用程序從第一行開始執(zhí)行,并按照預(yù)定

的路徑執(zhí)行,用戶無法改變程序

的流程

事件驅(qū)動的應(yīng)用程序代碼不是按預(yù)定的路徑執(zhí)行,而

是在響應(yīng)不同事件時(shí)執(zhí)行不同

的代碼段

事件觸發(fā)Ij

?由用戶觸發(fā)V

?由操作系統(tǒng)觸發(fā)

?由其它應(yīng)用程序的消息觸發(fā)

采用面向?qū)ο?、事件?qū)動方式的編程,程序員不需要考慮精確次序執(zhí)

行的每一步驟,而只需編寫響應(yīng)用戶動作的程序即可,工作量相對

較少。用VB編程,實(shí)際上是與一組標(biāo)準(zhǔn)對象進(jìn)行交互的過程。

對象是系統(tǒng)中的基本運(yùn)行實(shí)體,是代碼和數(shù)據(jù)的集合.

VB中,對象分

?系統(tǒng)定義,如窗體、菜單等

?用戶定義

對象是具有特殊屬性(數(shù)據(jù))和行為方式(方

法)的實(shí)體。建立對象后,其操作與該對象有

關(guān)的屬性、事件和方法來描述。

類是封裝數(shù)據(jù)和隱藏?cái)?shù)據(jù)的工具,是一組用來定義對

象的相關(guān)過程和數(shù)據(jù)的集合.

一個(gè)對象就是類的一個(gè)實(shí)例

類具有封裝性、繼承性和多態(tài)性特征

屬性

是一個(gè)對象的特性,不同的對象有不同的屬性。

對象常見的屬性:

?標(biāo)題(Caption)

?名稱(Name)

?顏色(Color)

?字體(Font)

?是否可見(Visible)

屬性設(shè)置

通過修改對象的屬性,可以改變對象的外觀與功能。

?在屬性窗口上設(shè)置

?在程序代碼中用賦值語句設(shè)置

格式:

〈對象名>.〈屬性名>=〈屬性值〉

例:

?cmdOk.Caption="確定”

?Forml.Caption="求兩數(shù)和”

事件

是指發(fā)生在對象上的事情。

在VB中,系統(tǒng)為每一對象預(yù)先定義好一系列的事件,如:

?單擊(Click)

?雙擊(DblClick)事件過程的一般格式:

?裝入事件(Load)PrivateSub(對象名>_<事件名>([(參數(shù)表刁)

,改變事件(Change)〈程序代碼》

,鼠標(biāo)移動事件(MouseMove)EndSub

,獲取焦點(diǎn)事件(GotFocus)例:

PrivateSubCommand1_Click()

Forml.BackColor=vbRed

EndSub

方法是指對象要執(zhí)行的動作。

方法是面向?qū)ο蟪绦蛟O(shè)計(jì)中所特有的,是一種特殊的

過程和函數(shù),可供用戶直接調(diào)用.如:

打印(Print)方法、顯示窗體(Show)方法、清除(Cis)方法、

移動(Move)方法

對象調(diào)用格式:

[〈對象名〉."方法名》[〈參數(shù)名>]

Foral-1□!x|

歡迎使用VisualBasic6.0

^.FOFB2-1□!x|

向大家問好?

1.4VB程序設(shè)計(jì)的基本步驟

程序設(shè)計(jì)的一般過程

VB程序設(shè)計(jì)的基本步驟

以求兩數(shù)和的程序?yàn)槔?,說明VB工程的建立全過程

新建工程

途徑有兩種:

?啟動VB后,在系統(tǒng)顯小的“新

建工程”對話框的“新建”選項(xiàng)

卡中選擇“標(biāo)準(zhǔn)EXE”,然后單擊

新建工程ZI2SJ

“打開”按Mjcrpsoft.

?在“文件”菜單輸腔新gVKsualBasic

工程”命令,然后在“新建工淳

對話框中選用;標(biāo)準(zhǔn)EXE”,然后

單擊“打開”按鈕。

r不再顯示這個(gè)對話框也)

設(shè)計(jì)界面

?設(shè)計(jì)對象控件的布局

?改變Caption屬性的值為“求和

?改變對象標(biāo)簽、命令按鈕的

Caption屬性的值

?改變文本框的屬性Text為0/

文本框

命令按鈕

編寫代碼

三種方式:

?在窗體上雙擊命令按

?在工程管理器窗口單

擊“查看代碼”按鈕

?在視圖菜單中選擇

“代碼窗口”命令,

或單擊“工具欄”上

的“代碼窗口”按鈕

運(yùn)行與i試工程

選擇“運(yùn)行”菜單中的“啟動”命令,或單擊工具欄

中的“啟動”按鈕,或按F5鍵,即可運(yùn)行。

在文本框中輸入數(shù)據(jù),和:|150

然后點(diǎn)擊“求和”按錨退出叵]|

即可得到兩數(shù)的和,顯

示在文本框中。

計(jì)算結(jié)果

保存工程

程序代碼檢查沒有錯誤后,可

保存工程。

?選擇“文件”菜單中的“保存

工程”或“工程另存為”命令,

或單擊工具欄中的“保存工程”

按鈕。若是第一次保存,則系’

統(tǒng)彈出”文件另存為”對話框。工程另存為

保存在d):|75VB98三]i回二窿H

?在“文件對話框”中選擇合適*1Setup

的文件夾后,點(diǎn)擊“保存”即^Template

JU

JWizards

臬存窗體文件后,系統(tǒng)氫彈&械工程1

2“工程另存為”對話每/響樣

選擇文件夾,點(diǎn)擊“諫存”文件名⑨:

保存類型Q):|工程文件L.vbp)

n取消

幫助QD

編譯工程形成可執(zhí)行文件

編譯成.exe文件,可脫離VB環(huán)

境運(yùn)行生成工程

保存在(I)3倒囿國后匐

?選擇“文件”菜單中的“生.Zjliu..一

成可執(zhí)行文件”,則系統(tǒng)彈尸,瀚助九識字.exe

出“生成工程”對話禧。.尸尸」

?在“生成文件對話能”中選文,拿留4網(wǎng)確定I

擇合適的文件莢,輸入文件取消

名點(diǎn)后,擊“確定”即可。幫助?

選項(xiàng)⑥)..I

VB程序結(jié)構(gòu):

?窗體模塊

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

?類模塊

輸入代碼規(guī)則:

?每行不超過1023個(gè)字符

?一行寫多個(gè)語句用":''隔開

?可用續(xù)行符“「在下一行接著寫

?不分大小寫,關(guān)鍵字及標(biāo)準(zhǔn)函數(shù)自動處理成第

一母大寫

?注釋行用“開頭

格式約定

<>為必選參數(shù)表示符。尖括號中的是中文提示說明,由使用者根

據(jù)問題的需要提供具體參數(shù)。如果缺少必選參數(shù),則語句發(fā)生語法

錯誤。

[]為可選參數(shù)表示符。方括號中的內(nèi)容選與不選由用戶根據(jù)具

體情況決定,且都不影響語句本身的語法。如方括號中的內(nèi)容省略

,則VisuaIBasic會使用該參數(shù)的缺省值。

I為多個(gè)取一表示符。豎線分隔多個(gè)選擇項(xiàng),必須選擇其中之

.O

0表示括起多個(gè)選擇項(xiàng)。

,...表示同類項(xiàng)目的重復(fù)出現(xiàn)。

1.4使用VisualBasic建立一個(gè)簡單程序

一、工程的組成

工程文件(.Vbp)包含了一個(gè)應(yīng)用程序的所有文件

窗體文件(.frm):控件及屬性、事件過程和自定義過程

窗體的二進(jìn)制數(shù)據(jù)文件(.fr

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論