官术网_书友最值得收藏!

第2章 Visual Basic 6.0程序設(shè)計(jì)步驟

一、實(shí)驗(yàn)?zāi)康?/b>

(1)掌握Visual Basic 6.0程序設(shè)計(jì)步驟。

(2)掌握窗體的常用成員。

(3)掌握命令按鈕的使用方法。

(4)掌握標(biāo)簽的使用方法。

(5)掌握文本框的使用方法。

(6)進(jìn)一步了解類、對(duì)象、屬性、事件和方法的概念。

二、相關(guān)知識(shí)

1.程序設(shè)計(jì)基本步驟

建立Visual Basic 6.0程序主要包括以下幾個(gè)步驟。

(1)新建工程的兩種方法:

①啟動(dòng)Visual Basic 6.0,在“新建工程”對(duì)話框中,選擇工程類型,然后單擊“打開”按鈕。

②選擇“文件”→“新建工程”命令。

(2)設(shè)計(jì)程序界面:主要在“窗體設(shè)計(jì)器”中將控件等添加到窗體中,并調(diào)整其布局。

(3)設(shè)置對(duì)象屬性:對(duì)象屬性可以在屬性窗口中設(shè)置,也可以在代碼窗口中編寫代碼實(shí)現(xiàn)。

①在設(shè)計(jì)狀態(tài)下,可以通過屬性窗口直接設(shè)定屬性取值。

②在運(yùn)行狀態(tài)下,通過代碼實(shí)現(xiàn),格式如下:

對(duì)象名.屬性名=屬性值

在代碼窗口中設(shè)置屬性,只有當(dāng)該行代碼執(zhí)行時(shí)該屬性設(shè)置才起作用。

(4)編寫程序代碼。

編寫程序代碼主要在代碼窗口中完成。編寫代碼要將代碼書寫在正確位置,通常是事件過程中。

事件過程的格式如下:

Private Sub對(duì)象名_事件名([參數(shù)列表])

  …

End Sub

(5)運(yùn)行程序。

運(yùn)行程序可以按【F5】鍵或者單擊工具欄中的“運(yùn)行”按鈕。

(6)保存程序。

將“標(biāo)準(zhǔn)EXE”工程保存成.vbp與.frm兩個(gè)文件。

(7)生成可執(zhí)行文件。

在“文件”菜單中選擇“生成工程1.exe”命令。該文件以.exe為擴(kuò)展名,可以脫離Visual Basic集成開發(fā)環(huán)境運(yùn)行。

2.窗體

(1)Name(名稱)屬性:窗體對(duì)象的唯一標(biāo)識(shí),該屬性只能在屬性窗口中設(shè)定,不能在代碼里設(shè)定。

注意:在當(dāng)前窗體的代碼窗口中設(shè)置該窗體屬性時(shí),可以省略窗體的名稱,或者使用Me代替當(dāng)前窗體,例如:

frmTry.Width=1000

Width=1000

Me.Width=1000   'Me代表當(dāng)前窗體

(2)Caption屬性:窗體的標(biāo)題文字。

(3)BorderStyle屬性:窗體邊框的樣式。

(4)Picture屬性:在窗體中顯示的圖片。

(5)Height屬性和Width屬性:窗體的高度和寬度。

(6)Left屬性和Top屬性:窗體在屏幕上的位置。

(7)BackColor屬性:窗體的背景顏色。

(8)ForeColor屬性:窗體上顯示的文本或圖形的顏色。

(9)Font屬性:窗體表面顯示的文字字體、大小、樣式等。

(10)AutoRedraw屬性:是否重繪窗體上顯示的圖形和文字。

(11)Enabled屬性:窗體是否可用。

(12)Visible屬性:窗體在程序運(yùn)行時(shí)是否可見。

(13)Load事件:當(dāng)窗體進(jìn)行初始化時(shí)觸發(fā)該事件。

(14)Click事件:?jiǎn)螕粢粋€(gè)窗體的空白區(qū)域時(shí)觸發(fā)該事件。

(15)Resize事件:改變窗體大小時(shí)將觸發(fā)該事件。

(16)Print方法:在窗體上輸出數(shù)據(jù)。

(17)Cls方法:用于清除在此前窗體上輸出的數(shù)據(jù)或圖形。

3.命令按鈕

命令按鈕CommandButton常用的成員如下:

(1)Caption屬性:命令按鈕上顯示的文字。

(2)Style屬性:設(shè)置按鈕外觀。

(3)Picture:設(shè)置按鈕上顯示的圖形。

