第二章 程序設(shè)計入門_第1頁
第二章 程序設(shè)計入門_第2頁
第二章 程序設(shè)計入門_第3頁
第二章 程序設(shè)計入門_第4頁
第二章 程序設(shè)計入門_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2第二章第二章 程序設(shè)計入門程序設(shè)計入門2.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境2.2 程序的設(shè)計、運行和中斷狀態(tài)程序的設(shè)計、運行和中斷狀態(tài)2.3 窗體窗體2.4 編寫事件過程編寫事件過程2.5 基本控件:命令按鈕、文本框、基本控件:命令按鈕、文本框、 標(biāo)簽標(biāo)簽2.6 Visual Basic語法規(guī)則語法規(guī)則2.7 開發(fā)應(yīng)用程序的主要步驟開發(fā)應(yīng)用程序的主要步驟2.8 工程的管理和可執(zhí)行文件的生成工程的管理和可執(zhí)行文件的生成32.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境本節(jié)知識點:本節(jié)知識點: 進(jìn)入進(jìn)入集成開發(fā)環(huán)境。集成開發(fā)環(huán)境。 標(biāo)題欄標(biāo)題欄、菜單欄菜單欄和和工

2、具欄工具欄。 窗口:窗口:工具箱工具箱、工程工程、屬性屬性、對象對象、布局布局、代碼代碼。 關(guān)閉關(guān)閉工程與工程與退出退出集成開發(fā)環(huán)境集成開發(fā)環(huán)境。42.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境vVB是是面向?qū)ο竺嫦驅(qū)ο蟮某绦蛟O(shè)計語言,用它的程序設(shè)計語言,用它來開發(fā)來開發(fā)Windows系統(tǒng)下的應(yīng)用程序系統(tǒng)下的應(yīng)用程序類類似于使用零部件來組裝機(jī)器,這里似于使用零部件來組裝機(jī)器,這里對象對象被看成是零部件被看成是零部件。52.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境v為了方便編程,為了方便編程,VB軟件自帶了一個功軟件自帶了一個功能強(qiáng)大的集成開發(fā)環(huán)境。該環(huán)境能強(qiáng)大的集成開

3、發(fā)環(huán)境。該環(huán)境類似于類似于一個零部件組裝工作臺一個零部件組裝工作臺,可以完成應(yīng)用,可以完成應(yīng)用程序的編制、調(diào)試、編譯等工作。程序的編制、調(diào)試、編譯等工作。v集成開發(fā)環(huán)境中集成開發(fā)環(huán)境中為用戶定義了大量編程為用戶定義了大量編程用的用的標(biāo)準(zhǔn)對象標(biāo)準(zhǔn)對象,可以方便使用。,可以方便使用。62.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境vVB啟動后,首先顯示啟動后,首先顯示“新建工程新建工程”對話框,對話框,見書見書15頁圖頁圖2-1。缺省狀態(tài)下。缺省狀態(tài)下“新建工程新建工程”對話框中的選項為對話框中的選項為“標(biāo)準(zhǔn)標(biāo)準(zhǔn) EXE”,標(biāo)準(zhǔn),標(biāo)準(zhǔn)EXE程序是典型的應(yīng)用程序。本書絕大多數(shù)應(yīng)用程序是典

4、型的應(yīng)用程序。本書絕大多數(shù)應(yīng)用程序都屬于標(biāo)準(zhǔn)程序都屬于標(biāo)準(zhǔn)EXE程序。程序。72.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境vVB把一個應(yīng)用程序稱為一個工程把一個應(yīng)用程序稱為一個工程(Project)。每建立一個新程序,就要。每建立一個新程序,就要建立一個工程。每個工程都包含一個建立一個工程。每個工程都包含一個以以“.vbp”為擴(kuò)展名的為擴(kuò)展名的“工程文件工程文件”來來管理該工程中的所有其它文件。管理該工程中的所有其它文件。82.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境v集成開發(fā)環(huán)境的頂部有集成開發(fā)環(huán)境的頂部有標(biāo)題欄標(biāo)題欄、主菜主菜單單和和工具欄工具欄。下部有幾個子窗

