第1章 Visual Basic程序設(shè)計(jì)入門_第1頁
第1章 Visual Basic程序設(shè)計(jì)入門_第2頁
第1章 Visual Basic程序設(shè)計(jì)入門_第3頁
第1章 Visual Basic程序設(shè)計(jì)入門_第4頁
第1章 Visual Basic程序設(shè)計(jì)入門_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 計(jì)算機(jī)程序設(shè)計(jì)計(jì)算機(jī)程序設(shè)計(jì)VB(2-1) vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 教材及參考書 Visual Basic程序設(shè)計(jì)教程 龔沛曾 高教出版社 Visual Basic程序設(shè)計(jì)(第3版) 譚浩強(qiáng) 清華出版社 Visual Basic程序設(shè)計(jì)教程(第4版)劉瑞新 電子工業(yè) VB語言程序設(shè)計(jì)(第3版) 林卓然 電子工業(yè) Visual Basic程序設(shè)計(jì)(第3版) 吳昌平 人民郵電 VB程序設(shè)計(jì)教程(第2版) 李立宗 南開大學(xué) 2 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 3 第第1 1章章 Visual B

2、asicVisual Basic程序設(shè)計(jì)入門程序設(shè)計(jì)入門 1.1 1.1 引例和引例和VBVB的特點(diǎn)的特點(diǎn) 1.2 VB1.2 VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境 1.3 1.3 簡單應(yīng)用程序的建立簡單應(yīng)用程序的建立 1.4 1.4 自主學(xué)習(xí)自主學(xué)習(xí) vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 4 1.11.1引例和引例和VBVB的特點(diǎn)的特點(diǎn) 本章目錄本章目錄 “Visual”表示可視化,是一種圖形用戶界面的軟件開表示可視化,是一種圖形用戶界面的軟件開 發(fā)平臺,其特點(diǎn)是在設(shè)計(jì)階段可見軟件的外在界面。發(fā)平臺,其特點(diǎn)是在設(shè)計(jì)階段可見軟件的外在界面。 Basic=Beginners all-Pu

3、rpose Symbolist Instruction Code(初學(xué)者通用符號指令代碼初學(xué)者通用符號指令代碼) 一、一、Visual BasicVisual Basic的發(fā)展的發(fā)展 P15P15 基本基本BASIC BASIC 結(jié)構(gòu)化結(jié)構(gòu)化BASIC BASIC 可視化可視化BASIC BASIC 網(wǎng)絡(luò)化網(wǎng)絡(luò)化BASIC(VB.Net)BASIC(VB.Net) 2020世紀(jì)世紀(jì)6060年出現(xiàn)年出現(xiàn)BasicBasic語言;語言; 2020世紀(jì)世紀(jì)8080年代年代True BasicTrue Basic、Quick BasicQuick Basic和和Turbo BasicTurbo Bas

4、ic等等; ; 19911991年年MicrosoftMicrosoft公司推出公司推出Visual Basic1.0Visual Basic1.0,19981998年年6.06.0 20022002年正式發(fā)布年正式發(fā)布Visual Basic.NETVisual Basic.NET。 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 5 二、二、 VB VB的特點(diǎn)的特點(diǎn) P3P3 例例1 設(shè)計(jì)一個滾動文字的廣告程序,一行文字在具有背景設(shè)計(jì)一個滾動文字的廣告程序,一行文字在具有背景 圖案的窗體上、下移動。圖案的窗體上、下移動。 1、設(shè)計(jì)思路:(界面、設(shè)計(jì)思路:(界面+編碼)編碼) 在窗體上

5、使用標(biāo)簽在窗體上使用標(biāo)簽LabelLabel對象來存放文字對象來存放文字; ; 利用利用TimerTimer控件來快速觸發(fā)移動控件來快速觸發(fā)移動; ; 利用單擊利用單擊按鈕按鈕來手動觸發(fā)移動來手動觸發(fā)移動. . 本章目錄本章目錄 界面設(shè)計(jì)分析:界面設(shè)計(jì)分析: 窗體窗體+4對象(控對象(控 件)件) vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 6 歡迎使用歡迎使用VB 本章目錄本章目錄 Top Left 0,0 2、編碼分析:、編碼分析:a)標(biāo)簽(用于顯示文字)位置標(biāo)簽(用于顯示文字)位置 b)按按鈕后標(biāo)簽位置變化的實(shí)現(xiàn)按按鈕后標(biāo)簽位置變化的實(shí)現(xiàn) 窗體窗體 歡迎光臨歡迎光臨 窗體窗體H

