VB程序設(shè)計(jì)概述_第1頁(yè)
VB程序設(shè)計(jì)概述_第2頁(yè)
VB程序設(shè)計(jì)概述_第3頁(yè)
VB程序設(shè)計(jì)概述_第4頁(yè)
VB程序設(shè)計(jì)概述_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、VB程序設(shè)計(jì)概述程序設(shè)計(jì)概述第一章第一章計(jì)算機(jī)技術(shù)系計(jì)算機(jī)技術(shù)系 張志輝張志輝VB的發(fā)展過(guò)程、特點(diǎn)的發(fā)展過(guò)程、特點(diǎn)VB的集成開(kāi)發(fā)環(huán)境的集成開(kāi)發(fā)環(huán)境 對(duì)象和事件的概念對(duì)象和事件的概念 開(kāi)發(fā)開(kāi)發(fā)Vb應(yīng)用程序的一般步驟應(yīng)用程序的一般步驟Visual Basic可視化可視化 Basic語(yǔ)言語(yǔ)言 Visual Basic是可視化是可視化Basic程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言, 簡(jiǎn)稱(chēng)簡(jiǎn)稱(chēng)VB!1992年年VB2.0版版1993年年VB3.0版版1995年年VB4.0版版1997年年VB5.0版版1998年年VB6.0版版2002年年VB.NET2002版版(VB7.0)2003年年VB.NET2003版版(V

2、B7.1)2005年年VB2005版版(VB8.0)我們即將要學(xué)我們即將要學(xué)! Visual Basic的特點(diǎn) 面向?qū)ο蟮目梢暬幊堂嫦驅(qū)ο蟮目梢暬幊?(OOP, Object Oriented Programming) 可視化的界面設(shè)計(jì)代替?zhèn)鹘y(tǒng)的程序設(shè)計(jì)方法可視化的界面設(shè)計(jì)代替?zhèn)鹘y(tǒng)的程序設(shè)計(jì)方法 結(jié)構(gòu)化的設(shè)計(jì)語(yǔ)言結(jié)構(gòu)化的設(shè)計(jì)語(yǔ)言 友好的友好的VB集成開(kāi)發(fā)環(huán)境集成開(kāi)發(fā)環(huán)境 充分利用充分利用Windows資源資源 開(kāi)放的數(shù)據(jù)庫(kù)功能與網(wǎng)絡(luò)支持開(kāi)放的數(shù)據(jù)庫(kù)功能與網(wǎng)絡(luò)支持 Visual Basic的特點(diǎn) 事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)的編程機(jī)制開(kāi)始過(guò)程1過(guò)程n結(jié)束消息處理開(kāi)始結(jié)束事件1事件n 啟動(dòng)啟動(dòng)V

3、B:?jiǎn)螕魡螕?“開(kāi)始開(kāi)始”-“程序程序-“Microsoft Visual Basic 6.0”,就可以啟動(dòng)就可以啟動(dòng)Visual Basic 6.0并進(jìn)入到并進(jìn)入到 Visual Basic 集成集成 開(kāi)開(kāi)發(fā)環(huán)境發(fā)環(huán)境 。 新建工程對(duì)話(huà)框新建工程對(duì)話(huà)框“新建工程新建工程”對(duì)話(huà)框有三個(gè)選項(xiàng)卡分別是新建、現(xiàn)存對(duì)話(huà)框有三個(gè)選項(xiàng)卡分別是新建、現(xiàn)存和最新:和最新:新建:新建:可以建立新的工程或應(yīng)用程序可以建立新的工程或應(yīng)用程序,如標(biāo)準(zhǔn)如標(biāo)準(zhǔn)EXE工工程、程、ActiveX EXE工程等工程等 ;現(xiàn)存:現(xiàn)存:可以打開(kāi)原來(lái)已經(jīng)存在的工程可以打開(kāi)原來(lái)已經(jīng)存在的工程 ;最新:最新:可以打開(kāi)最近建立或使用過(guò)的工

