- Visual Basic程序設計教程
- 隋玉敏 蘇寶茹
- 2613字
- 2020-06-24 18:00:48
1.3 Visual Basic程序設計基本步驟
VB程序設計通常包括“創(chuàng)建工程”“設計界面”“設置屬性”“編寫代碼”“保存工程”“運行程序”“調試程序”“最后保存”和“生成可執(zhí)行文件”等基本步驟。下面以一個實例說明其基本步驟。
【例1-2】 設計一個窗體,窗體內有1個文本框和3個命令按鈕控件,其功能是:當按“顯示”按鈕時,在文本框內顯示“青島科技大學歡迎您”一串藍色16號黑體字符串;當按“清除”按鈕時,清除文本框內全部信息;當按“退出”按鈕時,結束程序運行。運行后的結果如圖1-16和圖1-17所示。

圖1-16 單擊“顯示”按鈕后的運行結果

圖1-17 單擊“清除”按鈕后的運行結果
1.創(chuàng)建工程
啟動Visual Basic,進入VB集成開發(fā)環(huán)境。在【文件】菜單中選擇【新建工程】菜單項,打開“新建工程”對話框,選擇“標準EXE”,單擊“確定”按鈕。VB6.0創(chuàng)建了一個新的工程并顯示一個新的窗體。此時工程默認文件名為“工程1”,窗體默認文件名為 “Form1”。
2.設計界面
(1)添加控件
單擊工具箱中的TextBox文本框按鈕,此時該按鈕為凹下去的,將變?yōu)椤笆弊中蔚氖髽酥羔樁ㄎ辉诖绑w上的適當位置,按下鼠標左鍵并拖動鼠標繪制出所需尺寸的文本框,然后釋放鼠標即可。或者用鼠標雙擊工具箱中的文本框圖標。該文本框則會自動添加到窗體的正中間,再調整其大小和位置。單擊工具箱中的CommandButton命令按鈕,按照添加文本框的操作,在窗體中添加三個命令按鈕。
(2)調整控件的大小與位置
① 調整控件的位置:將鼠標指針放在要調整位置的控件上,按下鼠標左鍵并拖動,將控件移動到合適的位置上,松開鼠標即可。
② 調整控件的大小:用鼠標單擊要調整大小的控件,被選中的控件上會出現尺寸句炳(控件四周的黑色小矩形稱作尺寸句炳)。按下鼠標左鍵拖動尺寸句柄,調整到合適的大小為止。當希望窗體上多個相同控件具有相同大小時(如本例中的三個按鈕),可以由【格式】菜單的【統(tǒng)一尺寸】菜單項來實現。本例選擇【兩者相同】;當希望窗體上多個相同控件整齊排列時,可以由【格式】菜單的【對齊】和【水平間距】或【垂直間距】菜單項來實現,本例選擇【對齊】菜單項中的【頂端對齊】和【水平間距】菜單項中的【相同間距】。
(3)鎖定控件
為防止應用程序設計過程中不小心移動調整好的控件,可以單擊【格式】菜單的【鎖定控件】菜單項,此時該窗體上的所有控件都被鎖定。創(chuàng)建好的界面如圖1-18所示。

圖1-18 【例1-2】界面
3.設置屬性
用戶界面創(chuàng)建好以后,就要為其設置屬性。分別選中要設置屬性的對象,通過屬性窗口設置屬性。表1-1列出了本例所有對象及其非默認屬性值(對象的名稱屬性采用默認值)。
表1-1 例1-2各對象的非默認屬性設置

屬性設置完畢的界面如圖1-19所示。

圖1-19 設置屬性后的界面
4.編寫代碼
界面僅僅決定程序的外觀,程序通過界面上的對象接受到用戶輸入的信息后要做什么樣的響應,進行哪些操作,還需要編寫相應的程序代碼來實現。編寫程序代碼通過代碼編輯器進行,代碼編輯器是一個典型的文本編輯系統(tǒng),其使用方法與其他文本編輯器基本類似。
代碼輸入的基本規(guī)則如下。
(1)按行輸入,每一行以回車結束,光標插入點移至下一行開頭,可繼續(xù)下一行代碼的輸入。
(2)英文字母輸入時不區(qū)分大小寫(用引號括起來的字符除外)。
(3)代碼中所有有意義的符號(特別是標點符號)均為西文符號。
(4)使用“Tab”鍵可使代碼行向右縮進,使用“Backspace”鍵,可使代碼行左移。
本例的代碼設計如下。
(1)編寫“顯示”按鈕單擊事件過程
用鼠標雙擊“顯示”按鈕,進入代碼編輯器窗口,代碼框中自動顯示Command1_Click事件過程代碼框架,如圖1-20所示,即該事件過程的第一行與最后一行代碼,程序員的任務就是在代碼框架中編寫用于響應該單擊事件的程序代碼。

