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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VISUALBASIC

程序設計

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

一、發(fā)展過程:

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

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

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

VB就是其中一種。

年VB-Io

?I?

一VBCO

1X?

年VB3o

??

年VB4O

??

年VB5o

?

年VB6O

?

VB6.0版本

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

學習版:

Learning程序。內容包括所有內部控制以及網絡、數(shù)據(jù)

綁定控件。

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

專業(yè)版:

括學習版的全部功能和ActiveX控件、Internet

Professional

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

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

企業(yè)版:

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

Enterprise

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

二VB主要功能特點

?VB是面向對象的可視化程序設計工具—可視化

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

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

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

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

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

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

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

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收藏夾達)MicrosoftFrontPage

£Protel99

一文檔⑦

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

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

啟附件

查找g'總動

。JjWindows資源管理器

希助益

8自Protel99

6拒

^用WinZip

W

P國金山詞霸

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

-

M_目MicrosoftDeveloperNetwork

關閉系統(tǒng)@).

_忘HTMLHelpWorkshop

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

[設計】

Fdral,1□!x|百

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

菜單欄口卻窗體

(Forml)

工具欄

工程資

標題欄源編輯

器窗口For?l

屬性窗口.蒙稱)Forml

Appearance1-3D

AutoRedrawFalse

BackColor□&H8000000F.

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

■Form1

ClipControlsTrue

窗體設計PrivateLoadOControlBoxTrue

DrawMode13-I

器窗口DrawStyleSolid

DrawWidth

EnabledTrue

工具箱FillColor■&H00000000.

FillStyle1-Transpare

代碼編輯窗體

Caption

器窗口布局返回/設置對象的拆題欄中或圖標下

立即窗口

表達式

圖-MicrosoftV..?18:08

標題欄

可顯示當前VB的工作模式:

?設計模式可進行界面設計和代碼編寫

?運行模式:運行程序

?中斷模式“翡底運行暫時中斷,可編輯代碼,但

不可設計界面_____________

工程資源管理窗口

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

如工程文件、窗體文件、標準模

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

中以樹形目錄結構的形式列出了

當前工程中包括的所有文件。

?工程文件(.vbp)

,窗體文件(.frm)

?標準模塊文件(.bas)查看代碼

-類模塊文件(.cis)

?工程組文件(.vbg)

?資源文件(.res)

屬性窗口

屬性窗口主要對窗體和控件設置

對象下拉列表框

可列出當前所有

對象

選項卡

屬性值

屬性列表框

屬性說明

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

-1□1x|

.1□1x|

事件過程下

Commandl

拉列表框

窗口拆分欄

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

Load

對象下拉PrivateSubConSandl_Click()

Forml.BackColor=vbRed

列表框

代碼窗口

Load()

闋ActiveControl自動列出

Appearance成員特屜

過程查看闋AutoRedraw

西BackColor

&£勉空trie

全部過程

查看

1.3面向對象程序設計

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

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

的流程

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

是在響應不同事件時執(zhí)行不同

的代碼段

事件觸發(fā)Ij

?由用戶觸發(fā)V

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

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

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

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

較少。用VB編程,實際上是與一組標準對象進行交互的過程。

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

VB中,對象分

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

?用戶定義

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

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

關的屬性、事件和方法來描述。

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

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

一個對象就是類的一個實例

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

屬性

是一個對象的特性,不同的對象有不同的屬性。

對象常見的屬性:

?標題(Caption)

?名稱(Name)

?顏色(Color)

?字體(Font)

?是否可見(Visible)

屬性設置

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

?在屬性窗口上設置

?在程序代碼中用賦值語句設置

格式:

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

例:

?cmdOk.Caption="確定”

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

事件

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

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

?單擊(Click)

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

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

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

,鼠標移動事件(MouseMove)EndSub

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

PrivateSubCommand1_Click()

Forml.BackColor=vbRed

EndSub

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

方法是面向對象程序設計中所特有的,是一種特殊的

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

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

移動(Move)方法

對象調用格式:

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

Foral-1□!x|

歡迎使用VisualBasic6.0

^.FOFB2-1□!x|

向大家問好?

1.4VB程序設計的基本步驟

程序設計的一般過程

VB程序設計的基本步驟

以求兩數(shù)和的程序為例,說明VB工程的建立全過程

新建工程

途徑有兩種:

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

建工程”對話框的“新建”選項

卡中選擇“標準EXE”,然后單擊

新建工程ZI2SJ

“打開”按Mjcrpsoft.

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

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

對話框中選用;標準EXE”,然后

單擊“打開”按鈕。

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

設計界面

?設計對象控件的布局

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

?改變對象標簽、命令按鈕的

Caption屬性的值

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

文本框

命令按鈕

編寫代碼

三種方式:

?在窗體上雙擊命令按

?在工程管理器窗口單

擊“查看代碼”按鈕

?在視圖菜單中選擇

“代碼窗口”命令,

或單擊“工具欄”上

的“代碼窗口”按鈕

運行與i試工程

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

中的“啟動”按鈕,或按F5鍵,即可運行。

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

然后點擊“求和”按錨退出叵]|

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

示在文本框中。

計算結果

保存工程

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

保存工程。

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

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

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

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

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

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

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

的文件夾后,點擊“保存”即^Template

JU

JWizards

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

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

選擇文件夾,點擊“諫存”文件名⑨:

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

n取消

幫助QD

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

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

境運行生成工程

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

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

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

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

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

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

名點后,擊“確定”即可。幫助?

選項⑥)..I

VB程序結構:

?窗體模塊

?標準模塊

?類模塊

輸入代碼規(guī)則:

?每行不超過1023個字符

?一行寫多個語句用":''隔開

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

?不分大小寫,關鍵字及標準函數(shù)自動處理成第

一母大寫

?注釋行用“開頭

格式約定

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

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

錯誤。

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

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

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

I為多個取一表示符。豎線分隔多個選擇項,必須選擇其中之

.O

0表示括起多個選擇項。

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

1.4使用VisualBasic建立一個簡單程序

一、工程的組成

工程文件(.Vbp)包含了一個應用程序的所有文件

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論