6、eightHeight 標(biāo)簽標(biāo)簽TopTop vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 7 連續(xù)向下移動實(shí)現(xiàn):連續(xù)向下移動實(shí)現(xiàn): 通過時鐘對象通過時鐘對象TimerTimer, 在規(guī)定的時間間隔執(zhí)行在規(guī)定的時間間隔執(zhí)行: Label1.Top =Label 1.Top+50Label1.Top =Label 1.Top+50 時鐘對象的屬性設(shè)置:時鐘對象的屬性設(shè)置: Interval Interval可指定時間間可指定時間間 隔,隔,1 1秒為秒為10001000單位。每單位。每 隔隔0.20.2秒移動一次可設(shè)置秒移動一次可設(shè)置 Interval=200Interval=200 本

7、章目錄本章目錄對象對象.Move 左邊距左邊距,上邊距,上邊距,寬度,寬度,高度,高度 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 8 v 具有基于對象的可視化設(shè)計(jì)工具具有基于對象的可視化設(shè)計(jì)工具 v 事件驅(qū)動的編程機(jī)制事件驅(qū)動的編程機(jī)制 v 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境 v 支持結(jié)構(gòu)化程序設(shè)計(jì)語言支持結(jié)構(gòu)化程序設(shè)計(jì)語言 v 強(qiáng)大的網(wǎng)絡(luò)、數(shù)據(jù)庫、多媒體功能強(qiáng)大的網(wǎng)絡(luò)、數(shù)據(jù)庫、多媒體功能 v 完備的幫助功能完備的幫助功能 小結(jié)小結(jié)1 1:VBVB的的特點(diǎn)特點(diǎn) P4P4 本章目錄本章目錄 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 小

8、結(jié)2:設(shè)計(jì)設(shè)計(jì)VB應(yīng)用程序的步驟應(yīng)用程序的步驟 n 大致分為兩大部分工作:大致分為兩大部分工作: 設(shè)計(jì)用戶界面和編寫程序代碼 n 設(shè)計(jì)設(shè)計(jì)VB應(yīng)用程序的大致步驟如下:應(yīng)用程序的大致步驟如下: (1)建立用戶界面的對象; 用戶界面最重要對象是窗體(即窗口) 所有Windows應(yīng)用程序都是以“窗口”的形式運(yùn)行 的,其他控件對象都建立在窗體上。 (2)設(shè)置對象的屬性值; (3)編寫程序代碼,建立事件過程; (4)保存和運(yùn)行應(yīng)用程序 n VB程序的核心是對象。程序的核心是對象。 9 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 10 v VB VB系統(tǒng)的系統(tǒng)的安裝 v VBVB系統(tǒng)的系統(tǒng)的啟動

9、啟動 v VBVB集成開發(fā)環(huán)境的使用集成開發(fā)環(huán)境的使用 1.2 1.2 VB VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境 P5P5 本章目錄本章目錄 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 11 安裝安裝 VB6.0版本:學(xué)習(xí)版、專業(yè)版和企業(yè) 版安裝:執(zhí)行VB6.0的Setup.exe, 在安裝程序的提示下進(jìn)行,初學(xué)者可 采用典型安裝典型安裝方式。 VB6.0聯(lián)機(jī)幫助文件使用MSDN文檔 格式,聯(lián)機(jī)幫助文件不在聯(lián)機(jī)幫助文件不在VB6.0VB6.0系統(tǒng)系統(tǒng) 盤上盤上,而與Visual StudioVisual Studio產(chǎn)品的幫 助集合在兩張CD盤上,安裝過程中, 系統(tǒng)會提示插入MSDN盤。

10、本章目錄本章目錄 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 12 啟動啟動 啟動啟動VB選擇開始菜單中的選擇開始菜單中的 Microsoft Visual Basic 6.0中文版程序。中文版程序。 VB 6.0窗口列出了窗口列出了VB能夠建立的應(yīng)用程序類型能夠建立的應(yīng)用程序類型 ,初學(xué)者只要選擇默認(rèn),初學(xué)者只要選擇默認(rèn)標(biāo)準(zhǔn)標(biāo)準(zhǔn).EXE。 單擊新建按鈕,就可創(chuàng)單擊新建按鈕,就可創(chuàng) 建該類型的應(yīng)用程序。建該類型的應(yīng)用程序。 本章目錄本章目錄 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 13 一、集成開發(fā)環(huán)境使用一、集成開發(fā)環(huán)境使用 P6P6 工具箱 工程窗口 屬性窗口 窗體

