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

1.3 第一個(gè)Visual Basic應(yīng)用程序——Hello World

Visual Basic 6.0中程序的設(shè)計(jì)和開發(fā)是以工程和工程管理概念出現(xiàn)的,每一個(gè)應(yīng)用程序?qū)?yīng)著一個(gè)工程。用戶可以通過工程管理器來添加資源或刪除資源。本節(jié)內(nèi)容主要以一個(gè)簡(jiǎn)單的“Hello World”程序?yàn)槔榻BVisual Basic 6.0中程序設(shè)計(jì)和開發(fā)的一般步驟。

1.3.1 從“Hello World”開始

“Hello World”程序是學(xué)習(xí)各種編程語言時(shí)最為常用的例子。雖然只是簡(jiǎn)單的顯示一句“Hello World”,但是“Hello World”程序卻包含了一個(gè)應(yīng)用程序所應(yīng)該具有的全部特征。可以說是“麻雀雖小,五臟俱全”。本書也以“Hello World”程序作為Visual Basic 6.0程序設(shè)計(jì)的入門實(shí)例,希望讀者能夠通過該程序?qū)?yīng)用程序的設(shè)計(jì)和開發(fā)過程有一定的了解。

1.3.2 創(chuàng)建工程

編寫“Hello World”程序首先需要?jiǎng)?chuàng)建一個(gè)工程。工程是創(chuàng)建應(yīng)用程序所必需的,通過工程可以完成最基本的程序界面設(shè)計(jì)及代碼編寫。工程的創(chuàng)建有兩種方法。

· 啟動(dòng)Visual Basic 6.0集成開發(fā)環(huán)境后,在彈出的“新建工程”對(duì)話框中選擇“標(biāo)準(zhǔn)EXE”,單擊“確定”按鈕,創(chuàng)建一個(gè)新的工程。“新建工程”對(duì)話框如圖1.19所示。

圖1.19 “新建工程”對(duì)話框

· 啟動(dòng)Visual Basic 6.0集成開發(fā)環(huán)境后,通過菜單項(xiàng)“文件”→“新建工程”命令,打開“新建工程”對(duì)話框,選擇“標(biāo)準(zhǔn)EXE”菜單項(xiàng),單擊“確定”按鈕,創(chuàng)建一個(gè)新的工程。

1.3.3 創(chuàng)建窗體

創(chuàng)建一個(gè)新的工程后,Visual Basic 6.0會(huì)自動(dòng)創(chuàng)建一個(gè)空白的窗體,如圖1.20所示。用戶也可以通過“工程”→“添加窗體”命令為程序添加其他窗體。本實(shí)例中只需要一個(gè)窗體,因此不需要再另外添加其他窗體。

圖1.20 空白窗體

1.3.4 設(shè)計(jì)程序界面

創(chuàng)建窗體后,用戶就可以在窗體上完成程序的界面設(shè)計(jì)。本實(shí)例將窗體作為應(yīng)用程序的輸出設(shè)備,當(dāng)程序執(zhí)行時(shí)直接在窗體上顯示“Hello World”字樣。也就是說窗體就是所需要的輸出設(shè)備,因此不需要添加其他任何控件。

提示

在后續(xù)章節(jié)中將會(huì)看到如何利用控件來設(shè)計(jì)程序界面。

1.3.5 編寫代碼

完成程序界面設(shè)計(jì)后,用戶需要編寫代碼來完成在窗體上顯示“Hello World”。打開代碼窗口的方法有兩種。

· 在窗體上雙擊,系統(tǒng)會(huì)自動(dòng)打開代碼窗口并且添加窗體的Form_Load事件。

· 單擊“工程資源管理窗口”上的“查看代碼”按鈕,打開代碼窗口。

在編寫代碼前,通過“屬性窗口”將Form1的“AutoRedraw”屬性設(shè)置為“True”。這個(gè)屬性允許Form1自動(dòng)重繪。在后續(xù)章節(jié)的示例中如果希望用窗體作為輸出設(shè)備,都需要將這個(gè)屬性設(shè)置為“True”,如圖1.21所示。

圖1.21 設(shè)置“AutoRedraw”屬性

在窗體的Form_Load事件中編寫如下代碼(黑體字部分)。

