教學(xué)材料《VB導(dǎo)論》-第1章_第1頁
教學(xué)材料《VB導(dǎo)論》-第1章_第2頁
教學(xué)材料《VB導(dǎo)論》-第1章_第3頁
教學(xué)材料《VB導(dǎo)論》-第1章_第4頁
教學(xué)材料《VB導(dǎo)論》-第1章_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1.1VisualBasic的發(fā)展簡史及功能特點(diǎn)

VisualBasic是微軟公司推出的Basic語言編程工具,它比標(biāo)準(zhǔn)Basic語言增加了許多功能。它支持面向?qū)ο蟮木幊?,由于它是為Window這樣的圖形用戶界面的操作系統(tǒng)開發(fā)的,所以它使用事件驅(qū)動的方式控制程序流程。1.1.1VisualBasic的發(fā)展簡史1991年,微軟公司推出VisualBasic1.0。比爾·蓋茨說,它的推出是“驚世駭俗的”“令人震驚的奇跡”;1992年,微軟公司對VisualBasic1.0作修改后,推出VisualBasic2.0;1993年,VisualBasic3.0上市,其用戶空前增多;下一頁返回1.1VisualBasic的發(fā)展簡史及功能特點(diǎn)

1997年,微軟公司推出開發(fā)工具套件VisualStudio,其中含有VisualBasic5.0;VisualBasic6.0是企業(yè)開發(fā)利器,有標(biāo)準(zhǔn)版、專業(yè)版、企業(yè)版之分。1.1.2VisualBasic的功能特點(diǎn)VisualBasic具備的功能特點(diǎn)主要有如下幾個:(1)面向?qū)ο蟮目梢暬O(shè)計平臺;(2)事件驅(qū)動的編程機(jī)制;(3)提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境;上一頁下一頁返回1.1VisualBasic的發(fā)展簡史及功能特點(diǎn)

(4)結(jié)構(gòu)化的程序設(shè)計語言;(5)強(qiáng)大的數(shù)據(jù)庫功能;(6)Active技術(shù);(7)網(wǎng)絡(luò)功能;(8)多個應(yīng)用程序向?qū)В唬ǎ梗┩陚涞模龋澹欤鹇?lián)機(jī)幫助;(10)符合習(xí)慣思維方法,軟件易維護(hù),用對象繼承縮短程序開發(fā)過程,改善工作界面。上一頁返回1.2VisualBasic的環(huán)境要求及安裝啟動方法

1.2.1安裝及環(huán)境要求VisualBasic6.0能運(yùn)行在Win9x、WinNT及以后的操作系統(tǒng)下。使用企業(yè)版系統(tǒng)對硬盤的要求約為140MB,安裝MSDN約需67MB。VisualBasic6.0有三種版本:標(biāo)準(zhǔn)版、專業(yè)版和企業(yè)版。其安裝方法為:(1)光盤安裝:用單獨(dú)的CD或VisualStudio的套盤;(2)網(wǎng)絡(luò)下載安裝。下一頁返回1.2VisualBasic的環(huán)境要求及安裝啟動方法

1.2.2啟動依次單擊“開始/程序/MicrosoftVisualBasic6.0中文版/MicrosoftVisualBasic6.0中文版”,即可啟動VisualBasic。上一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

1.3.1VisualBasic6.0集成開發(fā)環(huán)境介紹VisualBasic6.0集成開發(fā)環(huán)境如圖1-1所示。其各部分功能如下:(1)VisualBasic的3種工作狀態(tài)(在標(biāo)題欄上顯示):①設(shè)計模式:可進(jìn)行用戶界面的設(shè)計和代碼的編制;②運(yùn)行模式:不可編輯代碼和界面;③中斷模式:可編輯代碼,不可編輯界面。(2)菜單欄:13個菜單欄程序開發(fā)所需要的命令。下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

(3)工具欄:它是面的窗口,或用作從用戶處收集信息的對話框??上虼绑w增加控件、圖形或圖片等對象來創(chuàng)建應(yīng)用程序界面。窗體可單獨(dú)存在,也可是多文檔界面(MDI)中的一個文檔,即一個子窗體。命名規(guī)則:每個窗體必須有一個唯一的窗體名,默認(rèn)為:Form1、Form2……,建議使用:frm××××。(6)屬性窗口:所有窗體或控件的屬性,包括:對象列表框、屬性顯示排列方式、屬性列表框、屬性含義說明。(7)工程資源管理器:保存應(yīng)用程序所有屬性及組成應(yīng)用程序的所有的文件,擴(kuò)展名為“.VBP”。上一頁下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

①窗體文件(.frm文件):存儲窗體上所有控件對象和有關(guān)的屬性、相關(guān)的事件過程、程序代碼。一個應(yīng)用程序至少包含一個窗體文件。②標(biāo)準(zhǔn)模塊文件(.bas文件):所有模塊級變量和用戶自定義的通用過程(可以被應(yīng)用程序各處調(diào)用的過程)。(8)代碼窗口:進(jìn)行程序設(shè)計的窗口,顯示和編輯程序代碼。打開代碼窗口有三種方式:①從工程窗口中選擇窗體或模塊,并選擇“查看代碼”;②用鼠標(biāo)左鍵雙擊一個控件或窗體;上一頁下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

