![VISUAL BASIC程序設計課件_第1頁](http://file4.renrendoc.com/view11/M03/0B/03/wKhkGWWU4zGAOld9AACxmE6jWUw317.jpg)
![VISUAL BASIC程序設計課件_第2頁](http://file4.renrendoc.com/view11/M03/0B/03/wKhkGWWU4zGAOld9AACxmE6jWUw3172.jpg)
![VISUAL BASIC程序設計課件_第3頁](http://file4.renrendoc.com/view11/M03/0B/03/wKhkGWWU4zGAOld9AACxmE6jWUw3173.jpg)
![VISUAL BASIC程序設計課件_第4頁](http://file4.renrendoc.com/view11/M03/0B/03/wKhkGWWU4zGAOld9AACxmE6jWUw3174.jpg)
![VISUAL BASIC程序設計課件_第5頁](http://file4.renrendoc.com/view11/M03/0B/03/wKhkGWWU4zGAOld9AACxmE6jWUw3175.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 按揭手房買賣協(xié)議書
- 灰土擠密樁施工承包合同
- 2025年南寧貨運從業(yè)資格試題答案大全
- 2025年青海貨運從業(yè)資格試題題庫
- 2025年鶴崗b2貨運資格證模擬考試
- 電工承包簡單合同(2篇)
- 2024-2025學年四年級語文上冊第二單元6天安門廣場教案1蘇教版
- 浙教版數(shù)學七年級上冊《2.1 有理數(shù)的加法》聽評課記錄
- 七年級英語上冊 Module 8 Choosing presents Unit 3 Language in use說課稿 (新版)外研版
- 2024-2025學年高中物理課時分層作業(yè)2庫侖定律含解析教科版選修3-1
- 四年級下冊數(shù)學單位換算題200道及答案
- 變電站現(xiàn)場運行通用規(guī)程考試試題及答案
- 攪拌車駕駛員安全培訓
- 船舶管理(電子電氣員)5.船舶安全用電
- 中儲糧油脂公司考試題
- 車輛車身結構設計的創(chuàng)新思路
- 寒假開學收心主題班會課件
- 完全版的公司治理規(guī)章制度
- 精神科護理技能出走行為的防范與護理
- 中醫(yī)護理查房制度
- 臨床研究方法的進展與挑戰(zhàn)
評論
0/150
提交評論