《Visual Basic程序設計》課件項目一_第1頁
《Visual Basic程序設計》課件項目一_第2頁
《Visual Basic程序設計》課件項目一_第3頁
《Visual Basic程序設計》課件項目一_第4頁
《Visual Basic程序設計》課件項目一_第5頁
已閱讀5頁,還剩101頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目一打開VisualBasic之門任務1.1VisualBasic入門任務1.2VB常用的基本概念任務1.3簡單應用程序開發(fā)實例

任務1.1VisualBasic入門

任務導入

在學習VB之前,需要對VB有一個基本的認識。通過本任務,讀者可了解VB的含義、版本、特點等知識,并可掌握VB的啟動和退出方法,熟悉VB的集成開發(fā)環(huán)境以及了解VB幫助系統(tǒng)的使用方法等。學習目標

(1)了解VisualBasic的含義。

(2)了解VisualBasic的版本。

(3)了解VisualBasic的特點。

(4)掌握啟動和退出VB的操作方法。

(5)熟悉VB集成開發(fā)環(huán)境的各組成部分。

(6)了解VB幫助系統(tǒng)的使用方法。任務實施

1.了解VisualBasic的含義

VisualBasic是一種具有良好圖形用戶界面的程序設計語言,它采用面向?qū)ο蠛褪录?qū)動的程序設計機制,把過程化和結(jié)構(gòu)化編程集合在一起,是一種易學實用的面向?qū)ο蟮能浖_發(fā)工具。

Visual的意思是“視覺的”或“可視的”,也就是直觀的編程方法。Visual是指開發(fā)圖形用戶界面的方法,采用這種方法不需要編寫大量代碼去描述界面元素的外觀和位置,只需把預先建立的對象拖放到窗體上即可。

Basic是指BASIC語言,之所以叫做“VisualBasic”,就是因為它使用了BASIC語言作為代碼。VB在原有BASIC語言的基礎上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵字。

2.了解VisualBasic的發(fā)展

最早的VisualBasic1.0版本由Microsoft公司于1991年推出,而后于1992年推出了2.0版本,1993年推出了3.0版本,1995年推出了4.0版本,1997年和1998年分別推出了5.0和6.0版本。2000年以后,推出了VisualBasic.NET版本。由于VisualBasic6.0具有簡單易學的特點,因而成為非計算機專業(yè)學生學習程序設計的首選語言,使用它不僅可以設計標準的Windows程序,也可以進行數(shù)據(jù)庫的設計和多媒體方面程序的編寫。

為了方便不同用戶的需求,VisualBasic6.0包含三個版本,分別為學習版、專業(yè)版和企業(yè)版。

1)學習版

學習版是VB的基礎版本,主要是為初學者了解基于Windows的應用程序開發(fā)而設計的。它包括所有的內(nèi)部控件以及網(wǎng)格、選項卡和數(shù)據(jù)綁定控件。

使用學習版可以很容易地開發(fā)Windows下的應用程序。

2)專業(yè)版

專業(yè)版為專業(yè)編程人員提供了一整套功能完備的開發(fā)工具。它包括了學習版的全部功能,同時還包括ActiveX控件、IIS應用程序設計器、集成的可視化數(shù)據(jù)工具和數(shù)據(jù)環(huán)境、Active數(shù)據(jù)對象和DHTML頁設計器。

3)企業(yè)版

企業(yè)版可供專業(yè)編程人員開發(fā)功能強大的組內(nèi)分布式應用程序。它包括專業(yè)版的全部功能以及BackOffice工具,如SQLServer、MicrosoftTransactionServer、IIS、VisualSourceSafe等。

上面三個版本是在相同的基礎上建立起來的,所以大多數(shù)應用程序可以在三個版本中通用。這三個版本適合于不同的層次。開發(fā)人員可以根據(jù)三個版本的功能,選擇一個合適的VisualBasic版本。

3.了解VisualBasic的特點

1)面向?qū)ο蟮目梢暬O計平臺

