




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章 Visual Basic程序設計概述1 VB程序設計基礎教程第一章本章主要內容VB的功能特點VB的運行環境、安裝和啟動VB的集成開發環境面向對象程序設計概述VB中的對象建立一個簡單的應用程序VB幫助系統的使用2 VB程序設計基礎教程第一章VB簡介 VB的全稱為Visual Basic,是微軟公司推出的可視化編程工具Visual Studio 之一。 許多常用的應用軟件都內嵌了VBA作為二次開發工具,如:Office2000、AutoCAD2000等,學完本教程后,就具備了學習對這些應用軟件二次開發的能力。VBScript(VB的一個子集)是廣泛使用的腳本語言,它廣泛應用在Interne
2、t網站建設上,使用VBScript 再結合HTML代碼,即可快速地完成網站的應用程序開發。同樣,VB對數值計算、數據庫、圖形、圖像、通訊等都具備了強大的開發功能,能滿足各種應用型軟件開發的需求。 3 VB程序設計基礎教程第一章VB的發展概況 Microsoft公司1991年推出了VB1.0,目前廣泛使用的是VB6.0,它共有三個版本:學習版(Learning)、專業版(Professional)、企業版(Enterprise)。專業版除包括所有的內部控件以及連同網絡、數據綁定的控件,還包括ActivX和Internet控件開發工具之類的特性;企業版除具有專業版的全部功能外,還包括一些特殊工具,
3、它是為創建更高級的分布式、高性能的客戶/服務器上的應用程序而設計的。本書的各章節適用于VB6.0專業版和企業版。 4 VB程序設計基礎教程第一章VB的功能特點1. 具有面向對象的可視化設計工具2. 事件驅動的編程機制3. 易學易用的應用程序集成開發環境4. 強大的數據庫功能5. Active技術6. 聯機幫助功能5 VB程序設計基礎教程第一章VB的運行環境 操作系統: Windows 2000/2003/XP/Vista硬件:Pentium 或更高的處理器,或任何運行于 Microsoft Windows NT Workstation 的 Alpha 處理器。企業版的安裝需要約140MB的硬盤
4、空間,幫助系統約需67MB的硬盤空間6 VB程序設計基礎教程第一章VB的安裝 安裝步驟: (1)在 CD-ROM 驅動器中插入VB的 CD 盤。(2)直接運行CD盤上的Setup.exe(如果計算機能夠在系統中運行 AutoPlay,插入 CD 盤時,安裝程序將被自動加載)(3)根據用戶要求和計算機配置選擇三種安裝方式之一: 典型安裝:把系統規定的內容安裝到硬盤上。 自定義安裝:把用戶選擇的內容安裝。 最小安裝:系統取最基本的內容安裝。添加或刪除某些VB部件,可按照以下步驟執行: (1)在 CD-ROM 驅動器插入 CD 盤。(2)運行“控制面板”中的“添加/刪除程序”圖標 (3)選擇“Vis
5、ual Basic 6.0”選項,然后單擊“更改/刪除”按鈕,顯示VB 6.0 安裝程序”對話框。(4)單擊“添加/刪除”按鈕,在彈出的對話框的“選項”列表框中選定要安裝的部件(或撤消選定要刪除的部件)。(5)依照屏幕上的安裝指令操作直到結束。 7 VB程序設計基礎教程第一章VB的啟動 方法一:選擇“程序”菜單,然后打開“Microsoft Visual Basic 6.0中文版”菜單中的“Microsoft Visual Basic 6.0中文版”程序方法二:雙擊 Visual Basic 圖標,啟動 VB。 方法三:雙擊Visual Basic 快捷鍵8 VB程序設計基礎教程第一章VB的集
6、成開發環境 9 VB程序設計基礎教程第一章工具箱窗口 工具箱窗口如圖,它提供了一組工具,用于設計時在窗體中放置控件。除了缺省的工具箱布局之外,還可以通過從上下文菜單中選定“添加選項卡”并在結果選項卡中添加控件來創建自定義布局。 10 VB程序設計基礎教程第一章窗體設計器窗口 作為自定義窗口用來設計應用程序的界面。在窗體中添加控件、圖形和圖片來創建所希望的外觀。應用程序中每一個窗體都有自己的窗體設計器窗口。窗體的網格點間距可以通過“工具”菜單的“選項”命令,在彈出的對話框中選擇“通用”選項卡的“窗體網格設置”來改變11 VB程序設計基礎教程第一章工程資源管理器窗口 工程是指用于創建一個應用程序的
7、文件的集合。工程資源管理器窗口列出當前工程中的窗體和模塊。工程文件的后綴為.vbp。工程資源管理器下的列表窗口,以層次列表形式列出所有已裝入的工程以及工程中的項目。常用的有以下三類文件:(1)窗體文件( .frm 文件):該文件存儲窗體上所使用的所有窗體對象、對象屬性、相應的事件過程代碼。(2)標準模塊文件(.bas文件):該文件存儲所有的模塊級變量和用戶自定義的通用過程。(3)類模塊文件(.cls):可以用類模塊文件來建立用戶自己的對象。 12 VB程序設計基礎教程第一章屬性窗口 屬性是指對象的特征,如大小、標題或顏色。屬性窗口會依所選擇的窗體、控件、類、用戶控件、屬性頁、用戶文檔或菜單來列
8、出設計時屬性。該窗口只能在設計時使用。屬性窗口由以下幾部分組成: (1)對象列表框:用戶可以單擊對象列表框右邊的箭頭,下拉出所選窗體包含的對象列表。(2)屬性顯示排列方式:可按字母或按分類排序列表。(3)屬性列表框:用戶可選定某一屬性,然后對該屬性進行設置。(4)屬性含義說明:當在屬性列表框中選取某一屬性時,在該處顯示所選屬性的含義。13 VB程序設計基礎教程第一章代碼編輯器窗口 是輸入應用程序代碼的編輯器。應用程序的每個窗體或代碼模塊都有一個單獨的代碼編輯器窗口。它象一個高度專門化的字處理軟件,有許多便于編寫 VB代碼的功能。 打開代碼編輯器窗口有下列三種方法:(1)從工程資源管理器窗口中選
9、擇一個窗體或標準模塊,再選擇“查看代碼”按鈕。(2)用鼠標雙擊一個控件或窗體本身,這時代碼編輯器窗口自動打開。(3)從“視圖”菜單中選擇“代碼窗口”命令。代碼編輯器窗口中包含兩個列表框:(1)對象列表框:存儲并顯示當前被選中的窗體和控件名(2)過程列表框:列出對象的過程或事件。該框顯示選定過程的名稱。 14 VB程序設計基礎教程第一章窗體布局窗口 用于指定應用程序運行時的初始位置,允許使用表示屏幕的小圖象來布置應用程序中各窗體的位置 15 VB程序設計基礎教程第一章對象瀏覽器窗口 列出工程中有效的對象,并提供在編碼中漫游的快速方法。可以使用“對象瀏覽器”瀏覽在VB中的對象和其它應用程序,查看對
10、那些對象有效的方法和屬性,并將代碼過程粘貼進自己的應用程序。16 VB程序設計基礎教程第一章程序設計方法的發展1.初期的程序設計高運行效率、少占用內存為目標2.結構化程序設計程序的可讀性、可維護性為目標程序=算法+數據結構 的面向過程的程序設計3.面向對象的程序設計降低程序的復雜性、提高軟件的開發效率和改善工作界面為目標程序=對象+消息 的面向對象的程序設計17 VB程序設計基礎教程第一章面向對象程序設計概述 面向對象的程序設計方法與編程技術不同于面向過程的程序設計。程序設計人員在進行面向對象的程序設計時,不再是單純地從代碼的第一行一直編到最后一行,而是考慮如何創建對象,利用對象來簡化程序設計
11、,提供代碼的可重用性。對象可以是應用程序的一個自包含組件,一方面具有私有的功能,供自己使用;另一方面又提供公用的功能,供其他用戶使用,對象之間的相互作用通過消息來實現。 面向對象程序設計中經常用到的術語 :(1)類:是對象的抽象定義,是具有共同屬性和操作的多個對象的相似特征的統一描述。(2)對象:對象是類的一個實例,它是屬性和服務的封裝體,對象的屬性用于描述對象的靜態數據特征。VB中的每個對象都是用類定義的。例如:餅干模子是類,它確定了每塊餅干的特征,比如大小和形狀。用類創建對象,對象就是餅干。(3)消息:是面向對象系統中實現對象之間通信和請求任務的操作。消息傳遞是程序運行的基本處理活動。18
12、 VB程序設計基礎教程第一章VB中的對象 VB中對象可以是應用程序的一部分,比如可以是控件或窗體。整個應用程序也是一個對象。在 VB中最常用到的幾種類型的對象如下: (1)命令按鈕:窗體上的控件,象命令按鈕和框架,它們都是對象。 (2)窗體:VB工程中的每一個窗體都是獨立的對象 (3)數據庫:數據庫是對象,并且還包含其他對象,如字段、索引等。 VB對象支持屬性、方法和事件。 對象的三要素 (1)屬性:對象的性質,描述和反映對象特征的參數。 (2)方法:對象的行為,即將一些通用的過程編寫好并封裝起來,作為方法供用戶直接調用。 (3)事件:響應對象的動作稱為事件,它發生在用戶與應用程序交互時。如單
13、擊控件、鼠標移動、鍵盤按下等。事件過程:指附在該對象上的用戶編寫的程序代碼,是事件的處理程序。事件驅動過程:是圖形用戶界面的本質,由用戶控制而代碼作出響應。19 VB程序設計基礎教程第一章對象的屬性 在VB中,稱對象的數據為屬性,改變對象的屬性就可改變對象的特性。對象的屬性隨著可以設置和取得它們的值的時間不同而不同,因此需用不同的設置方法:(1)有的屬性可在設計時設置,在“屬性”窗口設置這些屬性的值而無需編寫任何代碼。(2)而有的屬性在設計時是不可用的,因此,這些屬性只有通過代碼在運行時設置,其語法格式為:對象名.屬性新值 變量對象名.屬性 20 VB程序設計基礎教程第一章對象的方法 在VB中
14、稱各種可在對象上操作的過程為方法。方法和屬性都是對象的一部分。一般說來,方法就是要執行的動作,而屬性就是要設置或檢索的特性,方法能夠影響屬性值。在代碼中使用方法時如何書寫語句,這取決于該方法要求多少參數,以及是否返回一個值。如果方法不要求參數,則用以下語法編寫代碼: 對象.方法21 VB程序設計基礎教程第一章對象的事件 在VB中,事件是可被對象識別的動作,當對象的某方面有變動時就觸發了事件。“可視化”和“事件驅動”是VB編程的精華,所謂“事件驅動”就是事件觸發后程序段才會運行,沒有事件發生,則程序處于等待狀態。在VB中使用鼠標單擊和雙擊是最常用的事件。此外,還有鍵盤輸入,鼠標移動、窗體載入、狀
15、態改變、定時器產生的定時信號等事件。22 VB程序設計基礎教程第一章VB程序的執行步驟VB程序的執行步驟如下:1)啟動應用程序,裝載和顯示窗體2)窗體(或窗體上的控件)等待事件的發生;3)事件發生時,執行對應的事件過程;4)重復執行步驟(2)和(3);5) 直到遇到“END”結束語句結束程序的運行 或按“結束”強行停止程序的運行。23 VB程序設計基礎教程第一章 建立一個簡單的VB應用程序 創建一個簡單應用程序的主要步驟: (1)創建應用程序界面 (2)設置對象屬性 (3)編寫代碼 例如:建立一個應用程序,他由一個文本框和一個命令按鈕組成。單擊命令按鈕,文本框中會出現 “歡迎使用VB” 消息。
16、界面如圖所示屬性設置見表 雙擊命令按鈕控件顯示代碼編輯器窗口,然后編寫程序代碼:運行24 VB程序設計基礎教程第一章工程的組成工程文件包含了一個應用程序的所有文件:窗體文件(.frm):控件及屬性、事件過程和自定義 過程窗體的二進制數據文件(.frx),自動產生同名.frx 文件。標準模塊文件(.bas)類模塊的文件(.cls)資源文件(.res)ActiveX控件的文件(.ocx)25 VB程序設計基礎教程第一章新建、打開和保存工程可用“文件”菜單對工程文件進行以下操作:新建:執行“文件/新建工程”命令將新建一個工程文件打開:執行“文件/打開工程”命令將保存當前工作的工 程文件,打開一個現有
17、的工程文件。保存:執行“文件/保存工程”命令將以原有工程名保存另存:執行“文件/工程另存為”命令將以規定的工程名 保存工程文件。注意:1.窗體名和窗體文件名概念 窗體名:窗體的Name屬性,在代碼中用來引用該窗體,同一工程不能有相同的窗體名;窗體文件名:窗體存放在磁盤上的文件名,該文件包含了該窗體的所有控件屬性和代碼,同一文件夾不能有相同的文件名。2. 在工程中添加現存的窗體時,只是對該窗體文件的引用納入工程。因此,如果更改窗體并保存它,會影響包含此窗體文件的任何工程。3. 在工程中刪除窗體時,僅將此窗體從工程里刪除掉,但是窗體文件仍存在于磁盤上。但是,如果在VB之外刪除一個窗體文件,VB不能
18、更新此工程文件,當打開此工程時,將顯示一個文件丟失的錯誤信息。4.對窗體文件改名方法二:1).打開工程 “另存為Form”實現文件的復制 保存工程文件 2).利用編輯程序打開工程文件 , 修改FORM=XXX的 文件名26 VB程序設計基礎教程第一章 制作應用程序安裝盤 運行V B6.0中文版工具“Package & Deployment”:“打包”:把工程中用到的各種類型的文件進行打包壓縮后,存放到特定的目錄下。“展開”:再把這些打包的文件展開到用戶可以攜帶的安裝介質軟盤、光盤等。“管理腳本”:查看和操作以前使用打包和展開向導時所保存的腳本。 27 VB程序設計基礎教程第一章測試安裝程序 在
19、完成了應用程序的打包并展開到發布介質后,應對安裝程序進行測試。測試應在一臺沒有安裝VB以及沒有應用程序所需的任何Active控件的機器上進行,用戶還應該在不同的Windows版本的操作系統下進行測試。 基于軟盤和CD的安裝程序測試 基于網絡的安裝程序測試 基于Web的安裝程序測試28 VB程序設計基礎教程第一章 VB幫助系統的使用 VB6.0在安裝完成時會提示用戶安裝MSDN Library,它是開發人員的重要參考資料,包含了容量為1GB的編程技術信息,包括示例代碼、文檔、技術文章、Microsoft 開發人員知識庫、以及您在使用 Microsoft 公司的技術來開發解決方案時所需要的其他資料
20、。另外用戶還可以使用VB的聯機鏈接方式訪問Internet上的相關網站獲取更多的信息。使用MSDN Library查閱器在MSDN Library中查找信息VB聯機鏈接 29 VB程序設計基礎教程第一章程序調試錯誤類型 (1)編輯錯誤 在編輯代碼時,VB會對鍵入的代碼直接進行語法檢查。當發現代碼存在打字錯誤,遺漏關鍵字或標點符等語法錯誤,VB在Form窗口中彈出一個子窗口,提示出錯信息,出錯的那一行變成紅色。這時,用戶必須單擊“確定”按鈕,關閉出錯提示窗,然后對出錯行進行修改。30 VB程序設計基礎教程第一章程序調試(2)編譯錯誤 編譯錯誤指按了“啟動”按鈕,VB開始運行程序前,先編譯執行的程序段時,產生的錯誤。此類錯誤由于用戶未定義變量、遺漏關鍵字等原因產生。這時,Visual Basic也彈出一個子窗口,提示出錯信息,出錯的那一行被高亮度顯示。31 VB程序設計基礎教程第一章程序調試(3)運行錯誤運行時錯誤指VB在編譯通過后,運行代碼時發生的錯誤。這類錯誤往往是指令代碼執行了一非法操作引起的。例如類型不匹配、試圖打開一個不存在的文件等。32 VB程序設計基礎教程第一章程序調試(4)邏輯錯誤程序運行后,得不到所期望的結果,這說明程序存在邏輯錯誤。這類錯誤往往是程序存在邏輯上的缺陷所引起。例如,運算符使用不正確、語句的次序不對、循環語句的起始、終值不正確等。通常,邏輯錯誤不會產生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 1264-2020自動駕駛開放測試道路環境分級規范
- DB31/T 1130-2019水果標準園建設技術規范
- DB31/T 1028.2-2016市場監督管理所通用管理規范第2部分:業務規范
- DB31/ 971-2016硬聚氯乙烯(PVC-U)管材單位產品能源消耗限額
- DB31/ 735-2013集中供熱蒸汽單位產品能源消耗限額
- DB31/ 589-2012鋁合金建筑型材單位產品能源消耗限額
- DB31/ 535-2011社會單位消防安全基礎能力建設導則
- 2024年冷鏈裝備項目投資申請報告代可行性研究報告
- 2024年眼鏡類產品及其零部件和眼鏡盒資金申請報告代可行性研究報告
- 2024年衛浴柜類資金需求報告代可行性研究報告
- VDA6.3 2023 過程審核檢查表-參考表單
- 數據庫原理英文選擇題
- 水電站水庫蓄水安全鑒定工程施工自檢報告
- 2024年出納招聘筆試試題及答案
- 1.2 勻變速直線運動-醫藥衛生類
- DL∕T 516-2017 電力調度自動化運行管理規程
- 古希臘文明智慧樹知到期末考試答案章節答案2024年復旦大學
- 2024年廣東省廣州市天河區七年級(下)期末數學試卷含答案
- DZ∕T 0399-2022 礦山資源儲量管理規范(正式版)
- 離婚糾紛-模擬法庭劇本
- 管培生(校招生)培養方案(計劃)落地完整版
評論
0/150
提交評論