第1章 Visual Basic 程序設(shè)計概述_第1頁
第1章 Visual Basic 程序設(shè)計概述_第2頁
第1章 Visual Basic 程序設(shè)計概述_第3頁
第1章 Visual Basic 程序設(shè)計概述_第4頁
第1章 Visual Basic 程序設(shè)計概述_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第1 1章章 Visual Basic Visual Basic 程序設(shè)計概述程序設(shè)計概述“VisualVisual”指的是開發(fā)圖形用戶界面指的是開發(fā)圖形用戶界面(GUI)(GUI)的方法,即可視化的方法,即可視化?!癇asicBasic”指的是指的是BASIC (Beginners All-Purpose SymbolitBASIC (Beginners All-Purpose Symbolit Instruction Code) Instruction Code) 語言,一種計算技術(shù)發(fā)展史上應(yīng)用得最語言,一種計算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。為廣泛的語言?!癡isual Basic”

2、Visual Basic”是微軟公司推出的一個可視化的面向?qū)ο笫俏④浌就瞥龅囊粋€可視化的面向?qū)ο蟮牡腤indows Windows 應(yīng)用程序開發(fā)環(huán)境應(yīng)用程序開發(fā)環(huán)境, ,是一種強有力的軟件開發(fā)工具是一種強有力的軟件開發(fā)工具, ,使用它可以高效快速地設(shè)計出具有良好圖形用戶界面的使用它可以高效快速地設(shè)計出具有良好圖形用戶界面的Windows Windows 應(yīng)用程序。應(yīng)用程序。1.1 Visual Basic1.1 Visual Basic簡介簡介 標(biāo)準版標(biāo)準版:VBVB的基礎(chǔ)版本,適用于初學(xué)者。的基礎(chǔ)版本,適用于初學(xué)者。 專業(yè)版專業(yè)版:能滿足專業(yè)人員開發(fā):能滿足專業(yè)人員開發(fā)C/SC/S模式的應(yīng)

3、用程序。模式的應(yīng)用程序。 企業(yè)版企業(yè)版:適合專業(yè)人員開發(fā)更高性能的分布式應(yīng)用程序。:適合專業(yè)人員開發(fā)更高性能的分布式應(yīng)用程序。1.1 Visual Basic1.1 Visual Basic簡介簡介用于開發(fā)用于開發(fā)WindowsWindows環(huán)境下應(yīng)用程序的工具。環(huán)境下應(yīng)用程序的工具。VB6.0VB6.0是是3232位操作系統(tǒng)下應(yīng)用程序的開發(fā)工具。位操作系統(tǒng)下應(yīng)用程序的開發(fā)工具。采用面向?qū)ο蟮某绦蛟O(shè)計方法。采用面向?qū)ο蟮某绦蛟O(shè)計方法。采用事件驅(qū)動方式的程序設(shè)計原理。采用事件驅(qū)動方式的程序設(shè)計原理。將將Visual Basic 6.0 Visual Basic 6.0 安裝光盤放入光驅(qū)中;安裝光

4、盤放入光驅(qū)中;執(zhí)行光盤根目錄下的執(zhí)行光盤根目錄下的Setup. exe Setup. exe 文件文件, , 按照向?qū)О凑障驅(qū)崾具M行安裝;提示進行安裝;完成完成VisualVisual Basic 6.0 Basic 6.0專業(yè)版的安裝專業(yè)版的安裝, ,并要求重新并要求重新啟動計算機啟動計算機。1.2 Visual Basic 1.2 Visual Basic 的安裝和啟動的安裝和啟動1.2 Visual Basic 1.2 Visual Basic 的安裝和啟動的安裝和啟動開始開始程序程序Microsoft Visual Basic 6.0Microsoft Visual Basic 6.

5、0中文版中文版 Microsoft Visual Basic 6.0 Microsoft Visual Basic 6.0 中文版中文版在桌面上雙擊在桌面上雙擊“Microsoft Visual Basic 6. 0 Microsoft Visual Basic 6. 0 中文中文版版”的快捷方式圖標(biāo)的快捷方式圖標(biāo)在在VB VB 菜單欄菜單欄, ,執(zhí)行執(zhí)行“文件文件”“退出退出”命令命令單擊單擊VB VB 主窗口中的主窗口中的“關(guān)閉關(guān)閉”按鈕按鈕1.3 Visual Basic 1.3 Visual Basic 集成集成開發(fā)環(huán)境開發(fā)環(huán)境 標(biāo)題欄標(biāo)題欄: 菜單欄菜單欄:顯示所使用的 Visual

