VB語(yǔ)言第1章教案_第1頁(yè)
VB語(yǔ)言第1章教案_第2頁(yè)
VB語(yǔ)言第1章教案_第3頁(yè)
VB語(yǔ)言第1章教案_第4頁(yè)
VB語(yǔ)言第1章教案_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《VB語(yǔ)言程序設(shè)計(jì)》

(第3版)

林卓然編著

電子工業(yè)出版社出版

2012年6月

書號(hào):

ISBN978-7-121-17275-5

定價(jià):

29.5元第1章認(rèn)識(shí)VisualBasic

學(xué)習(xí)一門程序設(shè)計(jì)語(yǔ)言,首先要了解其特點(diǎn)和開發(fā)環(huán)境。VB程序設(shè)計(jì)思想和編程方法與傳統(tǒng)編程語(yǔ)言有著重大差別。第1章認(rèn)識(shí)VisualBasic本章主要內(nèi)容

退出VB概述設(shè)計(jì)VB應(yīng)用程序的初步認(rèn)識(shí)對(duì)象與事件的基本概念VB的集成開發(fā)環(huán)境工程的管理

1.1VB概述

1.1.1VB的發(fā)展過(guò)程Windows的產(chǎn)生,推動(dòng)了Windows應(yīng)用程序的開發(fā)基本BASIC→結(jié)構(gòu)化BASIC→可視化BASIC→網(wǎng)絡(luò)化BASIC(VB.Net)1.1.2VB的特點(diǎn)1.可視化的設(shè)計(jì)平臺(tái)2.事件驅(qū)動(dòng)的編程機(jī)制3.結(jié)構(gòu)化的設(shè)計(jì)語(yǔ)言4.友好的VB集成開發(fā)環(huán)境5.強(qiáng)大的功能

1.啟動(dòng)VB

按運(yùn)行一般應(yīng)用程序的方法來(lái)啟動(dòng)它(vb6.exe)。創(chuàng)建一個(gè)默認(rèn)的“標(biāo)準(zhǔn)EXE”類型的VB應(yīng)用程序VB集成開發(fā)環(huán)境

2.退出VB1.1.3VB的啟動(dòng)和關(guān)閉窗體編輯器工具箱窗體屬性窗口窗體布局窗口工程資源管理器窗口

1.2.1設(shè)計(jì)VB應(yīng)用程序的步驟大致分為兩大部分工作:

設(shè)計(jì)用戶界面和編寫程序代碼

設(shè)計(jì)VB應(yīng)用程序的大致步驟如下:(1)建立用戶界面的對(duì)象;用戶界面最重要對(duì)象是窗體(即窗口)所有Windows應(yīng)用程序都是以“窗口”的形式運(yùn)行的,其他控件對(duì)象都建立在窗體上。(2)設(shè)置對(duì)象的屬性值;(3)編寫程序代碼,建立事件過(guò)程;(4)保存和運(yùn)行應(yīng)用程序

1.2對(duì)VB應(yīng)用程序設(shè)計(jì)的初步認(rèn)識(shí)1.2.2第一個(gè)簡(jiǎn)單程序

例1.1在運(yùn)行中當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示出“歡迎您來(lái)到VB世界!”

先看運(yùn)行效果例1.1窗體Form1運(yùn)行中,當(dāng)用鼠標(biāo)單擊窗體時(shí),窗體上顯示開始運(yùn)行時(shí)顯示窗體程序設(shè)計(jì)步驟

(1)創(chuàng)建窗體在系統(tǒng)默認(rèn)提供的窗體上輸出若干文字(2)編寫程序代碼,建立事件過(guò)程(3)保存工程保存窗體文件(.frm)和工程文件(.vbp)

(4)運(yùn)行程序執(zhí)行“啟動(dòng)”命令,即用解釋方式運(yùn)行程序執(zhí)行“結(jié)束”命令,即可結(jié)束程序的運(yùn)行窗體Form1

過(guò)程框?qū)ο罂驑?biāo)題代碼窗口Private表示局部使用Sub…EndSub定義一個(gè)過(guò)程程序代碼過(guò)程名格式:對(duì)象名_事件名表示單擊窗體時(shí)執(zhí)行這個(gè)過(guò)程Print表示在窗體上顯示

例1.2設(shè)計(jì)一個(gè)應(yīng)用程序,由用戶輸入一個(gè)數(shù),計(jì)算并輸出該數(shù)的平方數(shù)。

