版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、VB程序設(shè)計概述程序設(shè)計概述第一章第一章計算機技術(shù)系計算機技術(shù)系 張志輝張志輝VB的發(fā)展過程、特點的發(fā)展過程、特點VB的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境 對象和事件的概念對象和事件的概念 開發(fā)開發(fā)Vb應(yīng)用程序的一般步驟應(yīng)用程序的一般步驟Visual Basic可視化可視化 Basic語言語言 Visual Basic是可視化是可視化Basic程序設(shè)計語言程序設(shè)計語言, 簡稱簡稱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的特點 面向?qū)ο蟮目梢暬幊堂嫦驅(qū)ο蟮目梢暬幊?(OOP, Object Oriented Programming) 可視化的界面設(shè)計代替?zhèn)鹘y(tǒng)的程序設(shè)計方法可視化的界面設(shè)計代替?zhèn)鹘y(tǒng)的程序設(shè)計方法 結(jié)構(gòu)化的設(shè)計語言結(jié)構(gòu)化的設(shè)計語言 友好的友好的VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境 充分利用充分利用Windows資源資源 開放的數(shù)據(jù)庫功能與網(wǎng)絡(luò)支持開放的數(shù)據(jù)庫功能與網(wǎng)絡(luò)支持 Visual Basic的特點 事件驅(qū)動的編程機制事件驅(qū)動的編程機制開始過程1過程n結(jié)束消息處理開始結(jié)束事件1事件n 啟動啟動V
3、B:單擊單擊 “開始開始”-“程序程序-“Microsoft Visual Basic 6.0”,就可以啟動就可以啟動Visual Basic 6.0并進入到并進入到 Visual Basic 集成集成 開開發(fā)環(huán)境發(fā)環(huán)境 。 新建工程對話框新建工程對話框“新建工程新建工程”對話框有三個選項卡分別是新建、現(xiàn)存對話框有三個選項卡分別是新建、現(xiàn)存和最新:和最新:新建:新建:可以建立新的工程或應(yīng)用程序可以建立新的工程或應(yīng)用程序,如標準如標準EXE工工程、程、ActiveX EXE工程等工程等 ;現(xiàn)存:現(xiàn)存:可以打開原來已經(jīng)存在的工程可以打開原來已經(jīng)存在的工程 ;最新:最新:可以打開最近建立或使用過的工
4、程可以打開最近建立或使用過的工程 。 VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境 :標題欄標題欄、菜單欄菜單欄、工具欄工具欄、工程資源管理器工程資源管理器、屬性窗口屬性窗口、窗體布局窗口窗體布局窗口、窗體設(shè)計窗口窗體設(shè)計窗口、代碼窗口代碼窗口和和工具箱工具箱。主窗口主窗口窗體設(shè)計窗體設(shè)計工具箱窗口工具箱窗口工程資源工程資源管理器管理器屬性窗口屬性窗口窗體布窗體布局窗口局窗口 標題欄標題欄 標題欄中的標題為“工程1-Microsoft Visual Basic設(shè)計 ”,說明此時集成開發(fā)環(huán)境處于設(shè)計模式,在進入其他狀態(tài)時,方括號中的文字將作相應(yīng)的變化。VB有3種工作模式:設(shè)計模式:可進行用戶界面的設(shè)計和代碼的編
5、制,以完成應(yīng)用程序的開發(fā)。運行模式:運行應(yīng)用程序,這時不可編輯代碼,也不可編輯界面。中斷模式:應(yīng)用程序運行暫時中斷,這時可以編輯代碼,但不能編輯界面。菜單欄菜單欄菜單欄中包括13個下拉菜單,各菜單的作用如下:“文件”:用于創(chuàng)建、打開、保存、顯示最近的工程以及生成可執(zhí)行文件?!熬庉嫛保河糜谳斎牖蛐薷某绦蛟创a?!耙晥D”:用于集成開發(fā)環(huán)境下程序源代碼、控件的查看?!肮こ獭保河糜诳丶?、模塊和窗體等對象的處理?!案袷健保河糜诖绑w控件的對齊等格式化操作?!罢{(diào)試”:用于程序調(diào)試和查錯?!斑\行”:用于程序啟動、中斷和停止等。“查詢”:用于數(shù)據(jù)庫表的查詢及相關(guān)操作。“圖表”:使用戶能夠用可視化的手段來表示表及
6、其相互關(guān)系,而且可以創(chuàng)建和修改應(yīng)用程序所包含的數(shù)據(jù)庫對象?!肮ぞ摺保河糜诩砷_發(fā)環(huán)境下工具的擴展?!巴饨映绦颉保河糜跒楣こ淘黾踊騽h除外接程序。“窗口”:用于屏幕窗口的層疊、平鋪等布局以及列出所有已打開的文檔窗口?!皫椭保簬椭脩粝到y(tǒng)地學(xué)習(xí)和掌握VB的使用方法及程序設(shè)計方法。 工具欄工具欄 工具欄可以快速地訪問常用的菜單命令。VB的標準工具欄如圖所示,除此之外,VB還提供了編輯、窗體編輯器和調(diào)試等專用的工具欄。為了顯示或隱藏工具欄,可以選擇“視圖”菜單的“工具欄”命令或?qū)⑹髽嗽跇藴使ぞ邫谔巻螕粲益I選取所需的工具欄。 工具箱窗口工具箱窗口 工具箱提供一組工具,用于設(shè)計時在窗體中放置控件生成應(yīng)用程
7、序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面有常用的“控件” 。指示器指示器標簽標簽框架框架復(fù)選框復(fù)選框組合框組合框水平滾動條水平滾動條時鐘時鐘目錄列表框目錄列表框形狀形狀圖象框圖象框OLE圖片框圖片框文本框文本框命令按鈕命令按鈕單選按鈕單選按鈕列表框列表框垂直滾動條垂直滾動條驅(qū)動器列表驅(qū)動器列表文件列表文件列表LINEData 窗體設(shè)計窗口窗體設(shè)計窗口 窗體設(shè)計窗口用于設(shè)計應(yīng)用程序的界面。如圖,在該窗口中可以添加控件、圖形和圖象來創(chuàng)建各種應(yīng)用程序的外觀。 代碼窗口代碼窗口 在設(shè)計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕
8、來打開代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。注意:注意:每個窗體設(shè)計窗口對應(yīng)一個代碼每個窗體設(shè)計窗口對應(yīng)一個代碼窗口。窗口。 屬性窗口屬性窗口 所有窗體或控件的屬性如顏色、字體等,都可以通過屬性窗口來修改。屬性窗口由以下部分組成:對象列表框:單擊其右邊的箭頭可拉出所選窗體包含的對象的列表。屬性顯示排列方式:有“按字母序”和“按分類序”兩個按鈕。前者以字母排列順序列出所選對象的所有屬性;后者按“外觀”和“位置”等分類列出所選對象的所有屬性。窗體屬性名屬性值 工程資源管理器窗口工程資源管理器窗口 工程是指用于創(chuàng)建一個應(yīng)用程序的文件的集合。工程資源管理器用于管理眾多工程的窗口。工程資
9、源管理器窗口上方有以下三個按鈕:查看代碼:切換到代碼窗口,顯示和編輯代碼。查看對象:切換到模塊的對象窗口。切換文件夾:工程中的文件在按類型分或不分層次顯示之間切換。一個工程就是一個應(yīng)用程序文件的集合,包括:一個工程就是一個應(yīng)用程序文件的集合,包括:.vbp:工程文件,每個工程有且只有一個工程文件,工程文件,每個工程有且只有一個工程文件,通過雙擊它可以打開已有工程通過雙擊它可以打開已有工程 ;.frm:窗體文件,工程的每個窗體對應(yīng)一個窗體文件,窗體文件,工程的每個窗體對應(yīng)一個窗體文件,記載窗體及其上控件的屬性等信息記載窗體及其上控件的屬性等信息 ;其它文件:其它文件: 窗體布局窗口窗體布局窗口
10、窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應(yīng)用程序中各窗體的位置。一、什么是對象? 對象并不神秘,它的來源就在生活之中比如將手榴彈當(dāng)作一個對象,那么你比如將手榴彈當(dāng)作一個對象,那么你可以這樣描述:可以這樣描述:1. 它的樣子象個錘子它的樣子象個錘子2. 拉一下弦過幾秒就得爆炸拉一下弦過幾秒就得爆炸3. 泡水里可能就不能響了泡水里可能就不能響了4. 離近了離近了,它可會炸人的它可會炸人的 對象特征:對象特征: 第一,它們都有自己的狀態(tài) 第二,它們都有自己的行為 對象對象 面向?qū)ο蠹夹g(shù)是基于對象概念的,一個面向?qū)ο蟮某绦虻拿恳粋€成分都是對象。程序是通過建立對象及對象之間的通信來
11、執(zhí)行的。 對象是一個數(shù)據(jù)和代碼的集合。如VB中窗體就是一個對象,窗體中任何控件也分別是一個對象。每個對象都有屬性、事件和方法。小明小明窗窗 體體文本框文本框按按 鈕鈕 對象對象 對象的屬性對象都有自已的屬性。它們是用來描述和反映對象特征的參數(shù)。例如:窗體名稱(Name)、標題(Caption)、顏色(Color)、字體(FontName)等都是屬性。對象屬性設(shè)置的方法:方法一: 在設(shè)計模式下,通過屬性窗口直接設(shè)置對象的屬性。方法二: 在程序的代碼中通過賦值實現(xiàn),其格式為:對象.屬性=屬性值例如:Form1.Caption=顯示 必須先選中對象,后設(shè)置屬性;在屬性窗口列出的必須先選中對象,后設(shè)置
12、屬性;在屬性窗口列出的屬性中大多可采用系統(tǒng)缺省值屬性中大多可采用系統(tǒng)缺省值 。 屬性設(shè)置的兩種方法適用于大部分屬性,但有些屬屬性設(shè)置的兩種方法適用于大部分屬性,但有些屬性只能用程序代碼或?qū)傩源翱谠O(shè)置。通常把只能通過屬性只能用程序代碼或?qū)傩源翱谠O(shè)置。通常把只能通過屬性窗口設(shè)置的屬性稱為性窗口設(shè)置的屬性稱為“只讀屬性只讀屬性”。 對象對象 對象的事件VB中,事件是預(yù)先定義好的能夠被對象所識別的動作,是導(dǎo)致執(zhí)行某過程的通知。如按下一個鍵、單擊一下鼠標、選擇一個菜單等都是一個事件。事件類型大致可以分為:鍵盤事件、鼠標事件和程序事件。鍵盤事件:用戶按下鍵盤上的按鈕后產(chǎn)生的事件。鼠標事件:用戶移動、單擊、
13、雙擊和拖動鼠標時所產(chǎn)生的事件。程序事件:指VB程序在裝入、打開和關(guān)閉一個窗體時所產(chǎn)生的事件。事件過程: 是指附在該 對象上的程序代碼,是事件觸發(fā)后處理的程序。編寫事件過程的形式如下:Private Sub 對象名_事件名( ) 語句序列End Sub 例如:例如:Private Sub cmdOk_Click()cmdOk.FontSize=20 設(shè)置命令按鈕的字體大小為設(shè)置命令按鈕的字體大小為20End Sub 對象對象 對象的方法對象的方法是對象的行為方式,即對象要執(zhí)行的操作。方法是面向?qū)ο蟮?,所以對象的方法調(diào)用一般要指明對象。對象方法 調(diào)用形式: 對象名.方法 參數(shù)列表 如省略對象,表示
14、當(dāng)前對象,一般指窗體。如省略對象,表示當(dāng)前對象,一般指窗體。 對象是一個數(shù)據(jù)和代碼的集合。其中數(shù)據(jù)就對象是一個數(shù)據(jù)和代碼的集合。其中數(shù)據(jù)就是對象是對象的屬性,代碼就是對象的方法。的屬性,代碼就是對象的方法。 對象的三要素對象的三要素小明小明小蘭小蘭屬屬 性性姓名:姓名:小明小明年齡:年齡:20歲歲身高:身高:1.6m姓名:姓名:小蘭小蘭年齡:年齡:19歲歲身高:身高:1.7m事事 件件小明喊小蘭,對小蘭來說,小明喊小蘭,對小蘭來說,“喊喊”就是一個事件。就是一個事件。方方 法法 小蘭向小明走來,小蘭向小明走來, “走走”就是小蘭一個方法。就是小蘭一個方法。 對象:對象:程序的軟件構(gòu)件程序的軟件
15、構(gòu)件 類類(1) - 對象對象(N,N0) 類是對象的抽象類是對象的抽象,對象是類的具體化對象是類的具體化 類類 = 屬性屬性(靜態(tài)行為靜態(tài)行為)+方法方法(動態(tài)行為動態(tài)行為) 屬性:屬性:對象的特征對象的特征 對象名對象名.屬性名屬性名 = 屬性值屬性值 Command1.Caption = “對象對象” Caption = “排序排序” 方法:方法:對象支持的操作對象支持的操作 對象名對象名.方法名方法名 參數(shù)列表參數(shù)列表 Form1.Show Form2.Hide Print “加油加油!” 事件:事件:鼠標或鍵盤的動作鼠標或鍵盤的動作 Private Sub 對象名對象名_事件名事件名() 處理事件的程序代碼處理事件的程序代碼 End Sub 創(chuàng)建創(chuàng)建 VB應(yīng)用程序有四個主要步驟:應(yīng)用程序有四個主要步驟: 創(chuàng)建一個工程;界面設(shè)計;設(shè)置屬性;編寫代碼;調(diào)試運行; 保存并退出。 以創(chuàng)建以創(chuàng)建QQ登錄程序為例登錄程序為例 一個簡單程序一個簡單程序 創(chuàng)建一個工程單擊“開始”-“程序”-“VB6.0”就可以啟動VB6.0程序。在出現(xiàn)的“新建工程”對話框中選擇“標準EXE”,點“打開”按鈕。新創(chuàng)建的工程包含兩個主要的文件,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六盤水職業(yè)技術(shù)學(xué)院《學(xué)科論文寫作指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 金陵科技學(xué)院《建筑師業(yè)務(wù)與法規(guī)》2023-2024學(xué)年第一學(xué)期期末試卷
- 新蘇教版一年級下冊數(shù)學(xué)第1單元第4課時《十幾減8、7》作業(yè)
- 懷化職業(yè)技術(shù)學(xué)院《高級電子系統(tǒng)設(shè)計(FPGA)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】第九章 壓強 單元練習(xí)+2024-2025學(xué)年人教版物理八年級下冊
- 菏澤醫(yī)學(xué)??茖W(xué)校《采油工程雙語》2023-2024學(xué)年第一學(xué)期期末試卷
- 淄博師范高等??茖W(xué)?!妒秤镁飳W(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江音樂學(xué)院《社會行政》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工業(yè)大學(xué)《古代西方哲學(xué)史》2023-2024學(xué)年第一學(xué)期期末試卷
- 常見水的分類
- 供熱管網(wǎng)工程監(jiān)理大綱
- 手機歸屬地表格
- GB/T 24479-2023火災(zāi)情況下的電梯特性
- 鼻空腸管的護理
- ICH Q3D元素雜質(zhì)指導(dǎo)原則
- 五年級解方程計算題100道
- 漢語教學(xué) 《成功之路+進步篇+2》第16課課件
- GB/T 20028-2005硫化橡膠或熱塑性橡膠應(yīng)用阿累尼烏斯圖推算壽命和最高使用溫度
- 廣州新版四年級英語下冊-復(fù)習(xí)計劃
- 2022年寧波開發(fā)投資集團有限公司招聘筆試題庫及答案解析
- 論財務(wù)共享服務(wù)模式下財務(wù)稽核體系
評論
0/150
提交評論