利用傳統(tǒng)的程序設計語言進行程序設計時,需要花費大量的精力通過編程設計程序的界面,在設計過程中看不到程序的實際顯示效果,只有在運行程序時才能觀察。如果對程序的界面不滿意,則需要回到程序中去修改,這一過程常常需要反復多次,大大影響了編程的效率。

VB提供的可視化設計平臺把Windows界面設計的復雜性“封裝”起來,程序員不必再為界面的設計而編寫大量程序代碼,只需按設計的要求,用系統(tǒng)提供的工具在屏幕上“畫出”

各種對象,VB就會自動產(chǎn)生界面設計代碼,程序員所需要編寫的只是實現(xiàn)程序功能的那部分代碼,從而大大提高了編程的效率。

2)事件驅(qū)動的編程機制

傳統(tǒng)的編程方式是面向過程、按程序事先設計的流程運行的。但在圖形用戶界面的應用程序中,用戶的動作(即事件)控制著程序的運行流向,每個事件都驅(qū)動一段程序的運行。程序員在設計應用程序時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作。

3)結(jié)構(gòu)化的設計語言

VB是在結(jié)構(gòu)化的BASIC語言基礎上發(fā)展起來的,具有高級程序設計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。其語句簡單易懂,其編輯器可自動進行語法錯誤檢查,同時具有功能強且使用靈活的調(diào)試器和編譯器。

VB是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設計VB程序的過程中,隨時可運行程序,而在整個應用程序設計好后,可編譯生成可執(zhí)行文件(.exe),該文件可脫離VB環(huán)境,直接在Windows環(huán)境下運行。

4)充分利用Windows資源

VB提供的動態(tài)數(shù)據(jù)交換(DDE)編程技術(shù)可以在應用程序中實現(xiàn)與其他Windows應用程序建立動態(tài)數(shù)據(jù)交換、在不同的應用程序之間進行通信的功能。

VB提供的對象鏈接與嵌入(OLE)技術(shù)是將每個應用程序都看做一個對象,將不同的對象鏈接起來,嵌入到某個應用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式文件。

5)開放的數(shù)據(jù)庫功能與網(wǎng)絡支持

VB系統(tǒng)具有很強的數(shù)據(jù)庫管理功能,還提供了開放式數(shù)據(jù)連接(ODBC)功能,可以通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡數(shù)據(jù)庫,如SQLServer、Oracle等。在應用程序中,可以使用結(jié)構(gòu)化查詢語言(SQL)直接訪問Server上的數(shù)據(jù)庫,并提供簡單的面向?qū)ο蟮膸觳僮髅?、多用戶?shù)據(jù)庫的加鎖機制和網(wǎng)絡數(shù)據(jù)庫的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供SQL網(wǎng)絡接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務器(Client/Server)方案。

4.啟動VB

(1)單擊Windows任務欄中的“開始”按鈕→

“程序”→“MicrosoftVisualBasic6.0中文版”→“MicrosoftVisualBasic6.0中文版”,如圖1.1所示,啟動VB。

圖1.1啟動VB應用程序

(2)顯示“新建工程”對話框,系統(tǒng)默認為“新建”選項卡中的“標準EXE”項。

(3)雙擊“新建”選項卡中的“標準EXE”項,或直接單擊“打開”按鈕,進入VB的集成開發(fā)環(huán)境,如圖1.2所示。圖1.2VB集成開發(fā)環(huán)境

5.熟悉VB集成開發(fā)環(huán)境

VB把支持軟件開發(fā)的各種功能集成在一個公共的工作環(huán)境中,稱之為“集成開發(fā)環(huán)境”,如圖1.2所示。在集成開發(fā)環(huán)境中,集中提供了程序開發(fā)所需要的各種工具、窗口和方法,用戶可以方便地在軟件開發(fā)的各階段工作中來回切換,從而提高開發(fā)效率。

1)標題欄

標題欄中顯示的有窗體控制菜單圖標,當前激活的工程名稱,當前工作模式以及最小化、最大化/還原、關(guān)閉按鈕。

2)菜單欄