先看運(yùn)行效果1.2.3第二個(gè)簡(jiǎn)單程序例1.2文本框Text1用于輸入1個(gè)數(shù)文本框Text2用于輸出計(jì)算結(jié)果單擊時(shí)執(zhí)行計(jì)算單擊時(shí)結(jié)束執(zhí)行標(biāo)簽Label1程序設(shè)計(jì)步驟命令按鈕Command2標(biāo)簽Label2窗體Form1文本框Text1文本框Text2命令按鈕Command1(4)編寫程序代碼,建立事件過(guò)程例1.2的程序代碼(圖1.8)

說(shuō)明:Dim語(yǔ)句;數(shù)據(jù)類型Single(單精度。這是VB最常用的數(shù)值類型);Val函數(shù);語(yǔ)句“Text2.Text=x*x”的作用單擊按鈕Command1時(shí)執(zhí)行單擊按鈕Command2時(shí)執(zhí)行定義單精度類型的變量x取文本框Text1中的內(nèi)容,轉(zhuǎn)換為數(shù)值并存入x結(jié)束求x的平方,顯示在文本框Text2中(5)保存工程(6)運(yùn)行程序單擊工具欄上的“啟動(dòng)”按鈕,即可采用解釋方式來(lái)運(yùn)行程序。單擊“結(jié)束”按鈕,可以啟動(dòng)事件過(guò)程Command2_Click,則執(zhí)行End語(yǔ)句來(lái)結(jié)束程序的運(yùn)行。VB程序的核心是對(duì)象。1.3.1對(duì)象和類

對(duì)象是一組程序代碼和數(shù)據(jù)的集合。對(duì)象是VB系統(tǒng)中的基本運(yùn)行實(shí)體,如窗體(Form)、標(biāo)簽(Label)、文本框(TextBox)、命令按鈕(CommandButton)等。類是創(chuàng)建對(duì)象的模型,對(duì)象則是按模型生產(chǎn)出來(lái)的成品。

1.3對(duì)象和事件的基本概念類

工具箱中的每一個(gè)控件都代表一個(gè)類,當(dāng)將這些控件添加到窗體上時(shí)就創(chuàng)建了相應(yīng)的對(duì)象。由同一個(gè)類創(chuàng)建的對(duì)象(如Command1、Command2等)具有由類定義的公共的屬性、方法和事件。工具箱用類生成對(duì)象對(duì)象具有類的特征類具有封裝性隱藏其內(nèi)部的復(fù)雜性可視化提高程序的可重用性和可維護(hù)性窗體1.

屬性對(duì)象的特征。不同的對(duì)象有不同的屬性。每一個(gè)對(duì)象都有一組特定的屬性。例如文本框的屬性有Name(名稱)、Text(文本內(nèi)容)、Maxlength(最大字符數(shù))、Multiline(多行)等。屬性默認(rèn)值。如文本框顏色的默認(rèn)值為白色文本框的屬性名稱:Name如Text1內(nèi)容:Text表示為Text1.Text顏色:Color表示為Text1.Color……

1.3.2對(duì)象的屬性和方法設(shè)置對(duì)象屬性的常用兩種方法

(1)

在屬性窗口中設(shè)置(2)

在程序運(yùn)行中更改對(duì)象的屬性(動(dòng)態(tài)修改)[對(duì)象名.]屬性名=屬性值

示例:

Command1.Caption="確定"

′設(shè)置命令按鈕的標(biāo)題Text1.Text="VB程序設(shè)計(jì)"

′設(shè)置文本框的內(nèi)容

Text1.Maxlength=10

′設(shè)置文本框的最大字符數(shù)方法是對(duì)象能夠執(zhí)行的動(dòng)作。它是對(duì)象本身內(nèi)含的函數(shù)或過(guò)程,用于完成某種特定的功能一般格式:

[對(duì)象名.]方法名[(參數(shù))]

示例:Form1.Cls′消除窗體Form1上的內(nèi)容Print"VisualBasic"′在當(dāng)前窗體上顯示2.方法省去當(dāng)前窗體名1.3.3事件、事件過(guò)程及事件驅(qū)動(dòng)

1.事件由系統(tǒng)預(yù)先設(shè)置好的、能被對(duì)象識(shí)別的動(dòng)作。例如:鼠標(biāo)的移動(dòng)(MouseMove)、單擊(Click)和雙擊(DblClick),窗體的裝載(Load)等。每一種對(duì)象能識(shí)別的事件是不同的

2.事件過(guò)程事件過(guò)程的語(yǔ)法格式如下

Sub對(duì)象名_事件名()處理事件的程序代碼EndSub命令按鈕可以識(shí)別單擊(Click),但不能識(shí)別雙擊(DblClick)命令按鈕的單擊事件過(guò)程

SubCommond1_Click()……EndSub3.

事件驅(qū)動(dòng)

