點擊查看:全國計算機二級考試《Visual Basic》復習知識點匯總
Visual Basic的輸出機制
作為輸出的對象,Visual Basic提供了標簽,文本框,窗體,圖片框(Picture Box)等用于輸出,而且Visual Basic里也有一堆命令、屬性涉及信息的輸出,較常用的有:MsgBox函數,Print方法,Cls方法,Tab函數,Format函數,FontName,FontSize,FontBold,FontItalic,FontStrikethru,FontUnderline屬性,CurrentX,CurrentY屬性等。
1. 通過MsgBox函數輸出
了解Windows應用程序的人都知道當用戶操作錯誤時,應用程序往往打出一個消息框來提示用戶的錯誤,象這樣:
Dim Action As Integer
Action = MsgBox("單擊確定鍵將引爆此計算機!", vbYesNo + vbCritical + vbDefaultButton2, "警告!")
If Action = 6 Then Explode
這個功能在Visual Basic里是通過MsgBox函數來實現的,這樣程序員就不必自己去畫一個消息框了。語法是:
Action = MsgBox (msg, type, title)
其中,msg是消息的內容,是一個字符串型的變量,type及title參數是可以省略的,type參數指定顯示的按鈕是什么及使用什么樣的圖標(這個參數往往讓新程序員思考幾分鐘),title參數指定消息框的標題。type參數的含義是:
例如:Action = MsgBox (“Are you girl?”, vbYesNo + vbQuestio“Question”)。使用這個函數時Visual Basic將產生一個標題為Question,具有問號和Yes,No按鈕的消息框。作為一個函數,本質上還是要返回值的,MsgBox的返回值確定了用戶的選擇,程序可根據返回值做出相應的動作。
2. Print方法,Cls方法,Tab函數
(1) Print方法
Print 方法的語法是:object. Print expressionlist
object表示Print作用的對象,比如是Form或者是Picture Box,object是可以省略的,省略時的Print往往在窗體上輸出。expressionlist是輸出的內容,允許許多項數據的輸出,在數據間可以加入“,”或”;”。加入分號將使下一數據項緊挨著上一數據項輸出。而加入逗號,則Visual Basic將下一數據項在下一打印區(qū)輸出,其實就是空了幾個空格后再輸出。兩個打印區(qū)之間有14個字符的寬度,其實這也很難衡量,比如14個“W”所占的寬度大概是14個“i”所占寬度的三倍多。幸好中國日本之類的方塊字所占的寬度基本上是一樣的,所以較好處理一些。
(2) Tab函數
Tab函數只用在Print方法中,它用來移動下一個字符到打印位置,這將省去數空格的功夫。語法是:Tab (column)
Tab函數將Visual Basic自定義的14字符寬的打印區(qū)扔到一邊,用自己的方式定義了新的靈活的打印區(qū)寬度。
(3) Cls方法
Cls也是一個古老的BASIC語句,原來它的作用總是把屏幕變成黑色,然后在左上角或左下角閃爍一個光標,Visual Basic里它的作用是清除繪圖語句和Print語句產生的文字和圖形。
語法是:object. Cls
object指清除的對象,可以是Form或Picture Box。如果object省略,通常Visual Basic都把當前的窗口作為Cls操作的對象。
3. Format函數
Format函數用于制定字符串或數字的輸出格式。語法是:x = Format (expression,fmt)
expression是所輸出的內容。fmt是指輸出的格式,這是一個字符串型的變量,這一項若省略的話,那么Format函數將和Str函數的功能差不多。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: