版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
主講教師潘大勝全國計(jì)算機(jī)等級考試二級教程1精選2021版課件VisualBasic的輸入輸出有著十分豐富的內(nèi)容和形式,它提供了多種手段,并可以通過各種控件實(shí)現(xiàn)輸入輸出操作,使輸入輸出靈活、多樣、方便、形象直觀。2精選2021版課件5.1數(shù)據(jù)輸出——Print方法5.2數(shù)據(jù)輸出——InputBox函數(shù)5.3MsgBox函數(shù)和MsgBox語句5.4字形5.5打印機(jī)輸出3精選2021版課件5.1數(shù)據(jù)輸出——Print方法在早期版本的BASIC中,數(shù)據(jù)的輸出主要通過PRINT語句來實(shí)現(xiàn)。VisualBasic也用Print輸出數(shù)據(jù),但它是作為方法使用的。4精選2021版課件5.1.1Print方法Print方法可以在窗體上顯示文本字符串和表達(dá)式的值,并可在其他圖形對象或打印機(jī)上輸出信息。Print方法的語法格式為:[<對象名稱>].Print[<表達(dá)式列表>][{,|;}]5精選2021版課件說明:(1)“對象名稱”可以是窗體(Form)、圖片框(PictureBox)或打印機(jī)(Printer),也可以是立即窗口(Debug)。例如:Form1.Print"歡迎使用VisualBasic"
Picture1.Print"歡迎使用VisualBasic"
Debug.Print"歡迎使用VisualBasic"
Printer.Print"歡迎使用VisualBasic"
Print"歡迎使用VisualBasic"
"
6精選2021版課件(2)“表達(dá)式表”是一個(gè)或多個(gè)表達(dá)式,可以是數(shù)值表達(dá)式或字符串。對于數(shù)值表達(dá)式,打印出表達(dá)式的值;而字符串則照原樣輸出。(3)當(dāng)輸出多個(gè)表達(dá)式或字符串時(shí),各表達(dá)式用分隔符(逗號、分號或空格)隔開。如果輸出的各表達(dá)式之間用逗號分隔,則按標(biāo)準(zhǔn)輸出格式(分區(qū)輸出格式)顯示數(shù)據(jù)項(xiàng)。如果各輸出項(xiàng)之間用分號或空格作分隔符,則按緊湊輸出格式輸出數(shù)據(jù)。
7精選2021版課件
當(dāng)輸出數(shù)值數(shù)據(jù)時(shí),數(shù)值的前面有一個(gè)符號位,后面有一個(gè)空格,而字符串前后都沒有空格。
8精選2021版課件(4)Print方法具有計(jì)算和輸出雙重功能,對于表達(dá)式,它先計(jì)算后輸出。(5)在一般情況下,每執(zhí)行一次Print方法要自動(dòng)換行,也就是說,后面執(zhí)行Print時(shí)將在新的一行上顯示信息。為了仍在同一行上顯示,可以在末尾加上一個(gè)分號或逗號。
9精選2021版課件5.1.2與Print方法有關(guān)的函數(shù)1.Tab函數(shù)格式:Tab(n)Tab函數(shù)把顯示或打印位置移到由參數(shù)n指定的列數(shù)。當(dāng)在一個(gè)Print方法中有多個(gè)Tab函數(shù)時(shí),每個(gè)Tab函數(shù)對應(yīng)一個(gè)輸出項(xiàng),各輸入項(xiàng)之間用分號隔開。例如:PrintTab(10);"姓名";Tab(30);"年齡"10精選2021版課件說明:①參數(shù)n為數(shù)值表達(dá)式,其值為一整數(shù),它是下一個(gè)輸出位置的列號,表示在輸出前把光標(biāo)(或打印頭)移到該列。通常最左邊的列號為1,如果當(dāng)前的顯示位置已經(jīng)超過n,則自動(dòng)下移一行。②在VB中,對參數(shù)n的取值范圍沒有具體限制。當(dāng)n比行寬大時(shí),顯示位置為nMod行寬;如果n<1,則把輸出位置移到第一列。③當(dāng)在一個(gè)Print方法中有多個(gè)Tab函數(shù)時(shí),每個(gè)Tab函數(shù)對應(yīng)一個(gè)輸出項(xiàng),各輸出項(xiàng)之間用分號隔開。11精選2021版課件2.Spc函數(shù)格式:Spc(n)在顯示或打印列表中的下一個(gè)表達(dá)式之前插入n個(gè)空格數(shù)。Print"ABC";Spc(8);"DEF"說明:①Spc函數(shù)與輸出項(xiàng)之間用分號隔開。②Spc函數(shù)與Tab函數(shù)的作用類似,可以互相代替。
12精選2021版課件3.空格函數(shù)格式:Space$(n)Space$函數(shù)返回n個(gè)空格。
a$="a"+Space$(4)+"b"Printa$輸出結(jié)果:a□□□□b13精選2021版課件5.1.3格式輸出使用格式化函數(shù)Format()可以使數(shù)值、日期或字符型數(shù)據(jù)按指定的格式輸出。格式為:Format(表達(dá)式[,格式字符串])14精選2021版課件字符說
明#數(shù)字占位符。顯示一位數(shù)字或什么都不顯示。如果表達(dá)式在格式字符串中#的位置上有數(shù)字存在,那么就顯示出來,否則,該位置什么都不顯示0數(shù)字占位符。顯示一位數(shù)字或是零。如果表達(dá)式在格式字符串中0的位置上有一位數(shù)字存在,那么就顯示出來,否則就以零顯示.小數(shù)點(diǎn)占位符,千分位符號占位符%百分比符號占位符。表達(dá)式乘以100。而百分比字符(%)會(huì)插入到格式字符串中出現(xiàn)的位置上$在數(shù)字前強(qiáng)加$+在數(shù)字前強(qiáng)加+-在數(shù)字前強(qiáng)加-E+用指數(shù)表示E-用指數(shù)表示15精選2021版課件數(shù)值型格式實(shí)例:
PrivateSubForm_Click()PrintFormat(123.45,"0000.000")PrintFormat(123.45,"0.0")PrintFormat(123.46,"0.0")PrintFormat(123.45,"####.###")PrintFormat(123.45,"#.#")PrintFormat(123.46,"#.#")PrintFormat(0.123,".##")PrintFormat(0.123,"0.##")EndSub16精選2021版課件字符說明實(shí)例結(jié)果@字符占位符。顯示字符或是空白。如果字符串在格式字符串中@的位置有字符存在,那么就顯示出來;否則就在那個(gè)位置上顯示空白。除非有驚嘆號字符(!)在格式字符串中,否則字符占位符將由右到左被填充Format("
ABCD"
,"
@@@@@@"
)"
ABCD"
&字符占位符。顯示字符或什么都不顯示,如果字符串在格式字符串中和號&的位置有字符存在,那么就顯示出來否則就在那個(gè)位置上顯示空白。除非有驚嘆號字符(?。┰诟袷阶址?,否則字符占位符將由右到左被填充Format("
ABCD"
,"
&&&&&&"
)"
ABCD"
<強(qiáng)制小寫。將所有字符以小寫格式顯示Format("
ABCD"
,"
<&&&&&&"
)"
abcd"
>強(qiáng)制大寫。將所有字符以大寫格式顯示Format("
abcd"
,"
>&&&&&&"
)"
ABCD"
!強(qiáng)制由左至右填充字符占位符。缺省值是由右至左填充字符占位符Format("
ABCD"
,"
!&&&&&&"
)"
ABCD"
17精選2021版課件字符型格式實(shí)例:
PrintFormat("ABcd","@@@@@@")PrintFormat("ABcd","&&&&&&")PrintFormat("ABcd","<@@@@@@")PrintFormat("ABcd",">@@@@@@")PrintFormat("ABcd","!@@@@@@")18精選2021版課件符號作用符號作用D顯示日期(1~31),個(gè)位前不加0dd顯示日期(01~31),個(gè)位前加0ddddddddww顯示星期縮寫(Sun~Sat)星期為數(shù)字(1~7,1是星期日)顯示完整日期(yy/mm/dd)ddddddddddww顯示星期全名(Sunday~Saturday)顯示完整長日期(yyyy年m月d日)一年中的星期數(shù)(1~53)M顯示月份(1~12),個(gè)位前不加0mm顯示月份(01~12),個(gè)位前加0Nmm顯示月份縮寫(Jan~Dec)mmmm月份全名(January~December)Y顯示一年中的天(1~366)yy兩位數(shù)顯示年份(00~99)Yyyy四位數(shù)顯示年份(0100~9999)q季度數(shù)(1~4)H顯示小時(shí)(0~23),個(gè)位前不加0hh顯示小時(shí)(0~23),個(gè)位前加0M在h后顯示分(0~59),個(gè)位前不加0mm在h后顯示分(0~59),個(gè)位前加0S顯示秒(0~9),個(gè)位前不加0ss顯示秒(00~59),個(gè)位前加0tttt顯示完整時(shí)間(小時(shí)、分和秒)默認(rèn)格式為hh:mm:ssAM/PMAm/pm12小時(shí)的時(shí)鐘,中午前AM或am中午后PM或pmA/P,a/p12小時(shí)的時(shí)鐘,中午前A或a,中午后P或p19精選2021版課件日期與時(shí)間格式實(shí)例:
PrintFormat(Date,"dddddd")PrintFormat(Date,"mmmm")PrintFormat(Date,"yyyy")PrintFormat(Time,"Hh:Nn:Ss")PrintFormat(Time,"ttttt")PrintFormat(Time,"tttttAM/PM")20精選2021版課件5.1.4其他方法和屬性1、清除方法CLSCls將清除圖形和打印語句在運(yùn)行時(shí)所產(chǎn)生的文本和圖形,清除后的區(qū)域以背景色填充。但是設(shè)計(jì)時(shí)使用Picture屬性設(shè)置的背景位圖和放置的控件不受Cls影響。語法:Picture1.Cls'清除圖片框Picture1內(nèi)的圖形或文本Cls'清除當(dāng)前窗體內(nèi)顯示的內(nèi)容[<對象名稱>.]Cls21精選2021版課件2、Move方法Move方法用來移動(dòng)窗體和控件,并可改變其大小。語法:如果“對象”是窗體,則“左邊距離”和“上邊距離”均以屏幕左邊界和上邊界為準(zhǔn),如果“對象”是控件,則以窗體的左邊界和上邊界為準(zhǔn)。[<對象名稱>.]Move左邊距離[,上邊距離[,寬度[,高度]]]22精選2021版課件5.2數(shù)據(jù)輸入——InputBox方法InputBox函數(shù)可以產(chǎn)生一個(gè)對話框,等待用戶輸入數(shù)據(jù),并返回所輸入的內(nèi)容,函數(shù)值類型為String類型。格式為:變量=InputBox(<提示信息>[,<對話框標(biāo)題>][,<默認(rèn)內(nèi)容>])說明:(1)
<提示信息>指定在對話框中出現(xiàn)的文本。(2)<對話框標(biāo)題>指定對話框的標(biāo)題。(3)<默認(rèn)內(nèi)容>可以指定輸入框的文本框中顯示的默認(rèn)文本23精選2021版課件練習(xí):例如,假設(shè)某程序中有如下代碼:可以在文本框中將默認(rèn)值修改成其他內(nèi)容,單擊“確定”按鈕,文本框中的文本返回到變量MyStr中;單擊“取消”按鈕,返回一個(gè)0長度的字符串。MyStr=InputBox("提示"&vbCrLf&"信息","對話框標(biāo)題","aaaaaa")24精選2021版課件5.3MsgBox函數(shù)和MsgBox語句MsgBox函數(shù)可以向用戶傳送信息,并可通過用戶在對話框上的選擇接收用戶所做的響應(yīng),作為程序繼續(xù)執(zhí)行的依據(jù)。25精選2021版課件5.3.1MsgBox函數(shù)格式如下:[變量]=MsgBox(<信息內(nèi)容>[,<對話框類型>[,<對話框標(biāo)題>]])說明:(1)<信息內(nèi)容>指定在對話框中出現(xiàn)的文本。(2)<對話框類型>指定對話框中出現(xiàn)的按鈕和圖標(biāo)。(3)<對話框標(biāo)題>指定對話框的標(biāo)題。(4)MsgBox()返回的值指明了在對話框中選擇的按鈕。(5)如果省略了某些可選項(xiàng),必須加入相應(yīng)的逗號。(6)如果不需要返回值,則可以使用MsgBox的命令形式。26精選2021版課件參數(shù)1出現(xiàn)按鈕說明值021345確定按鈕確定和取消按鈕終止、重試和忽略按鈕是、否和取消按鈕是和否按鈕重試和取消按鈕vbOKOnlyvbAbortRetryIgnorevbOKCancelvbYesNoCancelvbYesNovbRetryCancel常量圖例27精選2021版課件參數(shù)2圖標(biāo)類型說明值16483264停止圖標(biāo)感嘆號圖標(biāo)問號圖標(biāo)信息圖標(biāo)vbCreticalvbQuestionvbExclamationvbInformation常量圖例28精選2021版課件參數(shù)3默認(rèn)按鈕指定默認(rèn)為第1按鈕指定默認(rèn)為第3按鈕說明值0521256vbDefaultButton1常量指定默認(rèn)為第2按鈕vbDefaultButton2vbDefaultButton329精選2021版課件函數(shù)的返回值說明值132456確定按鈕取消按鈕終止按鈕重試按鈕忽略按鈕是vbOKvbAbortvbCancelvbRetryvbIgnorevbYes常量7否vbNo30精選2021版課件31精選2021版課件5.3.2MsgBox語句MsgBox函數(shù)也可以寫成語句形式,即:MsgBox(<信息內(nèi)容>[,<對話框類型>[,<對話框標(biāo)題>]])MsgBox語句沒有返回值,因而常用于較簡單的信息顯示。32精選2021版課件5.4字形VisualBasic可以輸出各種英文字體和漢字字體,并可通過設(shè)置字形的屬性改變字體的大小、筆畫的粗細(xì)和顯示方向,以及加刪除線、下劃線、重疊等。33精選2021版課件34精選2021版課件2.字體大小字體大小通過FonSize屬性設(shè)置,一般格式為:FonSize[=點(diǎn)數(shù)]
這里的“點(diǎn)數(shù)”用來設(shè)定字體的大小。在默認(rèn)情況下,系統(tǒng)使用最小的字體,“點(diǎn)數(shù)”為9。如果省略“=點(diǎn)數(shù)”,則返回當(dāng)前字體的大小。35精選2021版課件5.4.2其他屬性1.粗體字粗體字由FontBold屬性設(shè)置,一般格式為:FontBold=[Boolean]該屬性可以取兩個(gè)值,即True和False,默認(rèn)為False。2.斜體字斜體字通過FontItalic屬性設(shè)置,其格式為:FontItalic
=[Boolean]當(dāng)該屬性被設(shè)置為True時(shí),文本以斜體字輸出。
默認(rèn)為False。36精選2021版課件3.加刪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年冀教新版選修化學(xué)下冊月考試卷含答案
- 2025年滬科版選修4歷史下冊月考試卷含答案
- 2025年度門衛(wèi)值班人員交通秩序管理聘用合同4篇
- 南京二手房2025年度電子合同簽訂流程規(guī)范4篇
- 技能再教育培訓(xùn)合同(2篇)
- 房頂防水安全合同(2篇)
- 美容院2025年度美容師職業(yè)發(fā)展規(guī)劃與晉升合同3篇
- 二零二五年度城市軌道交通出渣車輛勞務(wù)分包合同范本3篇
- 二零二五年度美容美發(fā)行業(yè)美容產(chǎn)品進(jìn)出口代理合同4篇
- 二零二五版滅火器產(chǎn)品安全使用指南編寫合同3篇
- 2024版?zhèn)€人私有房屋購買合同
- 2024爆炸物運(yùn)輸安全保障協(xié)議版B版
- 2025年度軍人軍事秘密保護(hù)保密協(xié)議與信息安全風(fēng)險(xiǎn)評估合同3篇
- 《食品與食品》課件
- 讀書分享會(huì)《白夜行》
- 光伏工程施工組織設(shè)計(jì)
- DB4101-T 121-2024 類家庭社會(huì)工作服務(wù)規(guī)范
- 化學(xué)纖維的鑒別與測試方法考核試卷
- 2024-2025學(xué)年全國中學(xué)生天文知識競賽考試題庫(含答案)
- 自動(dòng)駕駛汽車道路交通安全性探討研究論文
- 術(shù)后譫妄及護(hù)理
評論
0/150
提交評論