6、 Basic 命令。 工具欄工具欄 工具箱工具箱 工程資源管理器窗口工程資源管理器窗口:列出當(dāng)前工程中的窗體和模塊。 屬性窗口屬性窗口:列出對選定窗體和控件的屬性設(shè)置值。 窗體設(shè)計器窗體設(shè)計器 代碼編輯器窗口代碼編輯器窗口 窗體布局窗口窗體布局窗口 立即立即、本地本地和和監(jiān)視窗口監(jiān)視窗口Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境Visual Basic 標(biāo)題欄標(biāo)題欄設(shè)計設(shè)計:可以進行程序的界面設(shè)計和代碼編輯。:可以進行程序的界面設(shè)計和代碼編輯。運行運行:可以測試和使用程序:可以測試和使用程序, ,檢查程序是否達到了預(yù)檢查程序是否達到了預(yù)期目標(biāo)。期目標(biāo)。中斷中斷:用于斷點調(diào)試。:用于斷點

7、調(diào)試。工程名工程名開發(fā)狀態(tài)開發(fā)狀態(tài)Visual Basic 菜單欄菜單欄Visual Basic 工具欄工具欄工具工具箱箱工程資源管理器工程資源管理器 屬性窗口屬性窗口窗體設(shè)計器窗體設(shè)計器代碼編輯器代碼編輯器窗體布局窗體布局快捷菜單快捷菜單1.4 VB 1.4 VB 程序開發(fā)過程及示例程序開發(fā)過程及示例1.1.創(chuàng)建創(chuàng)建程序的用戶界面;程序的用戶界面;2.2.設(shè)置設(shè)置界面上各個對象的界面上各個對象的屬性屬性;3.3.編寫編寫程序程序代碼代碼;4.4.保存工程;保存工程;5.5.運行及調(diào)試程序;運行及調(diào)試程序;6.6.創(chuàng)建可執(zhí)行程序。創(chuàng)建可執(zhí)行程序。舉例:例舉例:例1.1簡易計算器簡易計算器【例【

8、例1.11.1】 創(chuàng)建一個創(chuàng)建一個VBVB工程,設(shè)計程序?qū)崿F(xiàn)工程,設(shè)計程序?qū)崿F(xiàn)簡簡易計算器易計算器的功能的功能要求:運行程序,在要求:運行程序,在Text1Text1中輸入操作數(shù)一,中輸入操作數(shù)一, 在在Text2Text2中輸中輸入操作數(shù)二;單擊入操作數(shù)二;單擊“+”+”按鈕,能完成兩數(shù)相加并顯示結(jié)果;按鈕,能完成兩數(shù)相加并顯示結(jié)果;單擊單擊“-”-”實現(xiàn)相減;單擊實現(xiàn)相減;單擊“* *”實現(xiàn)相乘;單擊實現(xiàn)相乘;單擊“/”/”實現(xiàn)相實現(xiàn)相除;單擊除;單擊“清空清空” ” ,能清空輸入數(shù)和結(jié)果;單擊,能清空輸入數(shù)和結(jié)果;單擊“退出退出” ” ,結(jié)束程序運行結(jié)束程序運行。:類是創(chuàng)建對象實類是創(chuàng)建

9、對象實例的模板,其定義例的模板,其定義了對象的屬性、方了對象的屬性、方法和事件??梢酝ǚê褪录?梢酝ㄟ^過“對象瀏覽器對象瀏覽器”窗口查看到了類所窗口查看到了類所包括的一組屬性、包括的一組屬性、方法和事件。方法和事件。1.5 VB1.5 VB面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蟪绦蛟O(shè)計是類的實例,是具有某些特征(屬性)和行為(方是類的實例,是具有某些特征(屬性)和行為(方法)的實體。法)的實體。對象瀏覽器對象瀏覽器單擊工具箱中的控件按鈕單擊工具箱中的控件按鈕, ,在窗體的某一位置按住鼠標(biāo)左在窗體的某一位置按住鼠標(biāo)左鍵并拖動可繪制出控件對象鍵并拖動可繪制出控件對象。雙擊工具箱中的控件按鈕,在窗體中會立即出現(xiàn)

