語言程序設(shè)計認識_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、V B語言程序設(shè)計,認識 Visual Basic第一章,本章內(nèi)容,1.1 VB概述1.2 對VB應用程序設(shè)計的初步認識1.3 對象與事件的基本概念1.4 VB的集成開發(fā)環(huán)境1.5 工程的管理,Visual Basic 簡介,Visual Basic是Microsoft公司于 1991年在BASIC語言基礎(chǔ)上開發(fā)出的新一代的、面向?qū)ο蟮?、可視化的、以事件?qū)動為運行機制的程序設(shè)計語言。1992年至1997年,陸續(xù)推出2.0版

2、、3.0版、4.0版、5.0版。 1998年秋季,推出了Visual Basic 6.0版 。Windows 2000成功推出后,Microsoft公司又推出了功能更強的版本VB.net。,Visual Basic的特點,可視化的設(shè)計平臺面向?qū)ο蟮脑O(shè)計方法(區(qū)別于面向過程)事件驅(qū)動的編程機制結(jié)構(gòu)化的設(shè)計語言(模塊化)友好的VB集成開發(fā)環(huán)境強大的數(shù)據(jù)庫訪問能力,1. 啟動VB VB集成開發(fā)環(huán)境

3、 2. 退出VB,VB的啟動和關(guān)閉,簡單VB程序設(shè)計步驟,1.建立用戶界面以及界面中的對象2.設(shè)置各個對象的屬性3.為對象事件編寫程序代碼4.保存工程5.運行程序,例1.1 在運行中當用鼠標單擊窗體時,窗體上顯示出“歡迎您來到VB世界! ” 先看運行效果,第一個簡單程序,歡迎您來到VB世界!,(1) 創(chuàng)建窗體 在系統(tǒng)默認提供的窗體上輸出若干文字 (2) 編寫程序代碼,建立事件過程 (3

4、) 保存工程 保存窗體文件(.frm)和工程文件(.vbp) (4) 運行程序 執(zhí)行“啟動”命令,即用解釋方式運行程序 執(zhí)行“結(jié)束”命令,即可結(jié)束程序的運行,窗體Form1,程序設(shè)計步驟,,程序代碼,例1.2 設(shè)計一個應用程序,由用戶輸入一個數(shù),計算并輸出該數(shù)的平方數(shù) 。,(1)創(chuàng)建窗體(應用程序用戶界面) (2)在窗體上添加界面的控件 (3)設(shè)置對象屬性,命令按鈕Command2,標簽La

5、bel1,標簽Label2,窗體Form1,文本框Text1,文本框Text2,命令按鈕Command1,程序設(shè)計步驟,VB編程環(huán)境,在窗體中建立2個標簽(Label)、 2個文本框(TextBox)、2個按鈕(CommandButton),各控件的主要屬性設(shè)置如表所示。,,(4) 編寫程序代碼,建立事件過程,(5)保存工程 保存窗體文件(.frm)和工程文件(.vbp) (6)運行程序 單擊工具欄上的“啟動”按

6、鈕,即可采用解釋方式來運行程序。 單擊“結(jié)束”按鈕,可以啟動事件過程Command2_Click,則執(zhí)行End語句來結(jié)束程序的運行。,例 1 - 3,制作一個簡單的可以進行加、減、乘、除算術(shù)運算的小型計算器,其界面如圖1-1所示,要求在前兩個空框(文本框)中輸入兩個數(shù)值,單擊加、減、乘、除按鈕中的一個,則第三個空框(文本框)中顯示運算的結(jié)果;單擊清除按鈕,則清除文本框中的內(nèi)容;單擊結(jié)束按鈕,則結(jié)束程序的運行。,在窗體中建立3個標

7、簽(Label)、 3個文本框(TextBox)、6個按鈕(CommandButton),各控件的主要屬性設(shè)置如表所示。,,,在窗體中建立3個標簽(Label)、 3個文本框(TextBox)、6個按鈕(CommandButton),各控件的主要屬性設(shè)置如表所示。,例1-1代碼,VB的對象、屬性、方法和事件,1. 類 定義: 類是創(chuàng)建對象實例的模板, 是對象集合的抽象,包含了創(chuàng)建對象的屬性描述和行為特征的定義。 舉例:工具箱