11、布局 立即窗口 窗體窗口 本章目錄本章目錄 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 14 二、二、 主窗口主窗口 P7P7 三種工作模式三種工作模式 設(shè)計(jì)模式設(shè)計(jì)模式 界面的設(shè)計(jì)和代碼的編制界面的設(shè)計(jì)和代碼的編制 運(yùn)行模式運(yùn)行模式 運(yùn)行應(yīng)用程序運(yùn)行應(yīng)用程序 中斷模式中斷模式 暫時中斷程序運(yùn)行,調(diào)試程序暫時中斷程序運(yùn)行,調(diào)試程序 2. 菜單欄菜單欄 包括包括13個下拉菜單個下拉菜單 3. 工具欄工具欄 本章目錄本章目錄 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 15 三、三、 窗體設(shè)計(jì)窗體設(shè)計(jì)/ /代碼設(shè)計(jì)窗口代碼設(shè)計(jì)窗口 P8P8 1 1、窗體設(shè)計(jì)窗口、窗體設(shè)計(jì)窗口

12、u窗體是建立窗體是建立VBVB應(yīng)用程序的主要部分,一個應(yīng)用程應(yīng)用程序的主要部分,一個應(yīng)用程 序至少有一個窗體窗口。序至少有一個窗體窗口。 u每個窗體必須有一個唯一的窗體名,默認(rèn)名為每個窗體必須有一個唯一的窗體名,默認(rèn)名為 Form1Form1。 u設(shè)計(jì)狀態(tài)的窗體由網(wǎng)格點(diǎn)構(gòu)成,方便用戶對控件的設(shè)計(jì)狀態(tài)的窗體由網(wǎng)格點(diǎn)構(gòu)成,方便用戶對控件的 定位,網(wǎng)格點(diǎn)間距可以通過定位,網(wǎng)格點(diǎn)間距可以通過工具工具| |選項(xiàng)選項(xiàng)| |通用通用進(jìn)入窗體進(jìn)入窗體 網(wǎng)格設(shè)置網(wǎng)格設(shè)置. . u運(yùn)行時可通過屬性控制窗體的可見性運(yùn)行時可通過屬性控制窗體的可見性(窗體的網(wǎng)格始窗體的網(wǎng)格始 終不顯示終不顯示)。 本章目錄本章目錄 工

13、具箱 工程窗口 屬性窗口 窗體布局 立即窗口 窗體窗口 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 16 2 2、代碼設(shè)計(jì)窗口、代碼設(shè)計(jì)窗口 u 用來進(jìn)行代碼設(shè)計(jì)用來進(jìn)行代碼設(shè)計(jì):各種事件過程、過程代碼的編寫和修改。各種事件過程、過程代碼的編寫和修改。 u 打開代碼設(shè)計(jì)窗口的方法:打開代碼設(shè)計(jì)窗口的方法: 雙擊窗體、控件雙擊窗體、控件 資源管理器窗口的資源管理器窗口的 ”查看代碼查看代碼” 本章目錄本章目錄 過程列表框 對象列表框 編輯程序代碼 Private表表 示局部使用示局部使用 Sub End Sub 定義一個過程定義一個過程 程序代碼程序代碼 過程名格式:過程名格式: 對象

14、名對象名_事件名事件名 表示單擊窗體時表示單擊窗體時 執(zhí)行這個過程執(zhí)行這個過程 Print表示在表示在 窗體上顯示窗體上顯示 工具箱 工程窗口 屬性窗口 窗體布局 立即窗口 窗體窗口 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 17 四、四、 屬性窗口屬性窗口 P9P9 設(shè)置窗體或控件的屬性,如設(shè)置窗體或控件的屬性,如 顏色、字體、大小等。顏色、字體、大小等。 對象列表框 屬性列表框 屬性含義說明 屬性顯示排列方式 本章目錄本章目錄 工 具 箱 工 程 窗 口 屬 性 窗 口 窗 體 布 局 立 即 窗 口 窗 體 窗 口 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 18

15、五、五、 工程管理器窗口工程管理器窗口 P9P9 u保存一個應(yīng)用程序所保存一個應(yīng)用程序所 有屬性以及組成這個應(yīng)有屬性以及組成這個應(yīng) 用程序所有的文件。用程序所有的文件。 u工程文件的擴(kuò)展名工程文件的擴(kuò)展名 為為.VBP.VBP,工程文件名,工程文件名 顯示在工程文件窗口的顯示在工程文件窗口的 標(biāo)題框內(nèi)。標(biāo)題框內(nèi)。 已存盤已存盤 未存盤未存盤 本章目錄本章目錄 工具箱 工程窗口 屬性窗口 窗體布局 立即窗口 窗體窗口 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 工程概述工程概述 19 1. 1. 工程的作用工程的作用 在VB中,使用工程來管理構(gòu)成應(yīng)用程序的所有不同的文件。當(dāng)創(chuàng)建完成工程

