版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
VisualBasic程序設(shè)計(jì)第1章VisualBasic概述——步入VB開發(fā)之門1.1VisualBasic簡介——了解VisualBasic的發(fā)展歷史1.2集成開發(fā)環(huán)境——熟悉VisualBasic6.0的開發(fā)環(huán)境1.3設(shè)計(jì)一個(gè)簡單的VB應(yīng)用程序——?jiǎng)?chuàng)建第一個(gè)VB應(yīng)用程序1.4面向?qū)ο蟮幕靖拍?/p>
——對象的概念以及構(gòu)成對象的三要素2024/4/1621.1VisualBasic簡介 VisualBasic簡稱VB,是微軟公司推出的一款功能強(qiáng)大的軟件開發(fā)工具。Visual意即可視的、可見的,指的是開發(fā)像Windows操作系統(tǒng)的圖形用戶界面的方法。
Basic
實(shí)際上是一個(gè)短語的縮寫,這個(gè)短語就是Beginnersall_purposesymbolicinstructioncode,其中文意思為“初始者通用符號指令代碼語言”,它是專門為初學(xué)者設(shè)計(jì)的計(jì)算機(jī)語言。2024/4/1631.1.1VisualBasic的發(fā)展第一代:Basic于1964年問世,最初只有十幾條語句,稱為基本Basic。第二代:Basic是在20世紀(jì)70年代中期到80年代中期出現(xiàn)的,其功能有了較大擴(kuò)充,主要有GW-Basic和Microsoft公司的Basic(MS-Basic)。第三代:Basic是在80年代中期出現(xiàn)的結(jié)構(gòu)化的TrueBasic、QuikBasic、TurboBasic、Qbasic。第四代:就是VisualBasic,是1991年Microsoft公司推出的。它的誕生標(biāo)志著軟件設(shè)計(jì)和開發(fā)的一個(gè)新時(shí)代的開始。1.1VisualBasic簡介2024/4/164Microsoft
VisualBasic的發(fā)展過程
1991年,微軟公司推出了VisualBasic1.0。
1992年,推出了VisualBasic2.0。
1993年,VisualBasic3.0上市。
1995年,VisualBasic4.0隨之問世。
1997年,推出Windows開發(fā)工具套件MicrosoftVisualStudio1.0,其中包括了VisualBasic5.0,1998年發(fā)布的MicrosoftVisualStudio98則包含了VisualBasic6.0。1.1VisualBasic簡介最新版本為VB.net。5.0以后為了方便中國用戶同時(shí)推出了中英、文版。我們要學(xué)習(xí)的就是VB6.0。它包括3種版本,分別為學(xué)習(xí)版、專業(yè)版和企業(yè)版。2024/4/165VisualBasic版本學(xué)習(xí)版:是VB的基本版本,可用來開發(fā)Windows應(yīng)用程序,該版本包括所有的內(nèi)部控件(標(biāo)準(zhǔn)控件)、網(wǎng)格(Grid)控件、Tab對象以及數(shù)據(jù)綁定控件,適用于普通學(xué)習(xí)者及大多數(shù)使用VisualBasic開發(fā)一般Windows應(yīng)用程序的人員。專業(yè)版:包括了學(xué)習(xí)版的全部內(nèi)容功能以及ActiveX控件、Internet控件、CrystalReportWriter和報(bào)表控件等多種高級特性,為專業(yè)編程人員提供了一整套功能完備的開發(fā)工具。企業(yè)版:包含專業(yè)版全部的內(nèi)容,還有自動(dòng)化管理器、部件管理器、數(shù)據(jù)庫管理工具、面向工程版的控制系統(tǒng)等,使得專業(yè)編程人員能夠開發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序。1.1VisualBasic簡介2024/4/166PS:有興趣自學(xué)的同學(xué),請?jiān)谛吕宋⒉┑木W(wǎng)絡(luò)課堂中下載相關(guān)系統(tǒng)安裝文件:VisualBasic6.0中文企業(yè)精簡版1.1.2VisualBasic的特點(diǎn)1、具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具在VB中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法OOP(Object—OrientedProgramming),把程序和數(shù)據(jù)封裝起來視為一個(gè)對象,每個(gè)對象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)的要求,直接在屏幕上“畫”出窗口、菜單、命令按鈕等各種“部件”,即不同類型的圖形對象,并為每個(gè)對象設(shè)置屬性。VB自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序員的編程工作僅編寫針對對象要完成的事件過程的代碼,因而程序設(shè)計(jì)的效率可提高許多1.1VisualBasic簡介2024/4/1672、事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。在圖形用戶界面的應(yīng)用程序中,用戶的動(dòng)作即事件掌握著程序的運(yùn)行流向。一個(gè)對象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可通過一段程序來響應(yīng)。3、結(jié)構(gòu)化的程序設(shè)計(jì)語言
VB結(jié)構(gòu)清晰,簡單易學(xué)。包括:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。1.1VisualBasic簡介2024/4/1684、強(qiáng)大的數(shù)據(jù)庫操作功能
VB中利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫系統(tǒng),如MicrosoftAccess、MicrosoftFoxPro、Paradox、MicrosoftExcel、Lotusl-2-3等多種電子表格。VB6.0使用的ADO(ActiveDatabaseObject)技術(shù),占用內(nèi)存少,訪問速度更快。同時(shí)提供的ADO控件,不但可以用最少的代碼創(chuàng)建數(shù)據(jù)庫應(yīng)用程序,也可以取代Data和遠(yuǎn)程數(shù)據(jù)對象(RDO)控件,支持多種數(shù)據(jù)庫系統(tǒng)的訪問。1.1VisualBasic簡介2024/4/1691.2.1VisualBasic的啟動(dòng)與退出1、啟動(dòng)方法1:選擇【開始】
【所有程序】
【MicrosoftVisualBasic6.0中文版】
【MicrosoftVisualBasic6.0中文版】菜單命令,即可啟動(dòng)VisualBasic6.0。方法2:雙擊桌面上VB的快捷方式2、退出單擊窗口右上角的【關(guān)閉】按鈕。選擇【文件】
【退出】菜單命令。1.2集成開發(fā)環(huán)境2024/4/1610
【新建工程】對話框
1.2集成開發(fā)環(huán)境2024/4/16111.2集成開發(fā)環(huán)境圖1.2.3VB的集成開發(fā)環(huán)境2024/4/1612窗體設(shè)計(jì)器窗口 簡稱窗體(Form),是最終用戶看到的軟件界面,應(yīng)用程序的運(yùn)行結(jié)果、各種圖形、圖像、數(shù)據(jù)等都是通過窗體或窗體中的控件顯示出來的。1.2集成開發(fā)環(huán)境2024/4/1613工程資源管理器窗口 工程是指用于創(chuàng)建一個(gè)應(yīng)用程序的文件集合。 工程資源管理器窗口含有建立一個(gè)應(yīng)用程序所需要的文件清單。1.2集成開發(fā)環(huán)境2024/4/1614對象列表框?qū)傩燥@示方式屬性列表當(dāng)前屬性簡單解釋屬性窗口 屬性窗口主要是針對窗體和控件設(shè)置的,在VisualBasic中,窗體和控件被稱為對象。每個(gè)對象的特征都可以用一組屬性來描述,屬性窗口就是用來設(shè)置窗體或窗體中控件屬性的。1.2集成開發(fā)環(huán)境2024/4/1615工具箱 工具箱窗口由若干個(gè)工具按鈕組成,主要用于設(shè)計(jì)應(yīng)用程序界面。在系統(tǒng)默認(rèn)情況下,工具箱中有一個(gè)指針和20個(gè)標(biāo)準(zhǔn)控件,用戶也可以通過“工程”→“部件”命令加載Windows中注冊的其他控件。1.2集成開發(fā)環(huán)境2024/4/1616代碼窗口 代碼窗口又稱代碼編輯器,用來編寫或修改過程或事件過程的代碼。雙擊控件或者窗體空白處,以及在【工程資源管理器】中雙擊模塊都可以打開代碼窗口。對象下拉列表框過程下拉列表框代碼區(qū)【過程查看】按鈕和【全模塊查看】按鈕1.2集成開發(fā)環(huán)境2024/4/1617窗體布局窗口 用來指定程序運(yùn)行時(shí)的窗體初始位置,可以通過拖動(dòng)窗體圖標(biāo)的位置來調(diào)整程序運(yùn)行時(shí)窗體顯示的位置。窗體布局窗口主要用來定位窗體的位置。1.2集成開發(fā)環(huán)境2024/4/1618其他窗口在VB6.0的集成開發(fā)環(huán)境中,除上述主要窗口外,還有對象瀏覽器窗口、數(shù)據(jù)視圖窗口、立即窗口、本地窗口、監(jiān)視窗口等??梢愿鶕?jù)需要,通過“視圖”菜單中的相應(yīng)命令,打開或關(guān)閉這些窗口。1.2集成開發(fā)環(huán)境2024/4/1619工程資源管理器說明 VisualBasic的應(yīng)用程序與工程有著密切的關(guān)系。在VisualBasic中無論應(yīng)用程序的規(guī)模是大還是小,其總對應(yīng)著一個(gè)或幾個(gè)工程。 工程管理主要包括工程的保存、關(guān)閉、打開和重命名等,主要是通過【文件】下拉菜單完成操作。2024/4/1620工程介紹
什么是工程
當(dāng)使用VisualBasic創(chuàng)建應(yīng)用程序時(shí),所有文件的有關(guān)信息就保存在稱為“工程”的文件中。在VisualBasic中,使用工程來管理構(gòu)成應(yīng)用程序的所有不同的文件。 當(dāng)完成工程的全部文件之后,可將此工程轉(zhuǎn)換成可執(zhí)行文件(.exe),直接在Windows下運(yùn)行。2024/4/1621工程文件就是與該工程有關(guān)的全部文件和對象的清單一個(gè)工程包括以下各項(xiàng):(1)跟蹤所有部件的工程文件(.vbp);(2)由多個(gè)工程夠成的工程組文件(.vbg);(3)每個(gè)窗體的窗體文件(.frm);(4)標(biāo)準(zhǔn)模塊文件(.bas),該文件存儲(chǔ)所有模塊級變量和用戶自定義的通用過程(指可以被應(yīng)用程序各處調(diào)用的過程);可以通過工程管理窗口創(chuàng)建、添加或從工程中刪除可編輯文件時(shí),工程管理窗口包含此工程的當(dāng)前文件的列表工程介紹2024/4/1622新建工程選擇【文件】
【新建工程】菜單命令,彈出【新建工程】窗口。選擇需要?jiǎng)?chuàng)建的文件類型,單擊【確定】按鈕。新建、保存工程(上機(jī))2024/4/1623新建、保存工程(上機(jī))保存工程?選擇【文件】
【保存工程】菜單命令,彈出【文件另存為】對話框。?在【文件另存為】對話框中的【保存在】下拉列表框中選擇要保存的路徑,在【文件名】文本框中輸入文件名,單擊【保存】按鈕。?系統(tǒng)將彈出【工程另存為】對話框,單擊【保存】按鈕即可將后綴為“.vbp”的工程文件保存。2024/4/1624運(yùn)行工程(上機(jī))以下3種方法均可運(yùn)行工程選擇【運(yùn)行】
【啟動(dòng)】菜單命令單擊工具欄上的按鈕按功能鍵【F5】2024/4/1625生成可執(zhí)行文件
選擇【文件】
【生成工程1.exe】菜單命令,將彈出【生成工程】對話框。 在【生成工程】對話框的【保存在】列表框中選擇要生成可執(zhí)行文件的路徑,并在【文件名】輸入框中輸入文件名,單擊【確定】按鈕將生成以【.exe】為后綴的可執(zhí)行文件。生成可執(zhí)行文件(上機(jī))2024/4/1626以下3種方法均可將工程關(guān)閉選擇【文件】
【退出】菜單命令或按快捷鍵【Alt+Q】。右擊VisualBasic6.0開發(fā)環(huán)境的標(biāo)題欄,選擇【文件】
【關(guān)閉】菜單命令按快捷鍵【Alt+F4】。關(guān)閉工程(上機(jī))2024/4/16271.3設(shè)計(jì)一個(gè)簡單的VB應(yīng)用程序開發(fā)VB應(yīng)用程序的一般分為4步驟:①建立用戶界面②設(shè)置對象屬性③編寫事件驅(qū)動(dòng)代碼④保存和運(yùn)行程序?qū)嵺`:4步驟法編寫例1.1;(上機(jī))
程序舉例例1.2(上機(jī))2024/4/1628【工具】-》【選項(xiàng)】-【編輯器格式】對話框中可以調(diào)整字體大小1.4面向?qū)ο蟮幕靖拍?.4.1對象概念對象是具有特殊屬性(數(shù)據(jù))和行為方式(方法)的實(shí)體,建立一個(gè)對象后,其操作通過與該對象有關(guān)的屬性、事件和方法來描述。VB中的對象與面向?qū)ο蟪绦蛟O(shè)計(jì)中的對象在概念上是一樣的,但在使用上有很大區(qū)別。在面向?qū)ο蟪绦蛟O(shè)計(jì)中,對象由程序員自己設(shè)計(jì),而在VB中,對象分為兩類,一類是由系統(tǒng)設(shè)計(jì)好的,稱為預(yù)定義對象,可直接使用;另一類由用戶定義,可以像C++一樣,建立用戶自己的對象。窗體和工具箱中的控件就是VB中預(yù)定義的對象。2024/4/16291.4面向?qū)ο蟮幕靖拍?.4.2對象的建立和編輯建立:①單擊工具箱里相應(yīng)對象的圖標(biāo),然后在窗體上拖動(dòng)②雙擊工具箱里相應(yīng)對象的圖標(biāo)
選定:單擊選定一個(gè);Ctrl+單擊選定多個(gè)不連續(xù);Shift+單擊選定多個(gè)連續(xù);框選:拖動(dòng)鼠標(biāo)指針,將欲選定的對象包圍在一個(gè)虛線框內(nèi)即可。2024/4/16301.4面向?qū)ο蟮幕靖拍?.4.2對象的建立和編輯復(fù)制:選中要復(fù)制的對象,單擊工具欄的“復(fù)制”按鈕,再單擊“粘貼”按鈕,這時(shí)會(huì)顯示是否要?jiǎng)?chuàng)建控件數(shù)組的對話框,單擊“否”按鈕,就復(fù)制了標(biāo)題相同而名稱不同的對象。刪除:選定按Del鍵2024/4/16311.4面向?qū)ο蟮幕靖拍?.4.2對象的建立和編輯命名:每個(gè)對象都有自己的名字,有了它才能在程序代碼中引用該對象。建立的控件都有默認(rèn)的名字,例如,F(xiàn)orml、Form2、Textl之類的窗體、文本框默認(rèn)名。用戶也可在屬性窗口通過設(shè)置Name(名稱)來給對象重新命名,名字必須以字母或漢字開頭,由字母、漢字、數(shù)字串組成,長度不超過255個(gè)字符,其中可以出現(xiàn)下劃線(但最好不用,以免與代碼中的續(xù)行符相混)。2024/4/16321.4面向?qū)ο蟮幕靖拍?.4.3對象的屬性、事件、方法屬性:一個(gè)對象的特征。它們是用來描述和反映對象特征的參數(shù),對象中的數(shù)據(jù)就保存在屬性中。可在設(shè)計(jì)階段利用屬性窗口直接設(shè)置對象的屬性,也可在程序代碼中利用語句實(shí)現(xiàn)。格式:對象名.屬性名=屬性值例如:text1.text=“GoodMorning!”事件:由VB預(yù)先設(shè)置好的、能被對象識別的動(dòng)作。如:Click(單擊)、Change(改變)等。2024/4/16331.4面向?qū)ο蟮幕靖拍?.4.3對象的屬性、事件、方法事件過程:對象的事件發(fā)生后,應(yīng)用程序處理這個(gè)事件所執(zhí)行的一段代碼。這段程序代碼叫做事件過程。一般格式如下:
PrivateSub對象名_事件名([參數(shù)列表])……EndSub2024/4/16341.4面向?qū)ο蟮幕靖拍?.4.3對象的屬性、事件、方法事件驅(qū)動(dòng)程序設(shè)計(jì):在VB中,程序執(zhí)行后,系統(tǒng)等待某個(gè)事件的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 道路橋梁架子工施工合同
- 供水管道材料供應(yīng)合同
- 化工企業(yè)文員聘用合同模板
- 辦公樓安保人員合同樣本
- 工具制作焊接施工合同
- 贍養(yǎng)協(xié)議書撰寫方法
- 路面混凝土破碎合同范例
- 經(jīng)紀(jì)業(yè)務(wù)合作協(xié)議三篇
- 車貸委托合同書(2篇)
- 脫硫劑處置合同模板
- 項(xiàng)目管理提升總結(jié)匯報(bào)
- 職業(yè)生涯規(guī)劃公務(wù)員
- 電力系統(tǒng)安全穩(wěn)定控制系統(tǒng)技術(shù)規(guī)范
- 彈性力學(xué)-012第十二章-彈性波的傳播
- 農(nóng)村房屋建設(shè)技術(shù)方案
- 四川省成都市2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)試題(無答案)
- 《我認(rèn)識的交通標(biāo)志》課件
- 平安建設(shè) 培訓(xùn) 課件
- 森林火災(zāi)的風(fēng)險(xiǎn)評估與分級管理課件
- 小學(xué)語文部編版六年級上冊詞語表《看拼音寫詞語》專項(xiàng)練習(xí)(附參考答案)
- 2024高血壓健康知識講座
評論
0/150
提交評論