![vb程序設(shè)計(jì)教程_第1頁](http://file4.renrendoc.com/view/2b61fea61fd4ae74f7cad6bf6e7f5466/2b61fea61fd4ae74f7cad6bf6e7f54661.gif)
![vb程序設(shè)計(jì)教程_第2頁](http://file4.renrendoc.com/view/2b61fea61fd4ae74f7cad6bf6e7f5466/2b61fea61fd4ae74f7cad6bf6e7f54662.gif)
![vb程序設(shè)計(jì)教程_第3頁](http://file4.renrendoc.com/view/2b61fea61fd4ae74f7cad6bf6e7f5466/2b61fea61fd4ae74f7cad6bf6e7f54663.gif)
![vb程序設(shè)計(jì)教程_第4頁](http://file4.renrendoc.com/view/2b61fea61fd4ae74f7cad6bf6e7f5466/2b61fea61fd4ae74f7cad6bf6e7f54664.gif)
![vb程序設(shè)計(jì)教程_第5頁](http://file4.renrendoc.com/view/2b61fea61fd4ae74f7cad6bf6e7f5466/2b61fea61fd4ae74f7cad6bf6e7f54665.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VB程序設(shè)計(jì)技術(shù)1李杰辦公電話:手機(jī): E-mail: 任課教師:2課堂教學(xué):共40學(xué)時(shí)(第115周)上機(jī)實(shí)習(xí):共16學(xué)時(shí)(第616周)考試方式:主要是筆試,平時(shí)成績跟實(shí)驗(yàn)成績也要占30%。教學(xué)計(jì)劃:3第1章 Visual Basic概述 1.1關(guān)于Visual Basic 4VB中的一些基本概念 一、對象與類1. 對象 對象就是具有一定特性,能進(jìn)行相關(guān)操作的實(shí)體。在現(xiàn)實(shí)生活中,任何一個(gè)實(shí)體都可以視為一個(gè)對象(Object)。 對象是動(dòng)作的主體,可以是窗體、控件和應(yīng)用程序,一個(gè)復(fù)雜的對象可以由若干個(gè)簡單的對象組成。 它包括作用于對象的操作(方法)和對象的響應(yīng)(事件)。將數(shù)據(jù)和處理這些數(shù)據(jù)的過程
2、封裝在一起.52. 類 類是一個(gè)抽象的整體概念 ,對象是類的實(shí)例化。 類與對象是面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基礎(chǔ)。 以“汽車”為例,說明類與對象的關(guān)系。 汽車是一個(gè)籠統(tǒng)的名稱,是整體概念,我們把汽車看成一個(gè)“類”,一輛輛具體的汽車(比如你的汽車)就是這個(gè)類的實(shí)例,也就是這個(gè)類的對象。6 工具箱的各種控件并不是對象,而是代表了各個(gè)不同的類。通過類的實(shí)例化,可以得到真正的對象。當(dāng)在窗體上畫一個(gè)控件時(shí),就將類轉(zhuǎn)換為對象,即創(chuàng)建了一個(gè)控件對象,也簡稱為控件。VB中的類與對象73、對 象的建立和命名(1)對象的建立 方法一: 單擊工具箱控件對象 ,在窗體上按住左鍵拖拉到所需要的大小后釋放。 方法二: 雙擊工具
3、箱控件對象,則立即在窗體出現(xiàn)一個(gè)默認(rèn)大小的對象框。(2)編輯對象 先選中對象(單擊對象), 放大、縮小 刪除對象 復(fù)制對象8(3)、對象的命名 每一個(gè)對象都有有自己的名字。每個(gè)窗體、控件對象在建立時(shí)VB系統(tǒng)給出了一個(gè)默認(rèn)名。用戶可通過屬性窗口設(shè)置(名稱)來給對象命名。 命名的原則: 1)必須由字母或漢字開頭、隨后可以是字母、漢字、數(shù)字、下劃線(最好不用)串組成。 2)長度=255個(gè)字符。智能化命規(guī)則: 用前3個(gè)小寫字母組成前綴(指明對象的類型)和表示該對象作用的縮寫字母組成。9二、屬 性(Property) 對象中的數(shù)據(jù),所有對象都有自的屬性。它們是用來描述和反映對象特征的參數(shù)。例如:控件名稱
4、(Name)、標(biāo)題(Caption)、顏色(Color)、字體(FontName)等屬性決定了對象展現(xiàn)給用戶的界面具有什么樣的外觀及功能。 對象屬性設(shè)置的方法: 方法一: 在設(shè)計(jì)模式下,通過屬性窗口直接設(shè)置對象的屬性。 方法二: 在程序的代碼中通過賦值實(shí)現(xiàn),其格式為: 對象.屬性=屬性值 例如:cmdDisp.Caption=“顯示”10三、事件(Event)及事件過程(Event Procedure) 對象的事件(Event)則是對象對外部環(huán)境變化作出的響應(yīng)。如:把氣球看成一個(gè)對象,那么氣球?qū)Υ唐扑氖录憫?yīng)是放氣,對氣球松開手事件的響應(yīng)是升空。不同的對象能夠識別不同的事件。氣球手松開事件的
5、響應(yīng)是升空11事件 可被對象識別的動(dòng)作。 事件過程 是指附在該 對象上的程序代碼,是事件觸發(fā)后處理的程序。事件過程的形式如下: Sub 對象名_事件過程名(參數(shù)列表) . (事件過程代碼) End Sub 例如: Sub cmdHide_Click() CmdHide.Visible=False End Sub12四、方 法(Method) 對象的方法(Method)是指對象能夠進(jìn)行的操作,它是嵌入在對象中的程序代碼。方法中的代碼是不可見的,由VB自動(dòng)生成,使對象按指定的方式動(dòng)作。 對象的方法和對象的事件很相似,都用于完成某種特定的功能。 對象方法 調(diào)用形式: 對象.方法 參數(shù)列表 如省略對象
6、,表示在當(dāng)對象,一般指窗體。例如: Form1.print VB程序設(shè)計(jì) 13五、VB應(yīng)用程序的工作方式 VB應(yīng)用程序采用的是以事件驅(qū)動(dòng)應(yīng)用程序的工作方式。 下面是事件驅(qū)動(dòng)應(yīng)用程序中的典型工作方式: 1、啟動(dòng)應(yīng)用程序,裝載和顯示窗體。 2、窗體(或窗體上的控件)接收事件。事件可由用戶引發(fā)(例如通過鍵盤或鼠標(biāo)操作),可由系統(tǒng)引發(fā)(例如定時(shí)器事件),也可由代碼間接引發(fā)(例如當(dāng)代碼裝載窗體時(shí)的Load事件)。 3、如果在相應(yīng)的事件過程中已編寫了相應(yīng)的程序代碼,就執(zhí)行該代碼。 4、應(yīng)用程序等待下一次事件。141.2 VB 6.0集成開發(fā)環(huán)境 151.2.1 標(biāo)題欄 標(biāo)題欄是位于集成開發(fā)環(huán)境最上面的水平
7、條,用來顯示打開的工程名和系統(tǒng)的工作狀態(tài)。工作狀態(tài)有“設(shè)計(jì)”、“運(yùn)行”和“中斷”三種狀態(tài),分別當(dāng)程序在設(shè)計(jì)、運(yùn)行和調(diào)試時(shí)顯示。例如,如圖顯示了啟動(dòng)VB時(shí)標(biāo)題欄的顯示,工程名為“工程1”,工作狀態(tài)為“設(shè)計(jì)”。161.2.2 菜單欄 VB的菜單欄提供了13個(gè)下拉菜單,除了標(biāo)準(zhǔn)的“文件”、“編輯”、“視圖”、“工具”、“窗口”和“幫助”菜單之外,還提供了編程專用的菜單“工程”、“格式”、“運(yùn)行”、“外接程序”和“調(diào)試”,另外還有用于數(shù)據(jù)庫操作的“查詢”和“圖表”菜單。171.2.3 工具欄 VB有“標(biāo)準(zhǔn)”、“編輯”、“窗體編輯器”和“調(diào)試”四組工具欄,工具欄是對常用命令的快速訪問,集成開發(fā)環(huán)境中啟動(dòng)
8、VB之后顯示的標(biāo)準(zhǔn)工具欄示,單擊工具欄上的按鈕則執(zhí)行該按鈕所代表的操作,當(dāng)鼠標(biāo)停留在工具欄按鈕上時(shí)可顯示出該按鈕的功能。 181.2.4 工具箱 工具箱(Toolbox)也稱為控件箱,提供了用于開發(fā)應(yīng)用程序的各種控件,用戶設(shè)計(jì)界面時(shí)可以從中選擇所需的控件拖放到窗體中。191.2.4 工具箱創(chuàng)建用戶自定義控件箱的步驟 201.2.5 窗口 窗體設(shè)計(jì)器窗口窗體設(shè)計(jì)器窗口中顯示的是一個(gè)空白的窗體,窗體是用戶用來顯示的程序界面,用戶可以通過在窗體上放置控件來設(shè)計(jì)界面。當(dāng)打開VB時(shí),程序默認(rèn)創(chuàng)建一個(gè)空白窗體名稱為Form1,編程人員可以修改它的名稱,操作區(qū)中布滿了小點(diǎn),這些小點(diǎn)是用來對齊控件位置的。 2
9、11.2.5 窗口2. 工程資源管理器窗口默認(rèn)的工程資源管理器窗口工程名(工程文件名)窗體名(窗體文件名)查看代碼查看對象切換文件夾資源管理器窗口以樹狀結(jié)構(gòu)列出應(yīng)用程序中所有的文件清單,包括窗體和模塊等,三個(gè)按鈕分別是“查看代碼”、“查看對象”和“切換文件夾”。221.2.5 窗口3屬性窗口屬性窗口用于列出當(dāng)前選定窗體和控件的屬性設(shè)置,每個(gè)對象都是用屬性來表示其特征的。左側(cè)為“屬性名”是顯示屬性的名稱;右側(cè)為“屬性值”是屬性名對應(yīng)的設(shè)置值,可以在此設(shè)置和修改屬性值。231.2.5 窗口4代碼窗口代碼窗口又稱為代碼編輯器窗口,有4種方法都可以打開代碼窗口:雙擊窗體的任何地方;單擊鼠標(biāo)右鍵,選擇快
10、捷菜單中的“查看代碼”菜單項(xiàng);單擊工程資源管理器窗口中的“查看代碼”按鈕;選擇“視圖”菜單中的“代碼窗口”菜單項(xiàng)。241.2.5 窗口5窗體布局窗口圖窗體布局窗口窗體布局窗口用于觀察應(yīng)用程序中各窗體在屏幕上的位置,有一個(gè)表示屏幕的小圖像。用鼠標(biāo)拖動(dòng)表示窗體的小圖像,可以方便地調(diào)整程序運(yùn)行時(shí)窗體顯示的位置。 251.2.5 窗口6其它窗口其它窗口都可以使用“視圖”菜單中的各菜單項(xiàng)來打開 。 對象瀏覽器窗口對象瀏覽器窗口用來顯示對象庫中對象的屬性和方法。261.2.5 窗口(2) 調(diào)色板窗口圖調(diào)色板窗口調(diào)色板窗口用于設(shè)置對象顏色,左側(cè)的兩個(gè)方框分別用來設(shè)置和顯示顏色,單擊上面方框的外框?yàn)樵O(shè)置背景色
11、,內(nèi)小方塊為設(shè)置前景色,背景色和前景色分別由下面方塊和字符(Aa)的顏色顯示 271.2.6 使用幫助 1. 通過“內(nèi)容”菜單項(xiàng)查找?guī)椭畔?281.2.6 使用幫助2. 通過“索引”菜單項(xiàng)查找?guī)椭畔?dāng)選擇“幫助”菜單“搜索”菜單項(xiàng)時(shí),界面顯示如圖291.2.6 使用幫助 查找需要幫助信息的步驟如下:(1)在右側(cè)“輸入要查找的單詞”欄輸入需要查找的單詞;(2)如果還有其他并列的單詞,則單擊按鈕,選擇“AND”、“OR”、“NEAR”和“NOT”關(guān)系符號后,再輸入并列的單詞;例如要查找“CommandButton”的“Caption”屬性,可以輸入“CommandButton AND Capt
12、ion”查找;(3)輸入完要查找的單詞后,單擊“列出主題”按鈕;(4)在下面顯示的主題中選擇一條,然后單擊“顯示”按鈕,則在右側(cè)就會(huì)顯示相應(yīng)的幫助信息。 301.3 簡單程序?qū)嵗?工程的組成 工程文件(.Vbp)包含了一個(gè)應(yīng)用程序的所有文件 窗體文件(.frm):控件及屬性、事件過程和自定義過程 窗體的二進(jìn)制數(shù)據(jù)文件(.frx),自動(dòng)產(chǎn)生同名.frx文件。 標(biāo)準(zhǔn)模塊文件(.bas) 類模塊的文件(.cls) 資源文件(.res) ActiveX控件的文件(.ocx)31一個(gè)VB應(yīng)用程序中各主要文件的結(jié)構(gòu)關(guān)系如下圖:32二、創(chuàng)建應(yīng)用程序的步驟: 分析問題,確定程序要完成什么任務(wù),按下面的步驟創(chuàng)
13、建應(yīng)用程序。 (1)新建工程。創(chuàng)建一個(gè)應(yīng)用程序首先要打開一個(gè)新的工程。(2)創(chuàng)建應(yīng)用程序界面。(3)設(shè)置屬性值。(4)對象事件過程的編程。(5)保存文件。(6)程序運(yùn)行與調(diào)試。再次保存修改后的程序 331.3 簡單程序?qū)嵗?【例1-1】創(chuàng)建一個(gè)窗體,窗體界面上放置兩個(gè)按鈕(Command1、Command2)和一個(gè)標(biāo)簽(Label1)控件,單擊按鈕Command1在標(biāo)簽Label1上顯示“你好!”,單擊Command2則在左上角顯示“再見!” 341.3 簡單程序?qū)嵗齽?chuàng)建應(yīng)用程序界面在Windows環(huán)境下,通過“開始”菜單選擇“Microsoft Visual Basic6.0中文版”菜單項(xiàng)啟
14、動(dòng)VB;在出現(xiàn)的“新建工程”窗口的“新建”選項(xiàng)卡中選擇“標(biāo)準(zhǔn)EXE”圖標(biāo),則會(huì)建立一個(gè)新工程。(1) 創(chuàng)建窗體創(chuàng)建新工程時(shí),系統(tǒng)就自動(dòng)創(chuàng)建了一個(gè)空白的新窗體,窗體名默認(rèn)為“Form1”。窗體是用戶組織用戶交互信息的界面(窗口)。窗體中當(dāng)然布置的是用于用戶交互的控件。 351.3 簡單程序?qū)嵗?2) 創(chuàng)建控件在窗體界面中需要繪制兩個(gè)按鈕(CommandButton)控件和一個(gè)標(biāo)簽(Label)控件。361.3 簡單程序?qū)嵗?3) 對齊控件為了將控件在界面上布局得更整齊美觀,將三個(gè)控件進(jìn)行調(diào)整位置和大小。單擊“Command1”按鈕,按“Shift”鍵的同時(shí)單擊“Command2”按鈕,則兩個(gè)按鈕
15、都被選中;(2) 選擇“格式”菜單“統(tǒng)一尺寸”菜單項(xiàng)“兩者都相同”菜單項(xiàng),將兩個(gè)按鈕的大小調(diào)整相同。 371.3 簡單程序?qū)嵗?. 設(shè)置屬性通過屬性窗口給創(chuàng)建的對象設(shè)置屬性。單擊Label1在屬性窗口中出現(xiàn)“Label1”的所有屬性,在“屬性窗口”中滾動(dòng)屬性列表,選定屬性名“Caption”,刪除屬性值使其為空白,屬性窗口的設(shè)置如圖 381.3 簡單程序?qū)嵗龁螕簟癈ommand1”按鈕,在“屬性窗口”中選定屬性名“Caption”,修改屬性值為“開始”;設(shè)計(jì)界面擊“Command2”按鈕,在“屬性窗口”中選定屬性名“Caption”,修改屬性值為“結(jié)束”。則設(shè)計(jì)界面如圖所示。 391.3 簡單
16、程序?qū)嵗?編寫程序代碼(1)打開代碼編輯器窗口從工程資源管理器窗口中,選定Form1窗體,然后單擊“查看代碼”按鈕,就打開了代碼編輯器窗口。(2)生成事件過程代碼窗口有對象列表框和過程列表框,要編寫的代碼是在鼠標(biāo)單擊“Command1”按鈕時(shí)發(fā)生的事件,因此在對象列表框選擇Command1,在過程下拉列表中選擇Click(單擊)事件 。401.3 簡單程序?qū)嵗?)編寫代碼在 “Sub ”和“ End Sub” 語句之間輸入下列代碼,使單擊Command1按鈕時(shí)Label1文本框中顯示“你好!”: Label1.Caption= 你好!以同樣的方法生成Command2按鈕的單擊事件過程,編寫將
17、Label1位置移到左上角并顯示“再見!”的程序代碼:Private Sub Command2_Click( ) Label1.Move 0, 0Label1.Caption= 再見!End Sub 411.3 簡單程序?qū)嵗?保存工程將設(shè)計(jì)的窗體和編寫的代碼保存,步驟如下:(1)選擇“文件”菜單“保存工程”菜單項(xiàng),在打開的“文件另存為”對話框中,使用默認(rèn)的窗體名文件名“Form1”,單擊“保存”按鈕,則生成了“Form1.frm”窗體文件;(2)然后在彈出的“工程另存為”對話框中,使用默認(rèn)的工程名“工程1”,單擊“保存”按鈕,則生成工程文件“工程1.vbp”。 421.3 簡單程序?qū)嵗?調(diào)試并
18、運(yùn)行應(yīng)用程序選擇“運(yùn)行”菜單“啟動(dòng)”菜單項(xiàng),顯示運(yùn)行界面。運(yùn)行程序,單擊按鈕“開始”(Command1),標(biāo)簽(Label1)就會(huì)顯示“你好!”,標(biāo)簽(Label1)就會(huì)移到窗體的左上角并顯示“再見!”6. 生成EXE文件為了使應(yīng)用程序能脫離VB環(huán)境的應(yīng)用程序,需要生成EXE文件。 43習(xí) 題 一、填空題1. VB是面向_的程序設(shè)計(jì)語言。 2. VB6.0提供了_、_和_三個(gè)版本。3. 可以通過VB“幫助菜單”的_、_和_三個(gè)下拉菜單項(xiàng)分別獲得幫助信息。4. VB提供了4種工具欄,包括編輯、_、_和調(diào)試。5. VB中_用來表示對象的特性。6VB是_驅(qū)動(dòng)的編程機(jī)制。7. 在VB中,若要生成一個(gè)不依賴于VB環(huán)境就可運(yùn)行的文件,應(yīng)生成 _。 44習(xí) 題二、簡答題1VB的集成開發(fā)環(huán)境有哪些窗口?2VB的標(biāo)準(zhǔn)控件箱中常用控件有哪些?3用VB開發(fā)程序的開發(fā)步驟有哪幾
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年重油催化裂化催化劑項(xiàng)目發(fā)展計(jì)劃
- 2025年度企業(yè)并購重組咨詢顧問服務(wù)協(xié)議-@-1
- 2025年鈷粉系列項(xiàng)目發(fā)展計(jì)劃
- 家長參與小班教育的倡導(dǎo)計(jì)劃
- 實(shí)施有效反饋的工作方法計(jì)劃
- 文化演出活動(dòng)的安保工作總結(jié)計(jì)劃
- 2025年高純四氧化三錳項(xiàng)目發(fā)展計(jì)劃
- 七年級下冊《相交線》課件與練習(xí)
- 汽車尾氣凈化催化轉(zhuǎn)化器安裝要求
- 2025年激光測距儀、測向儀項(xiàng)目合作計(jì)劃書
- 工作交接表表格模板
- 《三國演義》中的佛教文化:以黃承兒為例
- 論犯罪與刑罰
- 材料預(yù)定協(xié)議
- 《學(xué)習(xí)的本質(zhì)》讀書會(huì)活動(dòng)
- 高氨血癥護(hù)理課件
- 物流營銷(第四版) 課件 胡延華 第3、4章 物流目標(biāo)客戶選擇、物流服務(wù)項(xiàng)目開發(fā)
- 《石油化工電氣自動(dòng)化系統(tǒng)設(shè)計(jì)規(guī)范》
- Q-GGW-BF-0117-2023天然氣管道無人站技術(shù)規(guī)范
- (完整版)潔凈室工程師培訓(xùn)教材
- 新教科版三年級下冊科學(xué) 第二單元重點(diǎn)題型練習(xí)課件
評論
0/150
提交評論