16、 的全部文件之后,可將此工程轉(zhuǎn)換成可執(zhí)行文件 (.exe),直接在Windows下執(zhí) 行。 當(dāng)創(chuàng)建、添加或從一個工程中刪除可編輯文件時,Visual Basic 會在工程資源 管理器窗口反映出發(fā)生的變化,工程窗口包含此工程的當(dāng)前文件的列表。 2. 2. 工程文件工程文件 (1)跟蹤所有部件的工程文件)跟蹤所有部件的工程文件 (.vbp)。 (2)每個窗體的文件)每個窗體的文件 (.frm)。 (3)每個窗體的二進(jìn)制數(shù)據(jù)文件)每個窗體的二進(jìn)制數(shù)據(jù)文件 (.frx),它含有窗體上控件的二進(jìn)制屬性數(shù)據(jù),它含有窗體上控件的二進(jìn)制屬性數(shù)據(jù) 。不可編輯的,自動產(chǎn)生。不可編輯的,自動產(chǎn)生。 (4)一個或多個

17、類模塊文件)一個或多個類模塊文件 (.cls),該文件是可選項(xiàng),并不是所有工程都包括,該文件是可選項(xiàng),并不是所有工程都包括 該文件。該文件。 (5)一個或多個標(biāo)準(zhǔn)模塊文件)一個或多個標(biāo)準(zhǔn)模塊文件 (.bas),可選。,可選。 (6)一個或多個包含)一個或多個包含 ActiveX 控件的文件控件的文件 (.ocx),可選。,可選。 (7)單個資源文件)單個資源文件 (.res),可選。,可選。 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 20 六、六、 工具箱窗口工具箱窗口 P10P10 由由2121個被繪制成按鈕形式的圖標(biāo)構(gòu)成,個被繪制成按鈕形式的圖標(biāo)構(gòu)成, 利用這些工具,用戶可以在

18、窗體上設(shè)計(jì)利用這些工具,用戶可以在窗體上設(shè)計(jì) 各種控件。其中各種控件。其中2020個控件稱為標(biāo)準(zhǔn)控個控件稱為標(biāo)準(zhǔn)控 件件(注意,指針不是控件,僅用于移動注意,指針不是控件,僅用于移動 窗體和控件,以及調(diào)整它們的大小窗體和控件,以及調(diào)整它們的大小)。 也可通過也可通過工程工程| |部件部件命令將第命令將第3 3方開發(fā)的方開發(fā)的 其他控件裝入到工具箱。其他控件裝入到工具箱。 本章目錄本章目錄 工具箱 工程窗口 屬性窗口 窗體布局 立即窗口 窗體窗口 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 21 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 對象和類:對象和類: 對象是一組程序

19、代碼和數(shù)據(jù)的集合。對象是一組程序代碼和數(shù)據(jù)的集合。 對象是對象是VBVB系統(tǒng)中的基本運(yùn)行實(shí)體,如窗體系統(tǒng)中的基本運(yùn)行實(shí)體,如窗體(Form)(Form)、標(biāo)簽、標(biāo)簽 (Label)(Label)、文本框、文本框(TextBox)(TextBox)、命令按鈕、命令按鈕(CommandButton)(CommandButton)等。等。 類類是創(chuàng)建對象的模型,對象則是按模型生產(chǎn)出來的成品。是創(chuàng)建對象的模型,對象則是按模型生產(chǎn)出來的成品。 工具箱中的每一個工具箱中的每一個控件控件都代表一個都代表一個類類,當(dāng)將這些控件添加到窗體上,當(dāng)將這些控件添加到窗體上 時就創(chuàng)建了相應(yīng)的對象。由同一個類創(chuàng)建的對象(

20、如時就創(chuàng)建了相應(yīng)的對象。由同一個類創(chuàng)建的對象(如Command1Command1、 Command2Command2等)具有由類定義的公共的等)具有由類定義的公共的屬性、方法和事件屬性、方法和事件。 22 vb程序設(shè)計(jì)簡明教程程序設(shè)計(jì)簡明教程本書目錄本書目錄 23 1.3 1.3 簡單應(yīng)用程序的建立簡單應(yīng)用程序的建立 P11P11 建立一個應(yīng)用程序分為以下幾步:建立一個應(yīng)用程序分為以下幾步: (1) 建立用戶界面的對象建立用戶界面的對象 (2) 對象屬性的設(shè)置對象屬性的設(shè)置 (3) 創(chuàng)建對象事件過程及編程創(chuàng)建對象事件過程及編程(編寫程序代碼,建立事件編寫程序代碼,建立事件 過程過程) (4)運(yùn)行和調(diào)試程序運(yùn)行和調(diào)試程序 (5) 保存程序和生成可執(zhí)行文件保存程序和生成可執(zhí)行文件 例例1.2 編寫一個人民幣與美元兌換的程序。編寫一個人民幣與美元兌換的程序。 要求:通過輸入兌換比率與人民幣或美元金額,單擊命要求:通過輸入兌換比率與人

溫馨提示

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

最新文檔

評論

0/150

提交評論