(4)Click事件:?jiǎn)螕裘畎粹o時(shí)就會(huì)被觸發(fā)。

4.標(biāo)簽

標(biāo)簽控件Label常用于顯示靜態(tài)文本,常用的成員如下:

(1)Caption屬性:顯示在標(biāo)簽中的文本。

(2)Alignment屬性:文本在標(biāo)簽上的對(duì)齊方式。

(3)BackStyle屬性:背景樣式是否透明。

(4)Click事件:?jiǎn)螕魳?biāo)簽時(shí)就會(huì)被觸發(fā)。

5.文本框

文本框TextBox用來輸入文本或顯示數(shù)據(jù)。常用的成員如下:

(1)Text屬性:文本框中的文本。

(2)Locked屬性:是否能輸入文本,取值為True時(shí)無法輸入文本,只能顯示文本。

(3)MultiLine屬性:是否能夠輸入多行文本。

(4)Appearance屬性:外觀是平面還是立體。

(5)PasswordChar屬性:將文本顯示為指定字符。

(6)SelLength屬性:選中文本的長(zhǎng)度。

(7)SelStart屬性:選中文本的起始位置。

(8)SelText屬性:返回或設(shè)置文本框中選中的文本。

(9)TabIndex屬性:焦點(diǎn)的次序。

(10)GotFocus事件:文本框得到焦點(diǎn)時(shí)觸發(fā)。

(11)LostFocus事件:文本框失去焦點(diǎn)時(shí)觸發(fā)。

(12)Change事件:在文本框中的文本發(fā)生改變時(shí)觸發(fā)。

(13)SetFocus方法:使文本框獲得焦點(diǎn)。

6.利用文本框輸入和輸出數(shù)據(jù)

(1)利用如下形式可保存由文本框輸入的數(shù)據(jù):

變量=文本框.Text

(2)利用如下形式將結(jié)果顯示在文本框中:

文本框.Text=待顯示的數(shù)據(jù)

7.利用標(biāo)簽輸出數(shù)據(jù)

利用如下形式將結(jié)果顯示在文本框中:

標(biāo)簽.Caption=待顯示的數(shù)據(jù)

三、實(shí)驗(yàn)內(nèi)容

1.程序設(shè)計(jì)基本步驟

程序界面如圖2-1所示,要求當(dāng)單擊“顯示”按鈕時(shí),文本框中出現(xiàn)紅色的“歡迎使用Visual Basic!”的文字;單擊“清除”按鈕時(shí),文本框中文字消失;單擊“退出”按鈕后,程序結(jié)束。

圖2-1 運(yùn)行界面

(1)創(chuàng)建“標(biāo)準(zhǔn)EXE”工程。

(2)設(shè)計(jì)界面。

添加三個(gè)命令按鈕和一個(gè)文本框,調(diào)整大小和位置,如圖2-2所示。

(3)設(shè)置屬性。

①設(shè)置三個(gè)命令按鈕的Caption屬性,分別為“顯示”“清除”“退出”。

②設(shè)置文本框的Text1的屬性為空。

③設(shè)置窗體的Caption屬性為“練習(xí)”。

(4)編寫代碼。

①雙擊窗體空白處,彈出程序代碼窗口,通過下拉框可切換對(duì)象名和事件名。

現(xiàn)切換對(duì)象名為Command1,事件名為Click。則事件過程的開頭和結(jié)尾由系統(tǒng)自動(dòng)給出。

②分別編寫三個(gè)命令按鈕Command1、Command2和Command3的Click事件過程,如圖2-3所示。

圖2-2 設(shè)計(jì)界面

圖2-3 代碼界面

(5)運(yùn)行程序。

①按【F5】鍵或單擊工具欄上的“運(yùn)行”按鈕開始運(yùn)行程序。

②單擊Commad1、Commad2、Commad3三個(gè)按鈕,分別測(cè)試運(yùn)行結(jié)果。

③單擊工具欄上的終止程序運(yùn)行按鈕,回到Visual Basic集成開發(fā)環(huán)境。

(6)保存程序。

在D盤下建立“練習(xí)1”文件夾。

①保存窗體文件。單擊工具欄上的“保存”按鈕,打開“文件另存為”對(duì)話框,該對(duì)話框用來保存窗體文件。以test1.frm作為文件名存入“練習(xí)1”文件夾下,單擊對(duì)話框中的“保存”按鈕,即可把窗體文件存入磁盤。

