- 21天學(xué)通Visual Basic
- 馬軍等編著
- 1807字
- 2019-01-09 13:52:23
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í)行文件一樣雙擊就可打開。
- 會(huì)聲會(huì)影X5視頻剪輯高手速成
- R Data Mining
- Drupal 7 Multilingual Sites
- Dreamweaver CS3網(wǎng)頁制作融會(huì)貫通
- Blockchain Quick Start Guide
- Hands-On Cloud Solutions with Azure
- 80x86/Pentium微型計(jì)算機(jī)原理及應(yīng)用
- Windows內(nèi)核原理與實(shí)現(xiàn)
- 工業(yè)機(jī)器人操作與編程
- PostgreSQL 10 Administration Cookbook
- Building a BeagleBone Black Super Cluster
- LMMS:A Complete Guide to Dance Music Production Beginner's Guide
- R Data Analysis Projects
- 機(jī)器人人工智能
- 生物3D打印:從醫(yī)療輔具制造到細(xì)胞打印