5、口:。下部有幾個子窗口:工工具箱具箱、對象窗口對象窗口、工程窗口工程窗口、屬性窗屬性窗口口及及窗體布局窗口窗體布局窗口,根據(jù)需要,這些,根據(jù)需要,這些子窗口可以被關(guān)閉或打開。子窗口可以被關(guān)閉或打開。92.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境v標(biāo)題欄標(biāo)題欄用于顯示用于顯示應(yīng)用程序名稱應(yīng)用程序名稱和和狀態(tài)狀態(tài)。啟動。啟動VB后,標(biāo)題欄中顯示的信息為:后,標(biāo)題欄中顯示的信息為:工程工程1-Microsoft Visual Basic設(shè)計設(shè)計問題:問題:如何更改工程名稱?如何更改工程名稱?v主菜單主菜單含有含有“文件文件”、“編輯編輯”、“視圖視圖”、“工程工程”、“格式格式”等菜單

6、項,其中包含了等菜單項,其中包含了VB編程的命令編程的命令。v工具欄工具欄以圖標(biāo)按鈕形式提供以圖標(biāo)按鈕形式提供常用菜單命令常用菜單命令。102.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境1、工具箱窗口、工具箱窗口v工具箱工具箱由由工具圖標(biāo)工具圖標(biāo)組成,這些圖標(biāo)是組成,這些圖標(biāo)是VB應(yīng)用應(yīng)用程序的程序的開發(fā)部件開發(fā)部件,稱為,稱為圖形對象圖形對象或或控件控件(Control),每個控件由工具箱中的一個工具,每個控件由工具箱中的一個工具圖標(biāo)表示。圖標(biāo)表示。(內(nèi)部控件內(nèi)部控件)v在編寫復(fù)雜程序時,還會用到在編寫復(fù)雜程序時,還會用到外部控件外部控件(ActiveX控件控件)可將外部控件添加

7、到工具箱中??蓪⑼獠靠丶砑拥焦ぞ呦渲?。112.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境2、工程窗口、工程窗口v工程窗口工程窗口的全稱是的全稱是“工程資源管理窗口工程資源管理窗口”。在工程窗口中以樹型結(jié)構(gòu)列出了當(dāng)前打開工在工程窗口中以樹型結(jié)構(gòu)列出了當(dāng)前打開工程的程的工程名工程名、及該工程所包含的、及該工程所包含的窗體窗體和和模塊模塊。v模塊模塊(Module):是工程的基本功能單位和組:是工程的基本功能單位和組成部分,一個工程可由多個模塊組成,每個成部分,一個工程可由多個模塊組成,每個模塊完成一個相對完整的任務(wù)。窗體是一種模塊完成一個相對完整的任務(wù)。窗體是一種特殊的模塊。特殊的模

8、塊。122.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、屬性窗口、屬性窗口v用來用來顯示顯示和和設(shè)置設(shè)置所選控件所選控件(對象對象)的的屬性值屬性值。v通過屬性窗口更改控件的屬性值通過屬性窗口更改控件的屬性值。用鼠標(biāo)點。用鼠標(biāo)點擊要修改的屬性名:擊要修改的屬性名: 如出現(xiàn)如出現(xiàn)下拉列表按鈕下拉列表按鈕,則點擊按鈕進(jìn)行選擇。,則點擊按鈕進(jìn)行選擇。 如果出現(xiàn)如果出現(xiàn)省略號按鈕省略號按鈕,點擊按鈕會出現(xiàn)對話,點擊按鈕會出現(xiàn)對話框,在對話框中選擇輸入值???,在對話框中選擇輸入值。 否則,用鼠標(biāo)選擇插入點,否則,用鼠標(biāo)選擇插入點,直接輸入直接輸入。v新建控件的新建控件的默認(rèn)屬性值默認(rèn)屬性值