菜單欄中顯示了“文件”、“編輯”、“視圖”、“工程”、“格式”等菜單項,其中包含了VB編程的常用命令。單擊菜單欄中的菜單名,即可彈出下拉菜單。在下拉菜單中顯示了各種功能子菜單,包含執(zhí)行該項功能的熱鍵和快捷鍵。

3)工具欄

菜單欄下面是工具欄,工具欄提供了許多常用命令的快速訪問按鈕。單擊某個按鈕,即可執(zhí)行對應的操作。VB集成開發(fā)環(huán)境中的默認工具欄是“標準”工具欄,指向菜單欄或工具欄。單擊鼠標右鍵,彈出工具欄快捷菜單,可進行標準、編輯、窗體編輯器和調(diào)試等工具欄的顯示/隱藏的切換。工具欄可以緊貼在菜單欄之下,也可拖放到窗體的其他地方。

4)工具箱

新建或打開“標準EXE”工程時,VB將同時打開標準工具箱。VB的標準工具箱包含了建立應用程序所需的各種控件,如圖1.3所示。

圖1.3工具箱

5)工程管理器窗口

工程是指用于創(chuàng)建一個應用程序的所有文件的集合。

工程管理器窗口(簡稱工程窗口)采用Windows資源管理器式的界面,層次分明地列出了當前工程中的所有文件,如圖1.4所示。工程窗口中有三個按鈕:

(1)“查看代碼”按鈕:可打開“代碼編輯器”查看代碼。

(2)“查看對象”按鈕:可打開“窗體設計器”查看正在設計的窗體。

(3)“切換文件夾”按鈕:可以隱藏或顯示包含在對象文件夾中的個別項目列表。

6)屬性窗口

在VB集成環(huán)境的默認視圖中,屬性窗口位于工程窗口的下面,如圖1.5所示。屬性窗口包含選定對象(窗體或控件)的屬性列表,在設計程序時可通過修改對象的屬性來設計其外觀和相關(guān)數(shù)據(jù),這些屬性值將是程序運行時各對象屬性的初始值。圖1.5屬性窗口如果當前沒有顯示出屬性窗口,可通過以下方法之一將其打開:

(1)單擊工具欄中的“屬性窗口”按鈕。

(2)單擊“視圖”菜單中的“屬性窗口”命令。

7)窗體設計器

窗體是應用程序的用戶界面,用戶需在窗體設計器中設計窗體的外觀,如圖1.6所示。圖1.6窗體設計器窗口“窗體設計器”也稱為“對象窗口”,每一個應用程序中的窗體都有與之對應的窗體設計器窗口。每個窗體的名稱不能相同,缺省的窗體名依次為Form1、Form2、Form3等。

在窗體的空白區(qū)域單擊鼠標右鍵,將彈出快捷菜單,可切換到代碼窗口、“菜單編輯器”、“屬性窗口”,還可以選擇“鎖定控件”和“粘貼”選項。

8)窗體布局窗口

窗體布局窗口中有一個表示屏幕的小圖像,用來顯示窗體在屏幕中的位置。可以用鼠標拖動其中的窗體小圖標來調(diào)整窗體在屏幕中的位置。

9)立即窗口

使用立即窗口可以在中斷狀態(tài)下查詢對象的值,也可以在設計時查詢表達式的值或命令的結(jié)果,如圖1.7所示。圖中,第1行是輸入的命令,第2行是輸出的結(jié)果。圖1.7在立即窗口中輸出表達式的值

6.使用VB幫助

Microsoft公司開發(fā)的應用軟件處處為用戶著想,在每個應用軟件中都提供了詳細的聯(lián)機幫助文檔,幫助功能隨處可用。下面是VB中常用的幾種幫助功能的使用方法。

1)使用MSDNLibrary在線幫助