②保存工程文件。保存完窗體文件后彈出一個(gè)“工程另存為”對(duì)話框,用此窗口保存工程文件。輸入文件名為“test1.vbp”。

(7)重新打開程序。

退出Visual Basic集成開發(fā)環(huán)境后,可以單擊“練習(xí)1”文件夾下“test1.vbp”圖標(biāo),重新打開該工程。

(8)編譯生成可執(zhí)行文件。

①選擇“文件”→“生成text1.exe”命令,打開“生成工程”對(duì)話框。

②輸入要生成的可執(zhí)行文件的名字,單擊“確定”按鈕。

③雙擊該文件名即可執(zhí)行程序,并且可以將這個(gè).exe文件在一個(gè)沒有安裝Visual Basic集成開發(fā)環(huán)境的機(jī)器上運(yùn)行。

2.窗體

利用窗體的屬性和方法,在單擊窗體時(shí),顯示如圖2-4所示的文字。

圖2-4 運(yùn)行界面

(1)創(chuàng)建“標(biāo)準(zhǔn)EXE”工程。

(2)設(shè)置窗體Form1的屬性如下,如圖2-5所示。

①名稱屬性:取值為“frmTry”。

②BackColor屬性:取值為“粉紅色”。

③Caption屬性:取值為“我的窗體”。

(3)雙擊窗體,打開代碼窗口,輸入如圖2-6所示的代碼。

圖2-5 屬性設(shè)定

圖2-6 代碼界面

注意:窗體的名稱是frmTry,所以方法和屬性的名稱可以為默認(rèn)值、Me或frmTry。

(4)運(yùn)行程序,單擊窗體,觀察結(jié)果并分析。

3.標(biāo)簽、文本框和命令按鈕

參考主教材【例2-3】,完成如下程序。

界面如圖2-7(a)所示,在文本框中輸入文字,單擊“設(shè)置”按鈕,則將窗體標(biāo)題設(shè)置為相應(yīng)的文字,如圖2-7(b)所示。

圖2-7 文字練習(xí)運(yùn)行界面

4.綜合練習(xí)一

程序設(shè)計(jì)界面如圖2-8(a)所示,程序運(yùn)行時(shí),單擊“顯示”命令按鈕,則將文本框顏色顯示為黃色,并顯示藍(lán)色文字“hello”,程序運(yùn)行結(jié)果如圖2-8(b)所示。

圖2-8 改變文字顏色運(yùn)行界面

(1)創(chuàng)建工程,添加控件。

(2)添加控件。文本框名稱屬性為txtYou,命令按鈕的名稱屬性為cmdRun,并將界面布局成如圖2-8(a)所示。

(3)編寫代碼,要求實(shí)現(xiàn)運(yùn)行程序后,單擊命令按鈕“顯示”,文本框顯示“hello”。

(4)保存工程文件及窗體文件。

(5)運(yùn)行程序。單擊運(yùn)行命令按鈕,觀察程序運(yùn)行結(jié)果。

(6)生成該工程的可執(zhí)行文件,使其可以脫離Visual Basic環(huán)境運(yùn)行。

5.綜合練習(xí)二

編寫一個(gè)應(yīng)用程序,界面如圖2-9所示。

(1)程序運(yùn)行時(shí),在標(biāo)簽表面顯示“Visual Basic”。

(2)單擊標(biāo)題為“放大”的命令按鈕,則“Visual Basic”的字號(hào)放大一號(hào),單擊“縮小”按鈕則將字號(hào)縮小一號(hào)。

(3)單擊向上按鈕,則使“Visual Basic”向上移動(dòng)1Twip(默認(rèn)單位)。

提示:箭頭的圖案可以在Visual Basic安裝目錄中的“…graphics\icon\Arrows”子目錄中找到,名稱分別為arw07dn.ico和arw07up.ico。

圖2-9 改變文字字號(hào)運(yùn)行界面

主站蜘蛛池模板: 茌平县| 抚远县| 甘肃省| 金塔县| 安溪县| 马山县| 察雅县| 长治市| 济宁市| 富宁县| 保山市| 离岛区| 满洲里市| 沅江市| 平利县| 大城县| 东乌珠穆沁旗| 凤庆县| 宜良县| 弥勒县| 商丘市| 沂南县| 西城区| 定兴县| 沧源| 开平市| 明光市| 海安县| 巴彦淖尔市| 三门县| 大同县| 安陆市| 秦皇岛市| 巴南区| 铁岭县| 岑巩县| 常山县| 柘荣县| 合作市| 平湖市| 鄂托克前旗|