9、。132.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境4、窗體布局窗口、窗體布局窗口v窗口中有一個表示顯示器屏幕的圖像,在上窗口中有一個表示顯示器屏幕的圖像,在上面形象地演示了運行時窗體在顯示屏幕上的面形象地演示了運行時窗體在顯示屏幕上的位置。編程者可以用鼠標(biāo)拖動窗體調(diào)整位置。位置。編程者可以用鼠標(biāo)拖動窗體調(diào)整位置。5、對象窗口、對象窗口v對象窗口對象窗口就像是工作臺,可以使用窗體和工就像是工作臺,可以使用窗體和工具箱中的控件在其中構(gòu)造應(yīng)用程序的界面。具箱中的控件在其中構(gòu)造應(yīng)用程序的界面。對新建工程,窗口中會有一個對新建工程,窗口中會有一個窗體控件窗體控件。v如何在窗體上添加控件?如

10、何在窗體上添加控件?v如何選中窗體上的控件?如何選中窗體上的控件?142.1 Visual Basic 集成開發(fā)環(huán)境集成開發(fā)環(huán)境6、代碼窗口、代碼窗口v代碼窗口代碼窗口又稱代碼編輯器,各種又稱代碼編輯器,各種通用過程通用過程和和事件過程事件過程代碼均在此窗口中編寫和修改。打代碼均在此窗口中編寫和修改。打開方法:開方法:雙擊對象;雙擊對象;快捷菜單;快捷菜單;視圖視圖菜單;菜單;工程窗口中的工程窗口中的“查看代碼查看代碼”按鈕。按鈕。7、關(guān)閉工程與退出開發(fā)環(huán)境、關(guān)閉工程與退出開發(fā)環(huán)境v移除工程移除工程(不會刪除磁盤文件不會刪除磁盤文件)。v退出開發(fā)環(huán)境。退出開發(fā)環(huán)境。152.2 程序的設(shè)計、運行

11、和中斷狀態(tài)程序的設(shè)計、運行和中斷狀態(tài)v設(shè)計狀態(tài)設(shè)計狀態(tài):添加和設(shè)置對象、編輯代碼。:添加和設(shè)置對象、編輯代碼。v運行狀態(tài)運行狀態(tài):解釋型地運行程序。:解釋型地運行程序。v中斷狀態(tài)中斷狀態(tài):調(diào)試程序,進(jìn)行排錯。:調(diào)試程序,進(jìn)行排錯。v可以在三種狀態(tài)之間進(jìn)行切換。可以在三種狀態(tài)之間進(jìn)行切換。162.3 窗體窗體本節(jié)知識點:本節(jié)知識點: 窗體對象的窗體對象的創(chuàng)建創(chuàng)建。 窗體對象的窗體對象的常用屬性常用屬性。 使用程序代碼使用程序代碼修改對象屬性。修改對象屬性。 窗體對象的窗體對象的常用方法常用方法。 窗體對象的窗體對象的常用事件常用事件。172.3 窗體窗體v用用VB設(shè)計應(yīng)用程序,實際上是與標(biāo)準(zhǔn)對象

12、進(jìn)設(shè)計應(yīng)用程序,實際上是與標(biāo)準(zhǔn)對象進(jìn)行交互的過程。因此,行交互的過程。因此,熟練掌握這些標(biāo)準(zhǔn)對熟練掌握這些標(biāo)準(zhǔn)對象的各種特性,是設(shè)計象的各種特性,是設(shè)計VB程序的程序的重要環(huán)節(jié)重要環(huán)節(jié)。v學(xué)習(xí)學(xué)習(xí)VB最好的方法是實踐,現(xiàn)在我們動手設(shè)最好的方法是實踐,現(xiàn)在我們動手設(shè)計一個簡單的應(yīng)用程序。計一個簡單的應(yīng)用程序。 【例【例1.1】該程序由一個文本框和兩個命令按該程序由一個文本框和兩個命令按鈕組成。單擊一個命令按鈕,文本框中會出鈕組成。單擊一個命令按鈕,文本框中會出現(xiàn)現(xiàn)“歡迎您進(jìn)入歡迎您進(jìn)入Visual Basic天地天地”字樣,字樣,單擊第二個命令按鈕,則清除文本框中顯示單擊第二個命令按鈕,則清除文