10、一個默認雙擊工具箱中的控件按鈕,在窗體中會立即出現(xiàn)一個默認大小的控件對象。大小的控件對象。 1.5 VB1.5 VB面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蟪绦蛟O(shè)計在創(chuàng)建對象時在創(chuàng)建對象時, ,對象名稱為一個默認值對象名稱為一個默認值, ,如按鈕對象如按鈕對象Command1Command1、Command2 Command2 等。等??梢栽趯傩源翱谥行薷目梢栽趯傩源翱谥行薷摹?“(名稱名稱)”)”屬性值為對象重新命名屬性值為對象重新命名。按。按VB VB 約定約定, ,名稱必須是以字母或漢字開頭的由字母、漢名稱必須是以字母或漢字開頭的由字母、漢字、數(shù)字、下畫線組成的串字、數(shù)字、下畫線組成的串, ,其長度小于

11、等于其長度小于等于127 127 個字符個字符。: 對象的對象的靜態(tài)特征靜態(tài)特征。 : 對象所能執(zhí)行的動作。對象所能執(zhí)行的動作。 : 作用在對象上且能被對象識別的動作。作用在對象上且能被對象識別的動作。1.5 VB1.5 VB面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蟪绦蛟O(shè)計如:命令按鈕(如:命令按鈕(CommandButton)屬性:屬性:NameHeightWidth方法:方法:SetFocusMove事件:事件:ClickKeyDownKeyUp 當(dāng)事件在對象上發(fā)生后當(dāng)事件在對象上發(fā)生后, ,應(yīng)用程序處理這個事應(yīng)用程序處理這個事件的代碼件的代碼: Private Sub Private Sub 對象名對象

12、名_ _事件事件(參數(shù)列表參數(shù)列表)事件過程代碼事件過程代碼End SubEnd Sub1.5 VB1.5 VB面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蟪绦蛟O(shè)計1.5 VB1.5 VB面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蟪绦蛟O(shè)計 運行程序時運行程序時, , 程序先等待事件的發(fā)生程序先等待事件的發(fā)生, ,若某事件發(fā)生若某事件發(fā)生, ,則則去執(zhí)行此事件的事件過程。若沒有事件發(fā)生去執(zhí)行此事件的事件過程。若沒有事件發(fā)生, ,則整個程序則整個程序?qū)⑻幱诘却隣顟B(tài)。發(fā)生事件的順序決定代碼執(zhí)行的順序。將處于等待狀態(tài)。發(fā)生事件的順序決定代碼執(zhí)行的順序。 VB VB 應(yīng)用程序運行過程如下:應(yīng)用程序運行過程如下: 啟動應(yīng)用程序啟動應(yīng)用程序,

13、,裝載和顯示窗體。裝載和顯示窗體。 應(yīng)用程序等待事件的發(fā)生。應(yīng)用程序等待事件的發(fā)生。 當(dāng)某對象的某事件發(fā)生時當(dāng)某對象的某事件發(fā)生時, ,如果存在相應(yīng)的事件過程如果存在相應(yīng)的事件過程, ,則則調(diào)用執(zhí)行該過程。調(diào)用執(zhí)行該過程。 應(yīng)用程序等待下一次事件。應(yīng)用程序等待下一次事件。如此周而復(fù)始地運行如此周而復(fù)始地運行, ,直到結(jié)束程序運行。直到結(jié)束程序運行。二級考試全真試題二級考試全真試題1.1. 在在VBVB中最基本的對象是(中最基本的對象是( ),它是應(yīng)用程序的基石,也),它是應(yīng)用程序的基石,也是其他控件的容器。是其他控件的容器。A.A.文本框文本框 B.B.命令按鈕命令按鈕 C.C.窗體窗體 D.D.標(biāo)簽標(biāo)簽2.2. 能被對象所識別的動作與對象可執(zhí)行的活動分別稱為對象能被對象所識別的動作與對象可執(zhí)行的活動分別稱為對象的(的( )。)。A.A.方法、事件方法、事件 B.B.事件、方法事件、方法C.C.事件、屬性事件、屬性 D.D.過

溫馨提示

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

最新文檔

評論

0/150

提交評論