在VB“幫助”菜單中,分別選擇“內(nèi)容”、“索引”或“搜索”命令后,將打開類似于IE瀏覽器的MSDNLibrary在線幫助窗口,如圖1.8所示。圖1.8“MSDNLibraryVisualStudio6.0”窗口該窗口中有定位和主題兩個窗格。在定位窗格中,有“目錄”、“索引”、“搜索”和“書簽”四個選項卡,選擇這些選項卡中的某個主題后,即可在主題窗格中查看有關(guān)的信息。選擇“搜索”選項卡后,可以鍵入單詞或短語,用戶能夠快速獲得需要的幫助信息。

2)使用上下文相關(guān)幫助

VB的許多部分是上下文相關(guān)的。上下文相關(guān)表示不必搜尋“幫助”菜單就可直接獲得有關(guān)幫助。例如,從“視圖”菜單中選擇“代碼窗口”命令,打開代碼窗口;如圖1.9所示,將光標插入點置于關(guān)鍵詞“Private”中并按F1鍵,將顯示出該關(guān)鍵詞的幫助信息。圖1.9按F1鍵獲得相關(guān)幫助

3)運行“幫助”中的代碼示例

例如,在屬性窗口中選擇“FillColor”屬性,并按F1鍵(使用上下文相關(guān)幫助),打開圖1.10所示的幫助窗口;單擊“示例”二字,打開“FillColor屬性示例”幫助窗口。選擇程序代碼部分,在幫助窗口的“編輯”菜單中執(zhí)行“復制”命令后,返回代碼窗口,執(zhí)行VB窗口“編輯”菜單中的“粘貼”命令,將程序代碼粘貼到代碼窗口中;按F5鍵開始運行該程序(在鼠標點擊處顯示一個填充圓,不斷單擊會得到一系列不同填充形式的圓,直到用戶關(guān)閉窗體)。圖1.10FillColor屬性示例

7.退出VisualBasic

要退出VB,可以使用下面方法之一:

(1)單擊標題欄右邊的“關(guān)閉”按鈕。

(2)單擊“文件”菜單→“退出”命令。

執(zhí)行上述任一命令后,VB會自動判斷用戶是否修改了工程的內(nèi)容,并詢問用戶是否保存文件或直接退出。任務1.2

VB常用的基本概念

任務導入

在進行面向?qū)ο蟮姆治雠c設計前,需要先理解幾個基本的概念。這些概念是用VB進行程序設計時需要掌握的核心概念。本任務將學習對象、類、屬性、事件、方法等基本概念。學習目標

(1)理解對象、類的概念(含義)。

(2)掌握建立對象和復制、刪除、命名對象的方法。

(3)理解屬性、事件、方法的概念。

(4)會修改對象的屬性值。任務實施

1.理解對象的含義

對象(Object)是具有某些特性的具體事物的抽象。它是人的意識的反映,是一種以概念而存在的東西,所以對象在現(xiàn)實生活中隨處可見。以電腦為例,電腦本身是一個對象,而電腦又可以拆分為主板、CPU、內(nèi)存、外設等部件,這些部件又分別是對象,因此電腦對象可以說是由多個“子”對象組成的,即是一個容器(Container)對象。

2.理解類的含義

圖1.11在窗體上建立對象類的屬性和方法定義了類的界面,封裝了用于類的全部信息。當應用程序在某處創(chuàng)建一個對象時,用戶只需使用對象的屬性和方法進行相應操作,而不必關(guān)心其內(nèi)部的實現(xiàn)方式。在VB系統(tǒng)中,已經(jīng)設計好了許多標準控件類,如圖1.11所示的窗體中,顯示的就是這兩個類的對象Label1和Command1。類也可由專業(yè)程序員根據(jù)自己的需要進行設計。

3.建立對象

VB使用的“可視化編程”方法是“面向?qū)ο缶幊獭奔夹g(shù)的簡化版。在VB環(huán)境中所涉及到的窗體、控件、部件和菜單項等均為對象,程序員不僅可以利用控件來創(chuàng)建對象,而且可以建立自己的“控件”。

4.縮放或移動對象

在窗體上畫出控件后,控件的邊框上有8個藍色小方塊,這表明該控件是“活動”的,通常稱為“當前控件”,如圖1.12所示。用鼠標單擊控件,即可使之成為當前控件。圖1.12非當前控件和當前控件對于選中的控件,可以用兩種方法進行縮放和移動:

(1)直接使用鼠標拖動控件到需要的地方。利用鼠標指針對準控件的選中標志(8個小方塊),當出現(xiàn)雙向箭頭時,可以改變控件的大小。

(2)在屬性窗口修改某些屬性來改變控件的大小和位置。與窗體和控件大小及位置有關(guān)的控件屬性有Left、Top、Width和Height。

5.復制或刪除對象

在窗體上,對象的復制和刪除操作同Windows環(huán)境下文件的操作相同。

1)復制對象

(1)選中控件對象,單擊工具欄上的“復制”按鈕,將控件復制到剪貼板中。

(2)單擊“粘貼”按鈕,將控件粘貼到窗體的左上角。由于復制控件名稱相同,系統(tǒng)會彈出一個“是否創(chuàng)建控件數(shù)組”對話框,如圖1.13所示。圖1.13復制控件

6.命名對象

每個對象的名稱必須是唯一的,這樣才能夠在程序中引用該對象。在創(chuàng)建對象時,系統(tǒng)會給出一個默認的名稱,如標簽對象Label1、Label2等,用戶可以在屬性窗口中通過修改“(名稱)”屬性的值來為對象重新命名。

VB系統(tǒng)規(guī)定,對象名稱必須以字母或漢字開頭,由字母、漢字、數(shù)字和下劃線組成,其長度不大于255個字符。

7.對窗體上的對象進行布局

(1)在窗體的空白區(qū)域利用鼠標左鍵拉出一個矩形框,將需要選中的控件圈上。

(2)先按住Shift鍵,再用鼠標單擊所要選中的控件。

在選定多個控件之后,就可以利用“格式”菜單對窗體上多個控件的格式進行調(diào)整了,如圖1.14所示。圖1.14利用“格式”菜單實現(xiàn)對齊操作

8.了解對象的三要素——屬性、事件、方法

每個對象都具有描述其特性的屬性及附屬的行為。例如,一個人具有性別、身高、體重等特性(屬性),又有吃飯、睡覺等行為(方法),還有對外界刺激的反應(事件)。

同樣地,在VB中,控件是具有自己的屬性、事件和方法的對象,可以把屬性看做一個對象的性質(zhì),把方法看做對象的動作,把事件看做對象的響應,由此構(gòu)成了對象的三要素:屬性、事件、方法。

9.理解屬性、屬性名、屬性值的含義

屬性是對象所具有的特征。不同的對象有不同的屬性,不同的屬性有不同的值。

例如,表示某個同學的特征如下:

姓名?=?張小紅

性別?=?女

年齡?=?19歲

民族?=?漢

身高?=?1.65m

體重?=?50kg又如,表示一只氣球的特征如下:

顏色?=?紅色

直徑?=?30cm

狀態(tài)?=?已充氣

在上述示例中,將表示某人特征的“姓名”、“性別”、“年齡”等及表示一只氣球特征的“顏色”、“直徑”等稱為對象的屬性名,將等號右邊的數(shù)據(jù)稱為對象的屬性值。一個對象的所有屬性的集合稱為屬性表。

10.在VB中修改對象的屬性值

在VB工具箱中放置的工具都是設計圖形界面時常用的類,它們的屬性都沒有具體數(shù)值。當把工具箱中的某一工具拖動(或雙擊)到窗體上時,系統(tǒng)以這個類的形式賦予它各種初始屬性值,構(gòu)造一個實例對象。

VB對象屬性的設置一般有兩種方式:預設法和現(xiàn)改法。

1)預設法

在設計界面時,使用屬性窗口設置對象的屬性。這時只要在屬性窗口中先選中要修改的屬性,然后在右列中鍵入新的值就可以了。

這種方法的特點是簡單明了,每當選擇一個屬性時,在屬性窗口的下部就顯示該屬性的一個簡短提示。缺點是不能設置所有所需的屬性。

2)現(xiàn)改法

在編寫代碼的過程中,通過程序代碼更改對象的屬性。在程序中設置屬性的語法格式為