8、上的TextBox類, 用來在窗體上創(chuàng)建文本框。2. 對象 定義: 一個具有屬性和方法的實體。是一組程序代碼和數(shù)據(jù)的集合。 舉例: 窗體窗口中的各類控件,如文本框等。,對象的三要素(屬性),定義:對象的某種特征。舉例:對象"標簽"具有標題(Caption)、字體大?。‵ontsize)等屬性。說明:設(shè)置屬性的方法: ①可通過屬性窗口來設(shè)置或修改  ?、诔绦虼a中的格式為:

9、對象名.屬性名=屬性值 Command1.Caption="確定",對象的三要素(事件),定義:由系統(tǒng)預先設(shè)置好的、能被對象識別的動作。當某一動作發(fā)生時,所執(zhí)行的一段程序代碼。常用事件: 鼠標單擊(Click) 鼠標雙擊(DblClick)鍵盤按下(KeyPress)等。事件過程命名格式為:對象名_事件名

10、 Form_ Click,對象的三要素(方法),定義:方法是對象本身能夠執(zhí)行的動作,它是對象本身內(nèi)含的函數(shù)或過程,用于完成某種特定的功能。調(diào)用格式:[對象.]方法[(參數(shù)名表)]常用方法: Print 在窗體上輸出信息 Move 移動窗體或控件 Cls 清除窗體或圖形框中的內(nèi)容與常用函數(shù)的區(qū)別:方法屬于對象,調(diào)用時需指明

11、對象,而函數(shù)不需要。,例 1 - 4,在窗體上利用方法顯示信息“歡迎使用VB6.0” 。,1. 主窗口:應用程序窗口,由標題欄、菜單欄和工具欄組成。2. 窗體(form)窗口:設(shè)計VB程序的界面。3. 代碼窗口:編輯窗體、標準模塊中的代碼。4. 屬性窗口:所有窗體或控件的屬性設(shè)置。5. 工程資源管理器窗口:列出了當前工程的所有文件,并對工程進行管理。6. 工具箱窗口:顯示各種控件的制作工具,供用戶在窗體上設(shè)計。,Visual

12、Basic 的編程環(huán)境,“新建工程”窗口,Visual Basic 的編程環(huán)境,工具箱窗口,屬性窗口,,屬性顯示排列方式,,,屬性名,屬性值,代碼窗口,,事件過程列表框,,事件過程模板,,,,工具欄,添加標準工程,工程資源管理器窗口,例1-2,VB的工程管理Visual Basic是以工程為單位,管理用戶的應用程序。用戶每建立一個應用程序,VB系統(tǒng)就根據(jù)應用程序的功能為此應用程序建立一系列的文件,并將這些文件的有關(guān)信息保存在工程文件中

13、,每次保存工程時,這些信息都要被更新。 一個Visual Basic應用程序或一個Visual Basic工程可以包括7種類型的文件,其中最常用的是窗體文件、標準模塊文件、類模塊文件。,工程文件(.vbp):包含了一個應用程序的所有文件和對象的清單;窗體文件(.frm):包含了該窗體的所有控件屬性和代碼;窗體的二進制數(shù)據(jù)文件(.frx):當窗體上含有圖片或圖標時,自動產(chǎn)生與窗體文件同名.frx文件;標準模塊文件(.b

14、as):用戶自定義的、可供本工程內(nèi)各窗體調(diào)用的過程。,工程的構(gòu)成,1.新建工程2.打開工程3.保存工程4.工程另存為,創(chuàng)建、打開和保存工程,1. 窗體名和窗體文件名概念 窗體名:窗體的Name屬性,在代碼中用來引用該窗體,同一工程不能有相同的窗體名; 窗體文件名:窗體存放在磁盤上的文件名,該文件包含了該窗體的所有控件屬性和代碼,同一文件夾不能有相同的文件名。2. 在工程中添加現(xiàn)存的窗體時,只是對該窗體文件的引用納入工

15、程。因此,如果更改窗體并保存它,會影響包含此窗體文件的任何工程。,添加、刪除和保存文件,3. 在工程中刪除窗體時,僅將此窗體從工程里刪除掉,但是窗體文件仍存在于磁盤上。但是,如果在VB之外刪除一個窗體文件,VB不能更新此工程文件,當打開此工程時,將顯示一個文件丟失的錯誤信息。4.對窗體文件改名方法 打開工程 “另存為…Form”實現(xiàn)文件的復制——保存工程文件。,工程環(huán)境設(shè)置,編輯器,(1) 自動語法檢測(2) 要求

溫馨提示

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

評論

0/150

提交評論