01  Private Sub Form_Load()
02     Print "Hello World"                     '在窗體上輸出"Hello World"
03  End Sub

代碼編寫完成,該句代碼的作用就是在窗體上輸出“Hello World”字樣。如果采用單擊“工程資源管理窗口”上的“查看代碼”按鈕方法,打開代碼窗口,則需要在代碼窗口的對(duì)象列表框中選擇Form,Visual Basic 6.0會(huì)自動(dòng)為窗體添加Form_Load事件過程。

1.3.6 保存工程

接下來要對(duì)工程進(jìn)行保存。用戶可以對(duì)工程、窗體文件設(shè)置相應(yīng)的名稱。保存工程有以下3種方法。

· 單擊標(biāo)準(zhǔn)工具欄上的“保存”按鈕,對(duì)工程進(jìn)行保存。

· 選擇菜單中的“文件”→“保存工程”命令,對(duì)工程進(jìn)行保存。

· 按下鍵盤上的 “Ctrl+S” 快捷鍵,對(duì)工程進(jìn)行保存。

保存工程,在“文件另存為”對(duì)話框中,給窗體文件命名為“frmMain.frm”;給工程文件命名為“hello world”,如圖1.22所示。單擊“保存”按鈕完成工程的保存。

圖1.22 “工程另存為”對(duì)話框

1.3.7 運(yùn)行程序

完成代碼編寫和保存工作后,就可以編譯運(yùn)行程序了。程序的運(yùn)行方法有以下3種。

· 單擊調(diào)試工具欄上的“啟動(dòng)”按鈕,運(yùn)行程序。

· 選擇菜單中的“運(yùn)行”→“啟動(dòng)”命令,運(yùn)行程序。

· 按下鍵盤上的“F5”快捷鍵,運(yùn)行程序。

按下鍵盤上的“F5”快捷鍵運(yùn)行程序,在窗體的左上角顯示“Hello World”,如圖1.23所示。

圖1.23 運(yùn)行結(jié)果

至此,一個(gè)簡(jiǎn)單的“Hello World”程序已經(jīng)完成了。整個(gè)程序編寫的過程非常簡(jiǎn)單,需要用戶編寫的代碼只有一行,代碼編寫量很小。用戶可能感覺編程非常簡(jiǎn)單,這就是Visual Basic 6.0程序設(shè)計(jì)的優(yōu)點(diǎn)。其實(shí)在這個(gè)過程中Visual Basic 6.0集成開發(fā)環(huán)境已經(jīng)做了很多的背后工作,而這些不需要用戶操作。

1.3.8 生成可執(zhí)行文件

此時(shí)應(yīng)用程序只是在集成開發(fā)環(huán)境中運(yùn)行,為了可以像普通應(yīng)用程序一樣脫離集成開發(fā)環(huán)境運(yùn)行。用戶需要生成可執(zhí)行文件,也就是平時(shí)所說的“exe”格式的文件。選擇菜單中的“文件”→“生成工程1.exe”命令,打開“生成工程”對(duì)話框,在文件名輸入框中輸入“hello world”,單擊“確定”按鈕。Visual Basic 6.0會(huì)生成“hello world.exe”可執(zhí)行文件,如圖1.24所示。

圖1.24 生成可執(zhí)行文件

文件默認(rèn)路徑為C:\Program Files\Microsoft Visual Studio\VB98\ \hello world。在“生成工程”對(duì)話框中,還可以單擊“選項(xiàng)”按鈕對(duì)程序版本、程序名稱、圖標(biāo)和編譯方式進(jìn)行選擇。在生成可執(zhí)行文件后,hello world.exe文件即可像其他可執(zhí)行文件一樣雙擊就可打開。

主站蜘蛛池模板: 城固县| 房产| 旬阳县| 客服| 双江| 常德市| 华阴市| 乌兰县| 拉萨市| 冀州市| 礼泉县| 渝中区| 吴川市| 磴口县| 东丽区| 潼南县| 上栗县| 楚雄市| 修水县| 保山市| 垫江县| 白朗县| 平定县| 夏津县| 昂仁县| 梅河口市| 襄樊市| 临泽县| 铁岭市| 赤壁市| 蒲江县| 托里县| 孟村| 盐山县| 阿克陶县| 上犹县| 盐源县| 南雄市| 枣阳市| 突泉县| 玉门市|