圖1-20 Command1_Click代碼框架
Private Sub Command1_Click() ' 單擊"顯示"按鈕 Text1.FontSize = 16 ' 將文本框顯示的字號設置為16 Text1.FontName = "黑體" ' 將文本框顯示的字型設置為黑體 Text1.Text = "青島科技大學歡迎您" ' 在Text1中顯示"青島科技大學歡迎您" End Sub
小貼士
事件過程框架可以通過下面幾種方式產生。
? 鼠標雙擊對象。
? 在代碼編輯器中由用戶從鍵盤直接輸入。
? 在代碼編輯器的“對象”列表框中選定對象名稱,再在“過程”列表框中選擇事件名稱。
(2)編寫“清除”按鈕的單擊事件過程
Private Sub Command2_Click() ' 單擊"清除"按鈕 Text1.Text = "" ' 清空文本框 End Sub
(3)編寫“結束”按鈕的單擊事件過程
Private Sub Command3_Click() ' 單擊"結束"按鈕 End ' 結束程序 End Sub
5.保存工程
代碼輸入完成后,正確的習慣應該是先將程序文件保存起來,而不要急于運行程序,以免程序出錯而“死機”可能導致程序代碼丟失。
單擊【文件】菜單中的【保存工程】選項,或者單擊工具欄中的“保存工程”按鈕,打開“文件另存為”對話框,此時系統(tǒng)默認的文件夾是C:\Program Files\Microsoft Visual Studio\VB98,建議不要存在默認文件夾中,另外選擇一個磁盤建立一個文件夾,本例選擇D盤,并在D盤上創(chuàng)建一個文件夾“vb例1-1”。一個最簡單的程序也必須有兩個文件需要保存,首先保存窗體文件(*.frm),窗體文件可以采用默認名“Form1.frm”,也可以另起個名字,如本例用“例1-1.frm”作窗體文件名。單擊“保存”按鈕后,再保存工程文件,工程文件的默認名為“工程1.vbp”。本例用“例1-2.vbp”作工程名字。
若要打開已經保存的工程,雙擊“例1-2.vbp”工程文件即可。
6.運行程序
選擇【運行】菜單中的【啟動】命令,或單擊工具欄上的啟動按鈕,或按F5快捷鍵,就可以運行程序。例1-1中單擊“顯示”按鈕,運行結果如圖1-16所示。單擊“清除”按鈕,運行結果如圖1-17所示。單擊“結束”按鈕后,結束程序。
7.調試程序
如果程序運行中出現錯誤,比如出現VB語法錯誤(此時將無法繼續(xù)運行,并出現提示對話框)或是出現邏輯錯誤(此時可以運行,但結果不是預期的),都要停止運行,進行調試修改。選擇【運行】菜單中的【結束】命令,或單擊工具欄上的“結束”按鈕,結束運行,回到設計狀態(tài)進行修改。
8.最后保存
修改后的程序一定要選擇【文件】菜單中的【保存】命令,或是單擊工具欄上的“保存”按鈕進行再次存盤,然后再啟動試運行,直到試運行完全無誤再做最后的保存。
9.生成可執(zhí)行文件
單擊【文件】菜單中的“生成例1-2.exe”選項,即可產生該工程的可執(zhí)行文件。可以不需要啟動VB即可執(zhí)行文件。但若要使生成的可執(zhí)行文件在未安裝VB系統(tǒng)的Windows環(huán)境下運行,還必須制作安裝文件Setup.exe,該文件里包含可能用到的其他動態(tài)鏈接庫文件。制作安裝文件可通過VB的專用工具“Package & Deployment向導”來完成。有關內容請看“附錄A”。
綜上所述,一個VB應用程序主要由兩部分組成:一是用戶界面,它是與用戶進行交互的窗體(窗體上根據需要包括各種控件對象),二是程序代碼,它用于響應各種事件及對輸入的數據進行必要處理。
- Learning LibGDX Game Development(Second Edition)
- JavaScript前端開發(fā)模塊化教程
- Mastering Zabbix(Second Edition)
- Python高效開發(fā)實戰(zhàn):Django、Tornado、Flask、Twisted(第2版)
- YARN Essentials
- Elasticsearch for Hadoop
- RabbitMQ Essentials
- 利用Python進行數據分析
- Learning YARN
- Mastering VMware Horizon 7(Second Edition)
- INSTANT Apache ServiceMix How-to
- GitHub Essentials
- Spring Cloud微服務架構開發(fā)實戰(zhàn)
- Application Testing with Capybara
- NIO與Socket編程技術指南