13、本框中顯示的內(nèi)容。的內(nèi)容。(如圖所示如圖所示)182.3 窗體窗體v創(chuàng)建創(chuàng)建VB應(yīng)用程序的第一步是創(chuàng)建應(yīng)用程序的第一步是創(chuàng)建用戶界面用戶界面。用戶界面的基礎(chǔ)是窗體,用戶界面的基礎(chǔ)是窗體,各種控件對象必須各種控件對象必須建立在窗體上建立在窗體上,窗體對象是各種控件對象的窗體對象是各種控件對象的容器容器。v啟動啟動VB后,即在屏幕上顯示一個窗體。與后,即在屏幕上顯示一個窗體。與Windows環(huán)境中的應(yīng)用程序窗口一樣,環(huán)境中的應(yīng)用程序窗口一樣,VB中的窗體也具有中的窗體也具有標(biāo)題欄標(biāo)題欄、最大化按鈕最大化按鈕、最小最小化按鈕化按鈕、關(guān)閉按鈕關(guān)閉按鈕、控制菜單控制菜單以及以及邊框邊框。192.3 窗體

14、窗體1、窗體對象的創(chuàng)建、窗體對象的創(chuàng)建v工程的第一個窗體工程的第一個窗體對象是在創(chuàng)建工程時由對象是在創(chuàng)建工程時由VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境自動創(chuàng)建自動創(chuàng)建的。的。v當(dāng)設(shè)計復(fù)雜的多窗體模塊程序時,需要當(dāng)設(shè)計復(fù)雜的多窗體模塊程序時,需要手工手工向工程中添加窗體。向工程中添加窗體。如何向工程中添加窗體控件?如何向工程中添加窗體控件?202.3 窗體窗體2、窗體對象的常用屬性、窗體對象的常用屬性vName(名稱名稱):窗體對象名。對象名命名規(guī)則。:窗體對象名。對象名命名規(guī)則。 窗體對象名的前綴窗體對象名的前綴(frm)。如:。如:frmInput。 窗體名屬性類型。窗體名屬性類型。 對象屬性的修改權(quán)

15、限:設(shè)計狀態(tài)、運行狀態(tài)。對象屬性的修改權(quán)限:設(shè)計狀態(tài)、運行狀態(tài)。vCaption:決定標(biāo)題欄中顯示的文本。字符型:決定標(biāo)題欄中顯示的文本。字符型vVisible:決定窗體是否可見。邏輯型:決定窗體是否可見。邏輯型vIcon:決定窗體左上角顯示的窗口圖標(biāo)。:決定窗體左上角顯示的窗口圖標(biāo)。212.3 窗體窗體v如何如何理解理解和和掌握掌握對象的屬性:對象的屬性: 屬性的屬性的名稱名稱與與作用作用。 屬性值的屬性值的類型類型。 屬性的屬性的訪問權(quán)限訪問權(quán)限:設(shè)計狀態(tài)、運行狀態(tài);讀、:設(shè)計狀態(tài)、運行狀態(tài);讀、寫。寫。222.3 窗體窗體vControl Box:決定窗體標(biāo)題欄的顯示方式。:決定窗體標(biāo)題

