版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、VB程序設計技術1李杰辦公電話:手機: E-mail: 任課教師:2課堂教學:共40學時(第115周)上機實習:共16學時(第616周)考試方式:主要是筆試,平時成績跟實驗成績也要占30%。教學計劃:3第1章 Visual Basic概述 1.1關于Visual Basic 4VB中的一些基本概念 一、對象與類1. 對象 對象就是具有一定特性,能進行相關操作的實體。在現(xiàn)實生活中,任何一個實體都可以視為一個對象(Object)。 對象是動作的主體,可以是窗體、控件和應用程序,一個復雜的對象可以由若干個簡單的對象組成。 它包括作用于對象的操作(方法)和對象的響應(事件)。將數(shù)據(jù)和處理這些數(shù)據(jù)的過程
2、封裝在一起.52. 類 類是一個抽象的整體概念 ,對象是類的實例化。 類與對象是面向?qū)ο蟪绦蛟O計語言的基礎。 以“汽車”為例,說明類與對象的關系。 汽車是一個籠統(tǒng)的名稱,是整體概念,我們把汽車看成一個“類”,一輛輛具體的汽車(比如你的汽車)就是這個類的實例,也就是這個類的對象。6 工具箱的各種控件并不是對象,而是代表了各個不同的類。通過類的實例化,可以得到真正的對象。當在窗體上畫一個控件時,就將類轉(zhuǎn)換為對象,即創(chuàng)建了一個控件對象,也簡稱為控件。VB中的類與對象73、對 象的建立和命名(1)對象的建立 方法一: 單擊工具箱控件對象 ,在窗體上按住左鍵拖拉到所需要的大小后釋放。 方法二: 雙擊工具
3、箱控件對象,則立即在窗體出現(xiàn)一個默認大小的對象框。(2)編輯對象 先選中對象(單擊對象), 放大、縮小 刪除對象 復制對象8(3)、對象的命名 每一個對象都有有自己的名字。每個窗體、控件對象在建立時VB系統(tǒng)給出了一個默認名。用戶可通過屬性窗口設置(名稱)來給對象命名。 命名的原則: 1)必須由字母或漢字開頭、隨后可以是字母、漢字、數(shù)字、下劃線(最好不用)串組成。 2)長度=255個字符。智能化命規(guī)則: 用前3個小寫字母組成前綴(指明對象的類型)和表示該對象作用的縮寫字母組成。9二、屬 性(Property) 對象中的數(shù)據(jù),所有對象都有自的屬性。它們是用來描述和反映對象特征的參數(shù)。例如:控件名稱
4、(Name)、標題(Caption)、顏色(Color)、字體(FontName)等屬性決定了對象展現(xiàn)給用戶的界面具有什么樣的外觀及功能。 對象屬性設置的方法: 方法一: 在設計模式下,通過屬性窗口直接設置對象的屬性。 方法二: 在程序的代碼中通過賦值實現(xiàn),其格式為: 對象.屬性=屬性值 例如:cmdDisp.Caption=“顯示”10三、事件(Event)及事件過程(Event Procedure) 對象的事件(Event)則是對象對外部環(huán)境變化作出的響應。如:把氣球看成一個對象,那么氣球?qū)Υ唐扑氖录憫欠艢猓瑢馇蛩砷_手事件的響應是升空。不同的對象能夠識別不同的事件。氣球手松開事件的
5、響應是升空11事件 可被對象識別的動作。 事件過程 是指附在該 對象上的程序代碼,是事件觸發(fā)后處理的程序。事件過程的形式如下: Sub 對象名_事件過程名(參數(shù)列表) . (事件過程代碼) End Sub 例如: Sub cmdHide_Click() CmdHide.Visible=False End Sub12四、方 法(Method) 對象的方法(Method)是指對象能夠進行的操作,它是嵌入在對象中的程序代碼。方法中的代碼是不可見的,由VB自動生成,使對象按指定的方式動作。 對象的方法和對象的事件很相似,都用于完成某種特定的功能。 對象方法 調(diào)用形式: 對象.方法 參數(shù)列表 如省略對象
6、,表示在當對象,一般指窗體。例如: Form1.print VB程序設計 13五、VB應用程序的工作方式 VB應用程序采用的是以事件驅(qū)動應用程序的工作方式。 下面是事件驅(qū)動應用程序中的典型工作方式: 1、啟動應用程序,裝載和顯示窗體。 2、窗體(或窗體上的控件)接收事件。事件可由用戶引發(fā)(例如通過鍵盤或鼠標操作),可由系統(tǒng)引發(fā)(例如定時器事件),也可由代碼間接引發(fā)(例如當代碼裝載窗體時的Load事件)。 3、如果在相應的事件過程中已編寫了相應的程序代碼,就執(zhí)行該代碼。 4、應用程序等待下一次事件。141.2 VB 6.0集成開發(fā)環(huán)境 151.2.1 標題欄 標題欄是位于集成開發(fā)環(huán)境最上面的水平
7、條,用來顯示打開的工程名和系統(tǒng)的工作狀態(tài)。工作狀態(tài)有“設計”、“運行”和“中斷”三種狀態(tài),分別當程序在設計、運行和調(diào)試時顯示。例如,如圖顯示了啟動VB時標題欄的顯示,工程名為“工程1”,工作狀態(tài)為“設計”。161.2.2 菜單欄 VB的菜單欄提供了13個下拉菜單,除了標準的“文件”、“編輯”、“視圖”、“工具”、“窗口”和“幫助”菜單之外,還提供了編程專用的菜單“工程”、“格式”、“運行”、“外接程序”和“調(diào)試”,另外還有用于數(shù)據(jù)庫操作的“查詢”和“圖表”菜單。171.2.3 工具欄 VB有“標準”、“編輯”、“窗體編輯器”和“調(diào)試”四組工具欄,工具欄是對常用命令的快速訪問,集成開發(fā)環(huán)境中啟動
8、VB之后顯示的標準工具欄示,單擊工具欄上的按鈕則執(zhí)行該按鈕所代表的操作,當鼠標停留在工具欄按鈕上時可顯示出該按鈕的功能。 181.2.4 工具箱 工具箱(Toolbox)也稱為控件箱,提供了用于開發(fā)應用程序的各種控件,用戶設計界面時可以從中選擇所需的控件拖放到窗體中。191.2.4 工具箱創(chuàng)建用戶自定義控件箱的步驟 201.2.5 窗口 窗體設計器窗口窗體設計器窗口中顯示的是一個空白的窗體,窗體是用戶用來顯示的程序界面,用戶可以通過在窗體上放置控件來設計界面。當打開VB時,程序默認創(chuàng)建一個空白窗體名稱為Form1,編程人員可以修改它的名稱,操作區(qū)中布滿了小點,這些小點是用來對齊控件位置的。 2
9、11.2.5 窗口2. 工程資源管理器窗口默認的工程資源管理器窗口工程名(工程文件名)窗體名(窗體文件名)查看代碼查看對象切換文件夾資源管理器窗口以樹狀結構列出應用程序中所有的文件清單,包括窗體和模塊等,三個按鈕分別是“查看代碼”、“查看對象”和“切換文件夾”。221.2.5 窗口3屬性窗口屬性窗口用于列出當前選定窗體和控件的屬性設置,每個對象都是用屬性來表示其特征的。左側(cè)為“屬性名”是顯示屬性的名稱;右側(cè)為“屬性值”是屬性名對應的設置值,可以在此設置和修改屬性值。231.2.5 窗口4代碼窗口代碼窗口又稱為代碼編輯器窗口,有4種方法都可以打開代碼窗口:雙擊窗體的任何地方;單擊鼠標右鍵,選擇快
10、捷菜單中的“查看代碼”菜單項;單擊工程資源管理器窗口中的“查看代碼”按鈕;選擇“視圖”菜單中的“代碼窗口”菜單項。241.2.5 窗口5窗體布局窗口圖窗體布局窗口窗體布局窗口用于觀察應用程序中各窗體在屏幕上的位置,有一個表示屏幕的小圖像。用鼠標拖動表示窗體的小圖像,可以方便地調(diào)整程序運行時窗體顯示的位置。 251.2.5 窗口6其它窗口其它窗口都可以使用“視圖”菜單中的各菜單項來打開 。 對象瀏覽器窗口對象瀏覽器窗口用來顯示對象庫中對象的屬性和方法。261.2.5 窗口(2) 調(diào)色板窗口圖調(diào)色板窗口調(diào)色板窗口用于設置對象顏色,左側(cè)的兩個方框分別用來設置和顯示顏色,單擊上面方框的外框為設置背景色
11、,內(nèi)小方塊為設置前景色,背景色和前景色分別由下面方塊和字符(Aa)的顏色顯示 271.2.6 使用幫助 1. 通過“內(nèi)容”菜單項查找?guī)椭畔?281.2.6 使用幫助2. 通過“索引”菜單項查找?guī)椭畔斶x擇“幫助”菜單“搜索”菜單項時,界面顯示如圖291.2.6 使用幫助 查找需要幫助信息的步驟如下:(1)在右側(cè)“輸入要查找的單詞”欄輸入需要查找的單詞;(2)如果還有其他并列的單詞,則單擊按鈕,選擇“AND”、“OR”、“NEAR”和“NOT”關系符號后,再輸入并列的單詞;例如要查找“CommandButton”的“Caption”屬性,可以輸入“CommandButton AND Capt
12、ion”查找;(3)輸入完要查找的單詞后,單擊“列出主題”按鈕;(4)在下面顯示的主題中選擇一條,然后單擊“顯示”按鈕,則在右側(cè)就會顯示相應的幫助信息。 301.3 簡單程序?qū)嵗?工程的組成 工程文件(.Vbp)包含了一個應用程序的所有文件 窗體文件(.frm):控件及屬性、事件過程和自定義過程 窗體的二進制數(shù)據(jù)文件(.frx),自動產(chǎn)生同名.frx文件。 標準模塊文件(.bas) 類模塊的文件(.cls) 資源文件(.res) ActiveX控件的文件(.ocx)31一個VB應用程序中各主要文件的結構關系如下圖:32二、創(chuàng)建應用程序的步驟: 分析問題,確定程序要完成什么任務,按下面的步驟創(chuàng)
13、建應用程序。 (1)新建工程。創(chuàng)建一個應用程序首先要打開一個新的工程。(2)創(chuàng)建應用程序界面。(3)設置屬性值。(4)對象事件過程的編程。(5)保存文件。(6)程序運行與調(diào)試。再次保存修改后的程序 331.3 簡單程序?qū)嵗?【例1-1】創(chuàng)建一個窗體,窗體界面上放置兩個按鈕(Command1、Command2)和一個標簽(Label1)控件,單擊按鈕Command1在標簽Label1上顯示“你好!”,單擊Command2則在左上角顯示“再見!” 341.3 簡單程序?qū)嵗齽?chuàng)建應用程序界面在Windows環(huán)境下,通過“開始”菜單選擇“Microsoft Visual Basic6.0中文版”菜單項啟
14、動VB;在出現(xiàn)的“新建工程”窗口的“新建”選項卡中選擇“標準EXE”圖標,則會建立一個新工程。(1) 創(chuàng)建窗體創(chuàng)建新工程時,系統(tǒng)就自動創(chuàng)建了一個空白的新窗體,窗體名默認為“Form1”。窗體是用戶組織用戶交互信息的界面(窗口)。窗體中當然布置的是用于用戶交互的控件。 351.3 簡單程序?qū)嵗?2) 創(chuàng)建控件在窗體界面中需要繪制兩個按鈕(CommandButton)控件和一個標簽(Label)控件。361.3 簡單程序?qū)嵗?3) 對齊控件為了將控件在界面上布局得更整齊美觀,將三個控件進行調(diào)整位置和大小。單擊“Command1”按鈕,按“Shift”鍵的同時單擊“Command2”按鈕,則兩個按鈕
15、都被選中;(2) 選擇“格式”菜單“統(tǒng)一尺寸”菜單項“兩者都相同”菜單項,將兩個按鈕的大小調(diào)整相同。 371.3 簡單程序?qū)嵗?. 設置屬性通過屬性窗口給創(chuàng)建的對象設置屬性。單擊Label1在屬性窗口中出現(xiàn)“Label1”的所有屬性,在“屬性窗口”中滾動屬性列表,選定屬性名“Caption”,刪除屬性值使其為空白,屬性窗口的設置如圖 381.3 簡單程序?qū)嵗龁螕簟癈ommand1”按鈕,在“屬性窗口”中選定屬性名“Caption”,修改屬性值為“開始”;設計界面擊“Command2”按鈕,在“屬性窗口”中選定屬性名“Caption”,修改屬性值為“結束”。則設計界面如圖所示。 391.3 簡單
16、程序?qū)嵗?編寫程序代碼(1)打開代碼編輯器窗口從工程資源管理器窗口中,選定Form1窗體,然后單擊“查看代碼”按鈕,就打開了代碼編輯器窗口。(2)生成事件過程代碼窗口有對象列表框和過程列表框,要編寫的代碼是在鼠標單擊“Command1”按鈕時發(fā)生的事件,因此在對象列表框選擇Command1,在過程下拉列表中選擇Click(單擊)事件 。401.3 簡單程序?qū)嵗?)編寫代碼在 “Sub ”和“ End Sub” 語句之間輸入下列代碼,使單擊Command1按鈕時Label1文本框中顯示“你好!”: Label1.Caption= 你好!以同樣的方法生成Command2按鈕的單擊事件過程,編寫將
17、Label1位置移到左上角并顯示“再見!”的程序代碼:Private Sub Command2_Click( ) Label1.Move 0, 0Label1.Caption= 再見!End Sub 411.3 簡單程序?qū)嵗?保存工程將設計的窗體和編寫的代碼保存,步驟如下:(1)選擇“文件”菜單“保存工程”菜單項,在打開的“文件另存為”對話框中,使用默認的窗體名文件名“Form1”,單擊“保存”按鈕,則生成了“Form1.frm”窗體文件;(2)然后在彈出的“工程另存為”對話框中,使用默認的工程名“工程1”,單擊“保存”按鈕,則生成工程文件“工程1.vbp”。 421.3 簡單程序?qū)嵗?調(diào)試并
18、運行應用程序選擇“運行”菜單“啟動”菜單項,顯示運行界面。運行程序,單擊按鈕“開始”(Command1),標簽(Label1)就會顯示“你好!”,標簽(Label1)就會移到窗體的左上角并顯示“再見!”6. 生成EXE文件為了使應用程序能脫離VB環(huán)境的應用程序,需要生成EXE文件。 43習 題 一、填空題1. VB是面向_的程序設計語言。 2. VB6.0提供了_、_和_三個版本。3. 可以通過VB“幫助菜單”的_、_和_三個下拉菜單項分別獲得幫助信息。4. VB提供了4種工具欄,包括編輯、_、_和調(diào)試。5. VB中_用來表示對象的特性。6VB是_驅(qū)動的編程機制。7. 在VB中,若要生成一個不依賴于VB環(huán)境就可運行的文件,應生成 _。 44習 題二、簡答題1VB的集成開發(fā)環(huán)境有哪些窗口?2VB的標準控件箱中常用控件有哪些?3用VB開發(fā)程序的開發(fā)步驟有哪幾
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 華師大版初中科學1.1機械運動(第2課時)
- 算法設計與分析 課件 5.4.2-動態(tài)規(guī)劃-0-1背包問題-動態(tài)規(guī)劃求解
- 2024年江西客運資格證種類
- 2024年客運從業(yè)資格證什么樣子
- 2024年客運司機從業(yè)資格證
- 2024年長沙客運實操考試
- 吉首大學《教師禮儀與修養(yǎng)》2021-2022學年第一學期期末試卷
- 吉首大學《場景速寫》2021-2022學年第一學期期末試卷
- 《機床夾具設計》試卷18
- 吉林藝術學院《全媒體新聞寫作》2021-2022學年第一學期期末試卷
- 小班安全《特殊的電話號碼》
- 爭做新時代好少年主題班會課件(共29張PPT)
- 化工總經(jīng)理崗位職責
- 餅干噴油機安全操作保養(yǎng)規(guī)程
- 國電職稱考試水能動力工程考試題庫2023版
- 水稻栽培管理技術培訓(精簡)課件
- 第12講 隱零點問題處理方法
- 外科護理技術-說課-課件
- 考試通用答題卡-A4可直接打印
- 工程項目全過程跟蹤審計實施方案(三篇)
- 淺談核心素養(yǎng)視角下高中語文課堂的構建
評論
0/150
提交評論