對象名.屬性名=屬性值

其中,“對象名.屬性名”是VB中引用對象屬性的方法,如下面的代碼可將標簽對象Label1的Caption(標題)屬性改為“姓名”:Label1.Caption="姓名"

11.理解事件、事件過程和事件驅(qū)動的含義

1)事件

在VB中,若單擊對象,則會在該對象上產(chǎn)生一個單擊事件(Click),雙擊則會在該對象上產(chǎn)生一個雙擊事件(DblClick)。

VB系統(tǒng)為每個對象預先定義了一系列的事件,如單擊(Click)、雙擊(DblClick)、裝載(Load)、鼠標移動(MouseMove)、改變(Change)等。

2)事件過程

當在對象上發(fā)生了某個事件后,應用程序就要處理這個事件,處理事件的步驟就是事件過程(EventProcedure)。以氣球為例,發(fā)生了“針扎”事件后,我們可能進行粘補或丟棄,不論是粘補還是丟棄,都是針對“針扎”事件的處理步驟,也就是事件過程。

在每一個VB提供的對象上面,都已經(jīng)設定了該對象可能發(fā)生的事件,而每一個事件都會有一個對應的空事件過程。在編寫程序時,并不需要把對象所有的事件過程填滿,只要填入需要的部分就可以了。當對象發(fā)生了某一事件,而該事件所對應的事件過程中沒有程序代碼(也就是沒有規(guī)定處理步驟)時,則表明程序?qū)υ撌录安挥枥頃薄?/p>

3)事件驅(qū)動

寫完程序后開始執(zhí)行時,程序會先等待某個事件的發(fā)生,再去執(zhí)行處理此事件的事件過程。事件過程要經(jīng)過事件的觸發(fā)才會被執(zhí)行,這種動作模式就稱為事件驅(qū)動程序設計(EventDrivenProgrammingModel),也就是說,由事件控制整個程序的執(zhí)行流程。

12.理解方法的含義

在面向?qū)ο蟪绦蛟O計中,對象除了有屬于自己的屬性和事件外,還包含屬于自己的行為,即方法(Method)。

在VB中,“方法”是指對象本身所包含的一些特殊函數(shù)或過程,利用對象內(nèi)部自帶的函數(shù)或過程,可以實現(xiàn)對象的一些特殊功能和動作。當用方法來控制某一個對象的行為時,其實質(zhì)就是調(diào)用該對象內(nèi)容的某個特殊的函數(shù)或過程。例如,窗體對象有Hide方法和Show方法,調(diào)用Hide方法可以使窗體隱藏起來,成為不可見窗體;調(diào)用Show方法可以使窗體顯示,成為可見窗體。

在VB中,對象方法的調(diào)用格式為

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

其中,若省略對象名,則表示為當前對象,一般指窗體。

Show

Form2.Hide

某些方法需要添加一些參數(shù),此時只需將所需參數(shù)放在方法名后即可,如對象的移動方法Move后需要添加移動的目標坐標位置參數(shù)項:

Form1.Print"歡迎來到VisualBasic世界!"任務1.3簡單應用程序開發(fā)實例

任務導入

以前同學們都用過計算器吧?使用計算器進行加減乘除運算非常方便。下面我們用VB來設計一個簡單的加法計算器,初步體驗一下程序員的成功感吧!本任務將通過實例掌握使用VB進行程序設計的一般步驟。要求:如圖1.15所示,設計一個加法計算器,由用戶隨意輸入兩個數(shù),VB可自動計算出這兩個數(shù)之和。圖1.15加法計算器學習目標

(1)掌握VB程序設計的一般步驟。

(2)會建立簡單的用戶界面。

(3)會修改常用對象的簡單屬性。

(4)理解面向?qū)ο缶幊毯褪录?qū)動的概念。任務實施

1.創(chuàng)建窗體

窗體是創(chuàng)建應用程序的基礎,通過使用窗體可將窗口和對話框添加到應用程序中。啟動VB,在默認方式下系統(tǒng)將自動創(chuàng)建一個只包含一個窗體Form1的應用程序。