16、欄的顯示方式。邏輯型邏輯型vMaxBotton:決定窗體的標(biāo)題欄中是否具有:決定窗體的標(biāo)題欄中是否具有最大化按鈕。邏輯型。最大化按鈕。邏輯型。 MinBottonvBorderStyle:決定窗體邊框的類型。:決定窗體邊框的類型。(見見25頁表頁表2.1)vLeft和和Top:決定窗體在屏幕上的顯示位置。:決定窗體在屏幕上的顯示位置。單位:緹單位:緹1/567厘米厘米 232.3 窗體窗體vWidth和和Heigh:指示窗體的寬度和高度,單:指示窗體的寬度和高度,單位:緹位:緹vMovable:決定窗體是否可移動。邏輯型:決定窗體是否可移動。邏輯型vEnabled:邏輯型,值為:邏輯型,值為T

17、rue時,窗體可響時,窗體可響應(yīng)用戶的鼠標(biāo)和鍵盤操作;值為應(yīng)用戶的鼠標(biāo)和鍵盤操作;值為False不響應(yīng)。不響應(yīng)。vWindowState:決定窗體的當(dāng)前狀態(tài)是還原、:決定窗體的當(dāng)前狀態(tài)是還原、最大化還是最小化。取值見書最大化還是最小化。取值見書26頁表頁表2.2。vPicture:該屬性可為窗體指定一幅背景圖像。:該屬性可為窗體指定一幅背景圖像。242.3 窗體窗體3、通過程序代碼為對象的屬性賦值、通過程序代碼為對象的屬性賦值v在程序中修改對象屬性值時使用如下格式:在程序中修改對象屬性值時使用如下格式:對象名對象名 . 屬性名屬性值屬性名屬性值例如:例如:Form1.caption = “第一

18、個應(yīng)用程序第一個應(yīng)用程序”如何讀取對象屬性的值?如何讀取對象屬性的值?252.3 窗體窗體4、窗體對象的常用方法、窗體對象的常用方法v窗體的方法窗體的方法:指對象具有的行為和能執(zhí)行的:指對象具有的行為和能執(zhí)行的動作。執(zhí)行方法的一般語句形式:動作。執(zhí)行方法的一般語句形式:對象名對象名 . 方法名方法名 參數(shù)參數(shù) vMove方法方法:使用該方法可以移動窗體。格式:使用該方法可以移動窗體。格式:對象名對象名 . Move left , top , width , height使用該方法后將改變窗體對象的相關(guān)屬性。使用該方法后將改變窗體對象的相關(guān)屬性。262.3 窗體窗體vHide方法方法:該方法用來

19、隱藏窗體。格式:該方法用來隱藏窗體。格式:對象名對象名 . Hide (Visible=false)vShow方法方法:該方法用來顯示窗體。格式:該方法用來顯示窗體。格式: 對象名對象名 . Show (Visible=true)vPrint方法方法:該方法用來在窗體表面打印文字。:該方法用來在窗體表面打印文字。格式:格式:窗體對象名窗體對象名 . Print “你好嗎?你好嗎?”272.3 窗體窗體5、窗體對象的常用事件、窗體對象的常用事件v窗體的事件窗體的事件:事件是指對象能夠識別并作出:事件是指對象能夠識別并作出反應(yīng)的外部反應(yīng)的外部“刺激刺激”。 可以感覺到哪些刺激可以感覺到哪些刺激:事

20、先定義好可識別的:事先定義好可識別的事件。事件。 如何反應(yīng)如何反應(yīng):留給用戶定義。編程:留給用戶定義。編程 外部刺激來自那里外部刺激來自那里:用戶的操作、程序的執(zhí):用戶的操作、程序的執(zhí)行、行、OS282.3 窗體窗體vVB中的中的對象對象(控件控件)如何響應(yīng)可識別的如何響應(yīng)可識別的外部刺外部刺激激(事件事件)。 首先確定界面上的哪個對象受到刺激。首先確定界面上的哪個對象受到刺激。 然后去然后去執(zhí)行一個特定的程序執(zhí)行一個特定的程序(事件過程事件過程)。292.3 窗體窗體vClick事件事件:當(dāng)用戶用鼠標(biāo)左鍵或右鍵單擊:當(dāng)用戶用鼠標(biāo)左鍵或右鍵單擊窗窗體客戶區(qū)體客戶區(qū)時激發(fā)此事件,稱為鼠標(biāo)單擊事件