4、程可以打開(kāi)最近建立或使用過(guò)的工程 。 VB集成開(kāi)發(fā)環(huán)境集成開(kāi)發(fā)環(huán)境 :標(biāo)題欄標(biāo)題欄、菜單欄菜單欄、工具欄工具欄、工程資源管理器工程資源管理器、屬性窗口屬性窗口、窗體布局窗口窗體布局窗口、窗體設(shè)計(jì)窗口窗體設(shè)計(jì)窗口、代碼窗口代碼窗口和和工具箱工具箱。主窗口主窗口窗體設(shè)計(jì)窗體設(shè)計(jì)工具箱窗口工具箱窗口工程資源工程資源管理器管理器屬性窗口屬性窗口窗體布窗體布局窗口局窗口 標(biāo)題欄標(biāo)題欄 標(biāo)題欄中的標(biāo)題為“工程1-Microsoft Visual Basic設(shè)計(jì) ”,說(shuō)明此時(shí)集成開(kāi)發(fā)環(huán)境處于設(shè)計(jì)模式,在進(jìn)入其他狀態(tài)時(shí),方括號(hào)中的文字將作相應(yīng)的變化。VB有3種工作模式:設(shè)計(jì)模式:可進(jìn)行用戶(hù)界面的設(shè)計(jì)和代碼的編

5、制,以完成應(yīng)用程序的開(kāi)發(fā)。運(yùn)行模式:運(yùn)行應(yīng)用程序,這時(shí)不可編輯代碼,也不可編輯界面。中斷模式:應(yīng)用程序運(yùn)行暫時(shí)中斷,這時(shí)可以編輯代碼,但不能編輯界面。菜單欄菜單欄菜單欄中包括13個(gè)下拉菜單,各菜單的作用如下:“文件”:用于創(chuàng)建、打開(kāi)、保存、顯示最近的工程以及生成可執(zhí)行文件?!熬庉嫛保河糜谳斎牖蛐薷某绦蛟创a?!耙晥D”:用于集成開(kāi)發(fā)環(huán)境下程序源代碼、控件的查看?!肮こ獭保河糜诳丶?、模塊和窗體等對(duì)象的處理。“格式”:用于窗體控件的對(duì)齊等格式化操作。“調(diào)試”:用于程序調(diào)試和查錯(cuò)?!斑\(yùn)行”:用于程序啟動(dòng)、中斷和停止等?!安樵?xún)”:用于數(shù)據(jù)庫(kù)表的查詢(xún)及相關(guān)操作?!皥D表”:使用戶(hù)能夠用可視化的手段來(lái)表示表及

6、其相互關(guān)系,而且可以創(chuàng)建和修改應(yīng)用程序所包含的數(shù)據(jù)庫(kù)對(duì)象?!肮ぞ摺保河糜诩砷_(kāi)發(fā)環(huán)境下工具的擴(kuò)展?!巴饨映绦颉保河糜跒楣こ淘黾踊騽h除外接程序。“窗口”:用于屏幕窗口的層疊、平鋪等布局以及列出所有已打開(kāi)的文檔窗口?!皫椭保簬椭脩?hù)系統(tǒng)地學(xué)習(xí)和掌握VB的使用方法及程序設(shè)計(jì)方法。 工具欄工具欄 工具欄可以快速地訪問(wèn)常用的菜單命令。VB的標(biāo)準(zhǔn)工具欄如圖所示,除此之外,VB還提供了編輯、窗體編輯器和調(diào)試等專(zhuān)用的工具欄。為了顯示或隱藏工具欄,可以選擇“視圖”菜單的“工具欄”命令或?qū)⑹髽?biāo)在標(biāo)準(zhǔn)工具欄處單擊右鍵選取所需的工具欄。 工具箱窗口工具箱窗口 工具箱提供一組工具,用于設(shè)計(jì)時(shí)在窗體中放置控件生成應(yīng)用程