VB中,開發(fā)的每個應用程序都被稱為工程,因此,此時建立的窗體是“工程1”中的“Form1”。

2.添加控件

向窗體中添加控件的步驟如下:

(1)單擊工具箱中的控件圖標,鼠標指針變成一個十字

指針。

(2)在窗體的工作區(qū)按住鼠標左鍵拖動鼠標,即可在窗體上畫出對應控件。如圖1.16所示,在窗體Form1上繪出了程序所需的控件,依次分別為文本框控件Text1~Text3、標簽控件Label1、命令按鈕控件Command1,同類型的控件序號依次自動增加。圖1.16增加控件進行界面設計

3.調(diào)整控件大小和位置

單擊窗體上的控件后,利用控件四周的8個尺寸句柄可調(diào)節(jié)控件的大小,也可用鼠標、鍵盤和菜單命令移動控件以及調(diào)節(jié)控件的位置。另外,可以使用“格式”菜單中的命令統(tǒng)一控件的大小,規(guī)整控件的位置等。

4.設置窗體Form1的屬性

對象屬性的設置是在屬性窗口中進行的。

(1)單擊窗體的空白區(qū)域(不要單擊任何控件),確認選中的是窗體,可從“對象”下拉列表框中查看。

(2)在屬性窗口中找到標題屬性Caption,將其值改為“加法計算器”,如圖1.17所示。圖1.17設置窗體Form1的屬性

5.設置控件的屬性

(1)分別選中文本框控件Text1~Text3,將其Text屬性設置為空。

(2)選中標簽控件Label1,將其Caption屬性設置為“?+?”;將其Alignment屬性改為“2-Center”,使其居中顯示。

(3)將命令按鈕Command1的Caption屬性設置為“?=?”。

屬性設置后的程序界面如圖1.18所示。圖1.18屬性設置后的程序界面

1)打開“代碼窗口”

以下四種方法可以打開“代碼窗口”:

(1)雙擊窗體的任何地方。

(2)右鍵單擊,在快捷菜單中單擊“查看代碼”。

(3)使用工程窗口中的“查看代碼”按鈕。

(4)單擊“視圖”菜單→“代碼窗口”命令。

2)代碼窗口的組成

“代碼窗口”中有“對象下拉列表框”、“過程下拉列表框”和“代碼區(qū)”,如圖1.19所示。圖1.19代碼窗口

(1)“對象下拉列表框”中列出了當前窗體及所包含的全體對象名。其中,無論窗體的名稱改為什么,作為窗體的對象名總是Form。

(2)“過程下拉列表框”中列出了所選對象的所有事件名。

(3)“代碼區(qū)”是程序代碼編輯區(qū),能夠方便地進行代碼的編輯和修改。

3)輸入編碼

在本例中,雙擊窗體上的“?=?”按鈕,打開“代碼窗口”,如圖1.20所示,輸入命令按鈕Command1的Click(單擊)事件過程代碼:

Text3.Text=Val(Text1.Text)+Val(Text2.Text)圖1.20在代碼窗口輸入事件過程代碼

7.運用自動功能

1)自動列出成員特性

當要輸入控件的屬性和方法時,在控件名后輸入小數(shù)點,VB就會自動顯示一個下拉列表框,其中包含了該控件的所有成員(屬性和方法),如圖1.21所示。依次輸入屬性名的前幾個字母,系統(tǒng)會自動檢索并顯示出需要的屬性。從列表中選中所需屬性名,按Tab鍵可完成這次輸入。圖1.21自動列出成員特性

2)自動顯示快速信息

該功能可顯示語句和函數(shù)的語法格式。在輸入合法的VB語句或函數(shù)名后,代碼窗口中在當前行的下面自動顯示該語句或函數(shù)的語法,如圖1.22所示。語法格式中,第一個參數(shù)為黑體字,輸入第一個參數(shù)之后,第二個參數(shù)又出現(xiàn),同樣也是黑體字。圖1.22自

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論