21、。時激發(fā)此事件,稱為鼠標(biāo)單擊事件。 事件過程事件過程語法語法:Private Sub Form_Click()(程序語句程序語句)End Sub302.3 窗體窗體vDblClick事件事件:當(dāng)用戶用鼠標(biāo)左鍵或右鍵雙:當(dāng)用戶用鼠標(biāo)左鍵或右鍵雙擊窗體客戶區(qū)時激發(fā)此事件,稱為鼠標(biāo)雙擊擊窗體客戶區(qū)時激發(fā)此事件,稱為鼠標(biāo)雙擊事件。事件。 事件過程語法:事件過程語法:Private Sub Form_DblClick()(程序語句程序語句)End Sub312.3 窗體窗體vResize事件事件:在程序運行時,當(dāng)窗體的大?。涸诔绦蜻\行時,當(dāng)窗體的大小發(fā)生改變或窗體剛剛顯示時激發(fā)此事件。發(fā)生改變或窗體剛剛

22、顯示時激發(fā)此事件。 事件過程語法:事件過程語法:Private Sub Form_Resize ()(程序語句程序語句)End Sub可能的原因可能的原因:在程序中改變了:在程序中改變了width或或height 屬性的值用鼠標(biāo)拖動窗體邊框改變了大小。屬性的值用鼠標(biāo)拖動窗體邊框改變了大小。322.3 窗體窗體vLoad事件事件:不同于上述事件,窗體的:不同于上述事件,窗體的load事事件不是由用戶操作引發(fā),而是件不是由用戶操作引發(fā),而是操作系統(tǒng)操作系統(tǒng)引起引起的。當(dāng)一個窗體的。當(dāng)一個窗體被加載到內(nèi)存準(zhǔn)備顯示時被加載到內(nèi)存準(zhǔn)備顯示時,發(fā)生此事件。發(fā)生此事件。 由于此事件發(fā)生在所有因用戶操作引發(fā)的

23、事由于此事件發(fā)生在所有因用戶操作引發(fā)的事件之前,所以常在件之前,所以常在load事件過程中進(jìn)行窗體事件過程中進(jìn)行窗體和控件的初始化和控件的初始化Private Sub Form_Load ()(程序語句程序語句)End Sub332.4 編寫事件過程編寫事件過程本節(jié)知識點:本節(jié)知識點: 使用使用代碼窗口。代碼窗口。 事件驅(qū)動機(jī)制事件驅(qū)動機(jī)制。342.4 編寫事件過程編寫事件過程1、使用代碼窗口、使用代碼窗口v事件過程中的事件過程中的程序代碼程序代碼是通過代碼窗口輸入的。是通過代碼窗口輸入的。v使用代碼窗口使用代碼窗口: 正確選擇正確選擇需要編程的對象事件過程。需要編程的對象事件過程。 語法著色

24、語法著色、自動語法檢查自動語法檢查和其他和其他輔助編程功能輔助編程功能。 注意中西文字符的使用。注意中西文字符的使用。352.4 編寫事件過程編寫事件過程2、事件驅(qū)動機(jī)制、事件驅(qū)動機(jī)制v事件過程事件過程就是在一個事件發(fā)生時執(zhí)行的程序就是在一個事件發(fā)生時執(zhí)行的程序代碼。代碼。v每個事件過程都是每個事件過程都是獨立的獨立的。v在代碼窗口中,在代碼窗口中,事件過程排列的前后順序無事件過程排列的前后順序無關(guān)緊要關(guān)緊要,哪一個事件先發(fā)生就先執(zhí)行哪個事,哪一個事件先發(fā)生就先執(zhí)行哪個事件過程。件過程。362.4 編寫事件過程編寫事件過程v程序的執(zhí)行過程:程序的執(zhí)行過程: 程序運行時,程序運行時,首先首先加載