7、序的用戶(hù)接口。系統(tǒng)啟動(dòng)后缺省的General工具箱就會(huì)出現(xiàn)在屏幕左邊,上面有常用的“控件” 。指示器指示器標(biāo)簽標(biāo)簽框架框架復(fù)選框復(fù)選框組合框組合框水平滾動(dòng)條水平滾動(dòng)條時(shí)鐘時(shí)鐘目錄列表框目錄列表框形狀形狀圖象框圖象框OLE圖片框圖片框文本框文本框命令按鈕命令按鈕單選按鈕單選按鈕列表框列表框垂直滾動(dòng)條垂直滾動(dòng)條驅(qū)動(dòng)器列表驅(qū)動(dòng)器列表文件列表文件列表LINEData 窗體設(shè)計(jì)窗口窗體設(shè)計(jì)窗口 窗體設(shè)計(jì)窗口用于設(shè)計(jì)應(yīng)用程序的界面。如圖,在該窗口中可以添加控件、圖形和圖象來(lái)創(chuàng)建各種應(yīng)用程序的外觀。 代碼窗口代碼窗口 在設(shè)計(jì)模式中,通過(guò)雙擊窗體或窗體上任何對(duì)象或通過(guò)“工程資源管理器”窗口中的“查看代碼”按鈕

8、來(lái)打開(kāi)代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。注意:注意:每個(gè)窗體設(shè)計(jì)窗口對(duì)應(yīng)一個(gè)代碼每個(gè)窗體設(shè)計(jì)窗口對(duì)應(yīng)一個(gè)代碼窗口。窗口。 屬性窗口屬性窗口 所有窗體或控件的屬性如顏色、字體等,都可以通過(guò)屬性窗口來(lái)修改。屬性窗口由以下部分組成:對(duì)象列表框:?jiǎn)螕羝溆疫叺募^可拉出所選窗體包含的對(duì)象的列表。屬性顯示排列方式:有“按字母序”和“按分類(lèi)序”兩個(gè)按鈕。前者以字母排列順序列出所選對(duì)象的所有屬性;后者按“外觀”和“位置”等分類(lèi)列出所選對(duì)象的所有屬性。窗體屬性名屬性值 工程資源管理器窗口工程資源管理器窗口 工程是指用于創(chuàng)建一個(gè)應(yīng)用程序的文件的集合。工程資源管理器用于管理眾多工程的窗口。工程資

9、源管理器窗口上方有以下三個(gè)按鈕:查看代碼:切換到代碼窗口,顯示和編輯代碼。查看對(duì)象:切換到模塊的對(duì)象窗口。切換文件夾:工程中的文件在按類(lèi)型分或不分層次顯示之間切換。一個(gè)工程就是一個(gè)應(yīng)用程序文件的集合,包括:一個(gè)工程就是一個(gè)應(yīng)用程序文件的集合,包括:.vbp:工程文件,每個(gè)工程有且只有一個(gè)工程文件,工程文件,每個(gè)工程有且只有一個(gè)工程文件,通過(guò)雙擊它可以打開(kāi)已有工程通過(guò)雙擊它可以打開(kāi)已有工程 ;.frm:窗體文件,工程的每個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件,窗體文件,工程的每個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件,記載窗體及其上控件的屬性等信息記載窗體及其上控件的屬性等信息 ;其它文件:其它文件: 窗體布局窗口窗體布局窗口

