![VB語言第1章教案_第1頁](http://file4.renrendoc.com/view/52480f083392cc6c9ccfdad4c30ca83d/52480f083392cc6c9ccfdad4c30ca83d1.gif)
![VB語言第1章教案_第2頁](http://file4.renrendoc.com/view/52480f083392cc6c9ccfdad4c30ca83d/52480f083392cc6c9ccfdad4c30ca83d2.gif)
![VB語言第1章教案_第3頁](http://file4.renrendoc.com/view/52480f083392cc6c9ccfdad4c30ca83d/52480f083392cc6c9ccfdad4c30ca83d3.gif)
![VB語言第1章教案_第4頁](http://file4.renrendoc.com/view/52480f083392cc6c9ccfdad4c30ca83d/52480f083392cc6c9ccfdad4c30ca83d4.gif)
![VB語言第1章教案_第5頁](http://file4.renrendoc.com/view/52480f083392cc6c9ccfdad4c30ca83d/52480f083392cc6c9ccfdad4c30ca83d5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
《VB語言程序設計》
(第3版)
林卓然編著
電子工業(yè)出版社出版
2012年6月
書號:
ISBN978-7-121-17275-5
定價:
29.5元第1章認識VisualBasic
學習一門程序設計語言,首先要了解其特點和開發(fā)環(huán)境。VB程序設計思想和編程方法與傳統(tǒng)編程語言有著重大差別。第1章認識VisualBasic本章主要內(nèi)容
退出VB概述設計VB應用程序的初步認識對象與事件的基本概念VB的集成開發(fā)環(huán)境工程的管理
1.1VB概述
1.1.1VB的發(fā)展過程Windows的產(chǎn)生,推動了Windows應用程序的開發(fā)基本BASIC→結構化BASIC→可視化BASIC→網(wǎng)絡化BASIC(VB.Net)1.1.2VB的特點1.可視化的設計平臺2.事件驅(qū)動的編程機制3.結構化的設計語言4.友好的VB集成開發(fā)環(huán)境5.強大的功能
1.啟動VB
按運行一般應用程序的方法來啟動它(vb6.exe)。創(chuàng)建一個默認的“標準EXE”類型的VB應用程序VB集成開發(fā)環(huán)境
2.退出VB1.1.3VB的啟動和關閉窗體編輯器工具箱窗體屬性窗口窗體布局窗口工程資源管理器窗口
1.2.1設計VB應用程序的步驟大致分為兩大部分工作:
設計用戶界面和編寫程序代碼
設計VB應用程序的大致步驟如下:(1)建立用戶界面的對象;用戶界面最重要對象是窗體(即窗口)所有Windows應用程序都是以“窗口”的形式運行的,其他控件對象都建立在窗體上。(2)設置對象的屬性值;(3)編寫程序代碼,建立事件過程;(4)保存和運行應用程序
1.2對VB應用程序設計的初步認識1.2.2第一個簡單程序
例1.1在運行中當用鼠標單擊窗體時,窗體上顯示出“歡迎您來到VB世界!”
先看運行效果例1.1窗體Form1運行中,當用鼠標單擊窗體時,窗體上顯示開始運行時顯示窗體程序設計步驟
(1)創(chuàng)建窗體在系統(tǒng)默認提供的窗體上輸出若干文字(2)編寫程序代碼,建立事件過程(3)保存工程保存窗體文件(.frm)和工程文件(.vbp)
(4)運行程序執(zhí)行“啟動”命令,即用解釋方式運行程序執(zhí)行“結束”命令,即可結束程序的運行窗體Form1
過程框?qū)ο罂驑祟}代碼窗口Private表示局部使用Sub…EndSub定義一個過程程序代碼過程名格式:對象名_事件名表示單擊窗體時執(zhí)行這個過程Print表示在窗體上顯示
例1.2設計一個應用程序,由用戶輸入一個數(shù),計算并輸出該數(shù)的平方數(shù)。
先看運行效果1.2.3第二個簡單程序例1.2文本框Text1用于輸入1個數(shù)文本框Text2用于輸出計算結果單擊時執(zhí)行計算單擊時結束執(zhí)行標簽Label1程序設計步驟命令按鈕Command2標簽Label2窗體Form1文本框Text1文本框Text2命令按鈕Command1(4)編寫程序代碼,建立事件過程例1.2的程序代碼(圖1.8)
說明:Dim語句;數(shù)據(jù)類型Single(單精度。這是VB最常用的數(shù)值類型);Val函數(shù);語句“Text2.Text=x*x”的作用單擊按鈕Command1時執(zhí)行單擊按鈕Command2時執(zhí)行定義單精度類型的變量x取文本框Text1中的內(nèi)容,轉(zhuǎn)換為數(shù)值并存入x結束求x的平方,顯示在文本框Text2中(5)保存工程(6)運行程序單擊工具欄上的“啟動”按鈕,即可采用解釋方式來運行程序。單擊“結束”按鈕,可以啟動事件過程Command2_Click,則執(zhí)行End語句來結束程序的運行。VB程序的核心是對象。1.3.1對象和類
對象是一組程序代碼和數(shù)據(jù)的集合。對象是VB系統(tǒng)中的基本運行實體,如窗體(Form)、標簽(Label)、文本框(TextBox)、命令按鈕(CommandButton)等。類是創(chuàng)建對象的模型,對象則是按模型生產(chǎn)出來的成品。
1.3對象和事件的基本概念類
工具箱中的每一個控件都代表一個類,當將這些控件添加到窗體上時就創(chuàng)建了相應的對象。由同一個類創(chuàng)建的對象(如Command1、Command2等)具有由類定義的公共的屬性、方法和事件。工具箱用類生成對象對象具有類的特征類具有封裝性隱藏其內(nèi)部的復雜性可視化提高程序的可重用性和可維護性窗體1.
屬性對象的特征。不同的對象有不同的屬性。每一個對象都有一組特定的屬性。例如文本框的屬性有Name(名稱)、Text(文本內(nèi)容)、Maxlength(最大字符數(shù))、Multiline(多行)等。屬性默認值。如文本框顏色的默認值為白色文本框的屬性名稱:Name如Text1內(nèi)容:Text表示為Text1.Text顏色:Color表示為Text1.Color……
1.3.2對象的屬性和方法設置對象屬性的常用兩種方法
(1)
在屬性窗口中設置(2)
在程序運行中更改對象的屬性(動態(tài)修改)[對象名.]屬性名=屬性值
示例:
Command1.Caption="確定"
′設置命令按鈕的標題Text1.Text="VB程序設計"
′設置文本框的內(nèi)容
Text1.Maxlength=10
′設置文本框的最大字符數(shù)方法是對象能夠執(zhí)行的動作。它是對象本身內(nèi)含的函數(shù)或過程,用于完成某種特定的功能一般格式:
[對象名.]方法名[(參數(shù))]
示例:Form1.Cls′消除窗體Form1上的內(nèi)容Print"VisualBasic"′在當前窗體上顯示2.方法省去當前窗體名1.3.3事件、事件過程及事件驅(qū)動
1.事件由系統(tǒng)預先設置好的、能被對象識別的動作。例如:鼠標的移動(MouseMove)、單擊(Click)和雙擊(DblClick),窗體的裝載(Load)等。每一種對象能識別的事件是不同的
2.事件過程事件過程的語法格式如下
Sub對象名_事件名()處理事件的程序代碼EndSub命令按鈕可以識別單擊(Click),但不能識別雙擊(DblClick)命令按鈕的單擊事件過程
SubCommond1_Click()……EndSub3.
事件驅(qū)動
當某個事件(一般由用戶操作來觸發(fā))發(fā)生時,系統(tǒng)就會自動執(zhí)行此事件的事件過程
當用戶單擊該命令按鈕時,系統(tǒng)就會自動執(zhí)行相應的事件過程命令按鈕的單擊事件過程
SubCommond1_Click()……EndSub事件過程名:對象名_事件名對象(文本框)
命令按鈕Command1的單擊(Click)事件過程為:
PrivateSubCommand1_Click()Text1.FontName="黑體"‘FontName是字體的屬性Text1.ForeColor=vbBlue
‘ForeColor是前景顏色的屬性
Text1.Text="VB程序設計"EndSub示例1設計界面運行界面程序代碼(事件過程)對象(命令按鈕)事件驅(qū)動運行時單擊命令按鈕,即觸發(fā)了Click事件,系統(tǒng)就會自動執(zhí)行事件過程Command1_Click中的程序代碼
PrivateSub對象名_事件名()處理事件的程序代碼
EndSub指定什么情況下執(zhí)行這個過程(即執(zhí)行的條件)當指定對象上發(fā)生指定事件時執(zhí)行本過程;由系統(tǒng)自動執(zhí)行處理些什么通過程序代碼來實現(xiàn)Sub…EndSub定義一個過程再次認識事件過程格式本過程的作用范圍Private:局部(如當前窗體)Public:全局(如多個窗體)()為一對圓括號這是簡單格式;對于復雜情況,圓括號內(nèi)還有參數(shù)事件驅(qū)動方式事件過程要經(jīng)過事件的觸發(fā)才能被執(zhí)行,這種工作模式稱為事件驅(qū)動方式由事件控制整個程序的執(zhí)行流程(以下是一個示例)
SubCommond1_Click()……EndSubSubCommond2_Click()……EndSubSubCommond3_Click()……EndSub單擊該命令按鈕,系統(tǒng)就會自動執(zhí)行相應的事件過程Commond1_Click()用戶界面(窗口)程序代碼(一系列過程)單擊該命令按鈕,系統(tǒng)就會自動執(zhí)行相應的事件過程Commond2_Click()單擊該命令按鈕,系統(tǒng)就會自動執(zhí)行相應的事件過程Commond3_Click()
1.4
VB集成開發(fā)環(huán)境
集VB程序的設計、編輯、編譯和調(diào)試于一體,集中提供程序開發(fā)所需要的各種工具、窗口和方法
1.4.1主窗口
由標題欄、菜單欄和工具欄組成
VB工作狀態(tài)(模式):設計、運行和中斷(Break)1.4.2工具箱和控件VB工具箱中包含了各種VB標準控件。包含一個指針和20個標準控件(表1.1)控件就像蓋房子使用的門、窗、磚瓦等,都是現(xiàn)成部件,只要到現(xiàn)場組合就可以了。
1.在窗體上添加一個控件2.控件的縮放、移動、復制和刪除3.選定多個控件4.控件的布局工具箱
1.4.3其他窗口
1.窗體編輯器窗口2.工程資源管理器窗口3.屬性窗口4.代碼窗口5.窗體布局窗口
1.5工程的管理
VB是通過工程(Project,也稱為項目)來管理應用程序中的所有不同文件的。
1.5.1工程中的文件(常用)工程文件.vbp窗體文件.frm標準模塊文件.bas1.5.2創(chuàng)建、打開和保存工程創(chuàng)建工程;打開工程;保存工程;關閉工程
說明:一個應用程序可以包括多個工程。但對于
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 真空絕熱材料行業(yè)市場分析
- 制藥原料采購合同范本
- 做商務合同范本
- 2025年度數(shù)據(jù)中心制冷機電安裝合同
- 保潔用品轉(zhuǎn)讓合同范例
- ktv設備售后合同范本
- 借條可以轉(zhuǎn)讓合同范本
- 2025年新型節(jié)能中央空調(diào)采購安裝與售后服務合同范本
- 養(yǎng)殖水管銷售合同范本
- 共同經(jīng)營股東合同范本
- GB/T 26189.2-2024工作場所照明第2部分:室外作業(yè)場所的安全保障照明要求
- 七上 U2 過關單 (答案版)
- 2024年貴銀金融租賃公司招聘筆試參考題庫附帶答案詳解
- 英語人教版高中必修三(2019新編)第一單元教案
- GB/T 9535-1998地面用晶體硅光伏組件設計鑒定和定型
- GB 9706.1-2020醫(yī)用電氣設備第1部分:基本安全和基本性能的通用要求
- 口腔頜面外科:第十六章-功能性外科與計算機輔助外科課件
- 植物工廠,設計方案(精華)
- 貸款新人電銷話術表
- 音箱可靠性測試規(guī)范
- 數(shù)據(jù)結構ppt課件完整版
評論
0/150
提交評論