25、并顯示啟動窗體,加載并顯示啟動窗體,然然后后便處于便處于等待對象事件發(fā)生的狀態(tài)等待對象事件發(fā)生的狀態(tài)。 當(dāng)某個對象的某個事件發(fā)生且對應(yīng)的事件過當(dāng)某個對象的某個事件發(fā)生且對應(yīng)的事件過程中程中有代碼有代碼,則執(zhí)行,否則什么也不做。,則執(zhí)行,否則什么也不做。v編程時要特別注意編程時要特別注意對象事件發(fā)生的先后順序?qū)ο笫录l(fā)生的先后順序!372.5 基本控件基本控件本節(jié)知識點本節(jié)知識點: 命令按鈕命令按鈕的常用屬性、方法、事件。的常用屬性、方法、事件。 文本框文本框的常用屬性、方法、事件。的常用屬性、方法、事件。 標(biāo)簽標(biāo)簽的常用屬性、方法、事件。的常用屬性、方法、事件。382.5 基本控件基本控件1、

26、命令按鈕控件、命令按鈕控件v命令按鈕命令按鈕:大多數(shù):大多數(shù)VB應(yīng)用程序都有命令按鈕,應(yīng)用程序都有命令按鈕,用戶用戶通過單擊按鈕來執(zhí)行操作通過單擊按鈕來執(zhí)行操作,如,如OK,Cancel等。無論何時,只要用戶單擊按鈕,等。無論何時,只要用戶單擊按鈕,就會就會調(diào)用調(diào)用Click事件過程事件過程。用戶可以將代碼寫。用戶可以將代碼寫入入Click事件過程,執(zhí)行想要執(zhí)行的動作。事件過程,執(zhí)行想要執(zhí)行的動作。前綴前綴cmd392.5 基本控件基本控件v常用屬性常用屬性:Name:命令按鈕對象名。:命令按鈕對象名。Caption:設(shè)置命令按鈕上顯示的文字。:設(shè)置命令按鈕上顯示的文字。Style:設(shè)置按鈕的

27、外觀。:設(shè)置按鈕的外觀。v常用事件常用事件:Click:單擊鼠標(biāo)事件。:單擊鼠標(biāo)事件。402.5 基本控件基本控件2、標(biāo)簽控件、標(biāo)簽控件v標(biāo)簽標(biāo)簽:標(biāo)簽通常用來標(biāo)注本身不具有:標(biāo)簽通常用來標(biāo)注本身不具有Caption屬性的控件,例如可以用標(biāo)簽為文本框、列屬性的控件,例如可以用標(biāo)簽為文本框、列表框、組合框等控件附加說明性信息。表框、組合框等控件附加說明性信息。前綴:前綴:lblv常用屬性常用屬性: Name:標(biāo)簽對象名。:標(biāo)簽對象名。Caption:標(biāo)簽中實際顯示的文本。:標(biāo)簽中實際顯示的文本。412.5 基本控件基本控件3、文本框控件、文本框控件v文本框文本框:文本框是一種經(jīng)常使用的控件,可:

28、文本框是一種經(jīng)常使用的控件,可以由用戶輸入文本或顯示文本。一般用于從以由用戶輸入文本或顯示文本。一般用于從用戶處獲得輸入,例如口令、文件名或其他用戶處獲得輸入,例如口令、文件名或其他文本。文本。前綴:前綴:txt v常用屬性常用屬性: Name:文本框?qū)ο竺?。:文本框?qū)ο竺?。Text:文本框中輸入或顯示的文本。:文本框中輸入或顯示的文本。422.6 Visual Basic語法規(guī)則語法規(guī)則v語句語句 語句是程序的基本單位,每條語句都有確切語句是程序的基本單位,每條語句都有確切的含義,完成一定的任務(wù)的含義,完成一定的任務(wù)。 在代碼窗口中輸入程序時,寫完一條語句后,在代碼窗口中輸入程序時,寫完一條