10、窗體布局窗口顯示在屏幕右下角。用戶(hù)可使用表示屏幕的小圖像來(lái)布置應(yīng)用程序中各窗體的位置。一、什么是對(duì)象? 對(duì)象并不神秘,它的來(lái)源就在生活之中比如將手榴彈當(dāng)作一個(gè)對(duì)象,那么你比如將手榴彈當(dāng)作一個(gè)對(duì)象,那么你可以這樣描述:可以這樣描述:1. 它的樣子象個(gè)錘子它的樣子象個(gè)錘子2. 拉一下弦過(guò)幾秒就得爆炸拉一下弦過(guò)幾秒就得爆炸3. 泡水里可能就不能響了泡水里可能就不能響了4. 離近了離近了,它可會(huì)炸人的它可會(huì)炸人的 對(duì)象特征:對(duì)象特征: 第一,它們都有自己的狀態(tài) 第二,它們都有自己的行為 對(duì)象對(duì)象 面向?qū)ο蠹夹g(shù)是基于對(duì)象概念的,一個(gè)面向?qū)ο蟮某绦虻拿恳粋€(gè)成分都是對(duì)象。程序是通過(guò)建立對(duì)象及對(duì)象之間的通信來(lái)

11、執(zhí)行的。 對(duì)象是一個(gè)數(shù)據(jù)和代碼的集合。如VB中窗體就是一個(gè)對(duì)象,窗體中任何控件也分別是一個(gè)對(duì)象。每個(gè)對(duì)象都有屬性、事件和方法。小明小明窗窗 體體文本框文本框按按 鈕鈕 對(duì)象對(duì)象 對(duì)象的屬性對(duì)象都有自已的屬性。它們是用來(lái)描述和反映對(duì)象特征的參數(shù)。例如:窗體名稱(chēng)(Name)、標(biāo)題(Caption)、顏色(Color)、字體(FontName)等都是屬性。對(duì)象屬性設(shè)置的方法:方法一: 在設(shè)計(jì)模式下,通過(guò)屬性窗口直接設(shè)置對(duì)象的屬性。方法二: 在程序的代碼中通過(guò)賦值實(shí)現(xiàn),其格式為:對(duì)象.屬性=屬性值例如:Form1.Caption=顯示 必須先選中對(duì)象,后設(shè)置屬性;在屬性窗口列出的必須先選中對(duì)象,后設(shè)置

12、屬性;在屬性窗口列出的屬性中大多可采用系統(tǒng)缺省值屬性中大多可采用系統(tǒng)缺省值 。 屬性設(shè)置的兩種方法適用于大部分屬性,但有些屬屬性設(shè)置的兩種方法適用于大部分屬性,但有些屬性只能用程序代碼或?qū)傩源翱谠O(shè)置。通常把只能通過(guò)屬性只能用程序代碼或?qū)傩源翱谠O(shè)置。通常把只能通過(guò)屬性窗口設(shè)置的屬性稱(chēng)為性窗口設(shè)置的屬性稱(chēng)為“只讀屬性只讀屬性”。 對(duì)象對(duì)象 對(duì)象的事件VB中,事件是預(yù)先定義好的能夠被對(duì)象所識(shí)別的動(dòng)作,是導(dǎo)致執(zhí)行某過(guò)程的通知。如按下一個(gè)鍵、單擊一下鼠標(biāo)、選擇一個(gè)菜單等都是一個(gè)事件。事件類(lèi)型大致可以分為:鍵盤(pán)事件、鼠標(biāo)事件和程序事件。鍵盤(pán)事件:用戶(hù)按下鍵盤(pán)上的按鈕后產(chǎn)生的事件。鼠標(biāo)事件:用戶(hù)移動(dòng)、單擊、

13、雙擊和拖動(dòng)鼠標(biāo)時(shí)所產(chǎn)生的事件。程序事件:指VB程序在裝入、打開(kāi)和關(guān)閉一個(gè)窗體時(shí)所產(chǎn)生的事件。事件過(guò)程: 是指附在該 對(duì)象上的程序代碼,是事件觸發(fā)后處理的程序。編寫(xiě)事件過(guò)程的形式如下:Private Sub 對(duì)象名_事件名( ) 語(yǔ)句序列End Sub 例如:例如:Private Sub cmdOk_Click()cmdOk.FontSize=20 設(shè)置命令按鈕的字體大小為設(shè)置命令按鈕的字體大小為20End Sub 對(duì)象對(duì)象 對(duì)象的方法對(duì)象的方法是對(duì)象的行為方式,即對(duì)象要執(zhí)行的操作。方法是面向?qū)ο蟮?,所以?duì)象的方法調(diào)用一般要指明對(duì)象。對(duì)象方法 調(diào)用形式: 對(duì)象名.方法 參數(shù)列表 如省略對(duì)象,表示