當(dāng)某個(gè)事件(一般由用戶操作來(lái)觸發(fā))發(fā)生時(shí),系統(tǒng)就會(huì)自動(dòng)執(zhí)行此事件的事件過(guò)程

當(dāng)用戶單擊該命令按鈕時(shí),系統(tǒng)就會(huì)自動(dòng)執(zhí)行相應(yīng)的事件過(guò)程命令按鈕的單擊事件過(guò)程

SubCommond1_Click()……EndSub事件過(guò)程名:對(duì)象名_事件名對(duì)象(文本框)

命令按鈕Command1的單擊(Click)事件過(guò)程為:

PrivateSubCommand1_Click()Text1.FontName="黑體"‘FontName是字體的屬性Text1.ForeColor=vbBlue

‘ForeColor是前景顏色的屬性

Text1.Text="VB程序設(shè)計(jì)"EndSub示例1設(shè)計(jì)界面運(yùn)行界面程序代碼(事件過(guò)程)對(duì)象(命令按鈕)事件驅(qū)動(dòng)運(yùn)行時(shí)單擊命令按鈕,即觸發(fā)了Click事件,系統(tǒng)就會(huì)自動(dòng)執(zhí)行事件過(guò)程Command1_Click中的程序代碼

PrivateSub對(duì)象名_事件名()處理事件的程序代碼

EndSub指定什么情況下執(zhí)行這個(gè)過(guò)程(即執(zhí)行的條件)當(dāng)指定對(duì)象上發(fā)生指定事件時(shí)執(zhí)行本過(guò)程;由系統(tǒng)自動(dòng)執(zhí)行處理些什么通過(guò)程序代碼來(lái)實(shí)現(xiàn)Sub…EndSub定義一個(gè)過(guò)程再次認(rèn)識(shí)事件過(guò)程格式本過(guò)程的作用范圍Private:局部(如當(dāng)前窗體)Public:全局(如多個(gè)窗體)()為一對(duì)圓括號(hào)這是簡(jiǎn)單格式;對(duì)于復(fù)雜情況,圓括號(hào)內(nèi)還有參數(shù)事件驅(qū)動(dòng)方式事件過(guò)程要經(jīng)過(guò)事件的觸發(fā)才能被執(zhí)行,這種工作模式稱為事件驅(qū)動(dòng)方式由事件控制整個(gè)程序的執(zhí)行流程(以下是一個(gè)示例)

SubCommond1_Click()……EndSubSubCommond2_Click()……EndSubSubCommond3_Click()……EndSub單擊該命令按鈕,系統(tǒng)就會(huì)自動(dòng)執(zhí)行相應(yīng)的事件過(guò)程Commond1_Click()用戶界面(窗口)程序代碼(一系列過(guò)程)單擊該命令按鈕,系統(tǒng)就會(huì)自動(dòng)執(zhí)行相應(yīng)的事件過(guò)程Commond2_Click()單擊該命令按鈕,系統(tǒng)就會(huì)自動(dòng)執(zhí)行相應(yīng)的事件過(guò)程Commond3_Click()

1.4

VB集成開發(fā)環(huán)境

集VB程序的設(shè)計(jì)、編輯、編譯和調(diào)試于一體,集中提供程序開發(fā)所需要的各種工具、窗口和方法

1.4.1主窗口

由標(biāo)題欄、菜單欄和工具欄組成

VB工作狀態(tài)(模式):設(shè)計(jì)、運(yùn)行和中斷(Break)1.4.2工具箱和控件VB工具箱中包含了各種VB標(biāo)準(zhǔn)控件。包含一個(gè)指針和20個(gè)標(biāo)準(zhǔn)控件(表1.1)控件就像蓋房子使用的門、窗、磚瓦等,都是現(xiàn)成部件,只要到現(xiàn)場(chǎng)組合就可以了。

1.在窗體上添加一個(gè)控件2.控件的縮放、移動(dòng)、復(fù)制和刪除3.選定多個(gè)控件4.控件的布局工具箱

1.4.3其他窗口

1.窗體編輯器窗口2.工程資源管理器窗口3.屬性窗口4.代碼窗口5.窗體布局窗口

1.5工程的管理

VB是通過(guò)工程(Project,也稱為項(xiàng)目)來(lái)管理應(yīng)用程序中的所有不同文件的。

1.5.1工程中的文件(常用)工程文件.vbp窗體文件.frm標(biāo)準(zhǔn)模塊文件.bas1.5.2創(chuàng)建、打開和保存工程創(chuàng)建工程;打開工程;保存工程;關(guān)閉工程

說(shuō)明:一個(gè)應(yīng)用程序可以包括多個(gè)工程。但對(duì)于

溫馨提示

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

評(píng)論

0/150

提交評(píng)論