2011年計(jì)算機(jī)等級(jí)考試二級(jí)VB基礎(chǔ)教程輔導(dǎo)(11)

字號(hào):

2.7 Visual Basic的輸出機(jī)制
    作為輸出的對(duì)象,Visual Basic提供了標(biāo)簽,文本框,窗體,圖片框(Picture Box)等用于輸出,而且Visual Basic里也有一堆命令、屬性涉及信息的輸出,較常用的有:MsgBox函數(shù),Print方法,Cls方法,Tab函數(shù),F(xiàn)ormat函數(shù),F(xiàn)ontName,F(xiàn)ontSize,F(xiàn)ontBold,F(xiàn)ontItalic,F(xiàn)ontStrikethru,F(xiàn)ontUnderline屬性,CurrentX,CurrentY屬性等。
    1. 通過(guò)MsgBox函數(shù)輸出
    了解Windows應(yīng)用程序的人都知道當(dāng)用戶操作錯(cuò)誤時(shí),應(yīng)用程序往往打出一個(gè)消息框來(lái)提示用戶的錯(cuò)誤,象這樣:
    Dim Action As Integer
    Action = MsgBox(“單擊確定鍵將引爆此計(jì)算機(jī)!”, vbYesNo + vbCritical + vbDefaultButton2, “警告!”)
    If Action = 6 Then Explode
    這個(gè)功能在Visual Basic里是通過(guò)MsgBox函數(shù)來(lái)實(shí)現(xiàn)的,這樣程序員就不必自己去畫(huà)一個(gè)消息框了。語(yǔ)法是:
    Action = MsgBox (msg, type, title)
    其中,msg是消息的內(nèi)容,是一個(gè)字符串型的變量,type及title參數(shù)是可以省略的,type參數(shù)指定顯示的按鈕是什么及使用什么樣的圖標(biāo)(這個(gè)參數(shù)往往讓新程序員思考幾分鐘),title參數(shù)指定消息框的標(biāo)題。type參數(shù)的含義是:
    例如:Action = MsgBox (“Are you girl?”, vbYesNo + vbQuestio“Question”)。使用這個(gè)函數(shù)時(shí)Visual Basic將產(chǎn)生一個(gè)標(biāo)題為Question,具有問(wèn)號(hào)和Yes,No按鈕的消息框。作為一個(gè)函數(shù),本質(zhì)上還是要返回值的,MsgBox的返回值確定了用戶的選擇,程序可根據(jù)返回值做出相應(yīng)的動(dòng)作。