14、當(dāng)前對(duì)象,一般指窗體。如省略對(duì)象,表示當(dāng)前對(duì)象,一般指窗體。 對(duì)象是一個(gè)數(shù)據(jù)和代碼的集合。其中數(shù)據(jù)就對(duì)象是一個(gè)數(shù)據(jù)和代碼的集合。其中數(shù)據(jù)就是對(duì)象是對(duì)象的屬性,代碼就是對(duì)象的方法。的屬性,代碼就是對(duì)象的方法。 對(duì)象的三要素對(duì)象的三要素小明小明小蘭小蘭屬屬 性性姓名:姓名:小明小明年齡:年齡:20歲歲身高:身高:1.6m姓名:姓名:小蘭小蘭年齡:年齡:19歲歲身高:身高:1.7m事事 件件小明喊小蘭,對(duì)小蘭來(lái)說(shuō),小明喊小蘭,對(duì)小蘭來(lái)說(shuō),“喊喊”就是一個(gè)事件。就是一個(gè)事件。方方 法法 小蘭向小明走來(lái),小蘭向小明走來(lái), “走走”就是小蘭一個(gè)方法。就是小蘭一個(gè)方法。 對(duì)象:對(duì)象:程序的軟件構(gòu)件程序的軟件

15、構(gòu)件 類(lèi)類(lèi)(1) - 對(duì)象對(duì)象(N,N0) 類(lèi)是對(duì)象的抽象類(lèi)是對(duì)象的抽象,對(duì)象是類(lèi)的具體化對(duì)象是類(lèi)的具體化 類(lèi)類(lèi) = 屬性屬性(靜態(tài)行為靜態(tài)行為)+方法方法(動(dòng)態(tài)行為動(dòng)態(tài)行為) 屬性:屬性:對(duì)象的特征對(duì)象的特征 對(duì)象名對(duì)象名.屬性名屬性名 = 屬性值屬性值 Command1.Caption = “對(duì)象對(duì)象” Caption = “排序排序” 方法:方法:對(duì)象支持的操作對(duì)象支持的操作 對(duì)象名對(duì)象名.方法名方法名 參數(shù)列表參數(shù)列表 Form1.Show Form2.Hide Print “加油加油!” 事件:事件:鼠標(biāo)或鍵盤(pán)的動(dòng)作鼠標(biāo)或鍵盤(pán)的動(dòng)作 Private Sub 對(duì)象名對(duì)象名_事件名事件名() 處理事件的程序代碼處理事件的程序代碼 End Sub 創(chuàng)建創(chuàng)建 VB應(yīng)用程序有四個(gè)主要步驟:應(yīng)用程序有四個(gè)主要步驟: 創(chuàng)建一個(gè)工程;界面設(shè)計(jì);設(shè)置屬性;編寫(xiě)代碼;調(diào)試運(yùn)行; 保存并退出。 以創(chuàng)建以創(chuàng)建QQ登錄程序?yàn)槔卿洺绦驗(yàn)槔?一個(gè)簡(jiǎn)單程序一個(gè)簡(jiǎn)單程序 創(chuàng)建一個(gè)工程單擊“開(kāi)始”-“程序”-“VB6.0”就可以啟動(dòng)VB6.0程序。在出現(xiàn)的“新建工程”對(duì)話(huà)框中選擇“標(biāo)準(zhǔn)EXE”,點(diǎn)“打開(kāi)”按鈕。新創(chuàng)建的工程包含兩個(gè)主要的文件,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論