29、語句后,按回車鍵另起一行再寫下條語句,按回車鍵另起一行再寫下條語句,句尾無結(jié)句尾無結(jié)束符束符。語句間允許有空行語句間允許有空行。句首允許有空格句首允許有空格。 賦值語句賦值語句:text1.text = “你好你好” form1.left = 1000432.6 Visual Basic語法規(guī)則語法規(guī)則v大小寫大小寫:代碼不區(qū)分字母的大小寫代碼不區(qū)分字母的大小寫。v一行寫多條語句一行寫多條語句:這時語句間用冒號:這時語句間用冒號“:”分隔。一行最多允許分隔。一行最多允許255個字符。個字符。v續(xù)行續(xù)行:單行語句也可分若干行書寫,要使用:單行語句也可分若干行書寫,要使用一個空格后跟一個下劃線一個

30、空格后跟一個下劃線作續(xù)行符。作續(xù)行符。v注釋注釋:注釋就是在程序中添加說明文字。注:注釋就是在程序中添加說明文字。注釋可跟在語句后,也可單獨占一行。釋可跟在語句后,也可單獨占一行。文字前文字前加單引號加單引號。442.6 Visual Basic語法規(guī)則語法規(guī)則v英文符號與中文符號英文符號與中文符號:VB中的語法要素都是中的語法要素都是英文符號,即英文符號,即半角符號半角符號,所以在輸入源程序,所以在輸入源程序時,應(yīng)關(guān)閉中文輸入法,避免輸入時,應(yīng)關(guān)閉中文輸入法,避免輸入全角符號全角符號。v程序行的縮進(jìn)程序行的縮進(jìn):為使程序便于閱讀、容易調(diào):為使程序便于閱讀、容易調(diào)試,通常使用鋸齒型縮進(jìn)的程序書

31、寫方式。試,通常使用鋸齒型縮進(jìn)的程序書寫方式。v程序的執(zhí)行順序程序的執(zhí)行順序: 事件過程的執(zhí)行順序。事件過程的執(zhí)行順序。 過程內(nèi)語句的執(zhí)行順序過程內(nèi)語句的執(zhí)行順序:自上而下,從左向:自上而下,從左向右右順序執(zhí)行順序執(zhí)行。452.7 開發(fā)應(yīng)用程序的主要步驟開發(fā)應(yīng)用程序的主要步驟v準(zhǔn)備工作準(zhǔn)備工作v創(chuàng)建應(yīng)用程序界面創(chuàng)建應(yīng)用程序界面v設(shè)置對象屬性設(shè)置對象屬性v編寫代碼、運行調(diào)試編寫代碼、運行調(diào)試v保存和編譯程序保存和編譯程序462.8 工程管理與可執(zhí)行文件生成工程管理與可執(zhí)行文件生成1、工程中的模塊與文件、工程中的模塊與文件v為編制一個應(yīng)用程序而創(chuàng)建的所有源文件構(gòu)為編制一個應(yīng)用程序而創(chuàng)建的所有源文件構(gòu)成一個成一個“工程工程”(Project)。一個工程有一個。一個工程有一個工程文件工程文件(.vbp),另外還有多個,另外還有多個模塊文件模塊文件。472.8 工程管理與可執(zhí)行文件生成工程管理與可執(zhí)行文件生成v窗體模塊窗體模塊(.frm):包含窗體及控件的定義、:包含窗體及控件的定義、屬性設(shè)置,及代碼窗口中的程序行。如設(shè)置屬性設(shè)置,及代碼窗口中的程序行。如設(shè)置了對象的了對象的ico或或Picture屬性,會生成同名屬性,會生成同名的的.frx文件。文件。v標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)模塊(.bas):包含數(shù)據(jù)類型、常數(shù)、變:包含數(shù)據(jù)類型、常數(shù)、變量、

溫馨提示

  • 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

提交評論