③從“視圖”菜單中選擇“代碼窗口”。代碼窗口的構(gòu)成:“對象”下拉式列表框、“過程”下拉式列表框、“代碼”框、“過程查看”按鈕、“全模塊查看”按鈕。(9)立即窗口:其功能為調(diào)試應(yīng)用程序,只在集成開發(fā)環(huán)境(IDE)之中運(yùn)行應(yīng)用程序時才有效。(10)窗體布局窗口:允許使用表示屏幕的小圖像來布置應(yīng)用程序中各窗體的位置。(11)工具箱窗口:提供一組工具,用于設(shè)計時在窗體中放置控件。缺省為20個控件和1個指針,可通過單擊“工程/部件”添加新的控件。上一頁下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

也可以自定義工具箱,步驟如下:①在工具箱上單擊鼠標(biāo)右鍵;②選擇“添加選項(xiàng)卡”;③輸入“新增欄名稱”;④添加控件:拖拉通用欄到自定義工具箱或單擊“工程/部件”添加新的控件。1.3.2VisualBasic中的基本概念(1)對象:對象是具有某些特性的具體事物的抽象,將數(shù)據(jù)和處理該數(shù)據(jù)的過程(函數(shù)和子程序)打包在一起而生成的新的數(shù)據(jù)類型也稱為對象。上一頁下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

要訪問對象的屬性和方法,必須在對象和屬性方法之間加入一個句點(diǎn),例如:Label1.Caption="VB學(xué)習(xí)系統(tǒng)"Text1.SetFocus(2)控件:控件是包含在窗體中的對象,使用控件是為了獲取用戶的輸入信息和顯示輸出信息??丶怯脠D形表示的,如按鈕、列表框或編輯框等。有的控件沒有圖形表示,如計時器、WinSocket等。VisualBasic的控件包括內(nèi)部控件(工具箱)、ActiveX控件(擴(kuò)展名為.OCX)及可插入的對象。上一頁下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

(3)屬性:屬性是用來描述對象特征的,每個屬性都有屬性值,改變屬性值就相當(dāng)于改變了對象的特征。屬性的設(shè)置方法:屬性窗口或編寫代碼(對象.屬性=屬性值),例如:Label1.Caption="VB學(xué)習(xí)系統(tǒng)"Text1.FontSize="16"(4)事件:響應(yīng)對象的動作稱為事件,它發(fā)生在用戶與應(yīng)用程序交互時,也就是說事件是發(fā)生在該對象上的事情。系統(tǒng)為每個對象預(yù)先定義好了一系列事件,如單擊控件、移動鼠標(biāo)、按下鍵盤等。注意:事件既可以是用戶施加的,也可以是系統(tǒng)施加的。上一頁下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

(5)方法(Method):方法是指對象本身所具有的,能反映該對象功能的動作或行為,比如,窗體能夠“顯示”或“隱藏”、標(biāo)簽?zāi)軌蛞苿拥?。同自然界中的對象一樣,VisualBasic中的任何對象都具有屬性、方法和事件3個要素。(6)事件驅(qū)動程序設(shè)計:當(dāng)程序是由事件驅(qū)動時,應(yīng)編寫代碼來響應(yīng)由用戶或系統(tǒng)激活的事件。與過程程序設(shè)計不同,由事件驅(qū)動的程序起始于代碼的第一行,并遵循定義好的路徑調(diào)用所需的過程。事件驅(qū)動設(shè)計是圖形用戶界面的本質(zhì),即由用戶控制而代碼作出響應(yīng)。上一頁下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

事件過程的形式如下:PrivateSub對象名_事件名([參數(shù)列表])…EndSub當(dāng)用戶對一個對象發(fā)出一個動作時,可能會同時在該對象上發(fā)生多個事件。寫程序時并不是都要對這些事件編寫代碼,只要對用戶感興趣的事件編寫代碼即可。沒有被編寫代碼的事件為空事件,系統(tǒng)不會處理該過程。事件驅(qū)動編程機(jī)制是VisualBasic與傳統(tǒng)程序設(shè)計語言(比如C語言)最本質(zhì)的區(qū)別。上一頁下一頁返回1.3VisualBasic6.0集成開發(fā)環(huán)境

在事件驅(qū)動的應(yīng)用程序中,代碼不是按照預(yù)定的順序執(zhí)行,而是在響應(yīng)不同的事件時執(zhí)行不同的代碼片段。應(yīng)用程序每次運(yùn)行時的代碼順序不一定相同。1.3.3VisualBasic程序設(shè)計的一般步驟創(chuàng)建VisualBasic程序的一般步驟如下:(1)創(chuàng)建或打開一個工程(組)文件;(2)設(shè)計窗體界面,添加控件并修改或設(shè)置各對象的屬性值;(3)編寫各對象的事件過

溫馨提示

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

最新文檔

評論

0/150

提交評論