vb數(shù)據(jù)的輸入、輸出_第1頁
vb數(shù)據(jù)的輸入、輸出_第2頁
vb數(shù)據(jù)的輸入、輸出_第3頁
vb數(shù)據(jù)的輸入、輸出_第4頁
vb數(shù)據(jù)的輸入、輸出_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、主講教師 潘大勝,全國計算機等級考試二級教程,Visual Basic的輸入輸出有著十分豐富的內(nèi)容和形式,它提供了多種手段,并可以通過各種控件實現(xiàn)輸入輸出操作,使輸入輸出靈活、多樣、方便、形象直觀。,5.1 數(shù)據(jù)輸出Print方法,5.2 數(shù)據(jù)輸出InputBox函數(shù),5.3 MsgBox函數(shù)和MsgBox語句,5.4 字形,5.5 打印機輸出,5.1 數(shù)據(jù)輸出Print方法,在早期版本的BASIC中,數(shù)據(jù)的輸出主要通過PRINT語句來實現(xiàn)。Visual Basic也用Print輸出數(shù)據(jù),但它是作為方法使用的。,5.1.1 Print方法,Print方法可以在窗體上顯示文本字符串和表達式的值,

2、并可在其他圖形對象或打印機上輸出信息。 Print方法的語法格式為:,說明: (1)“對象名稱”可以是窗體(Form)、圖片框 (PictureBox)或打印機(Printer),也可以 是立即窗口(Debug)。例如:,(2)“表達式表”是一個或多個表達式,可以是數(shù)值表達式或字符串。對于數(shù)值表達式,打印出表達式的值;而字符串則照原樣輸出。,(3)當(dāng)輸出多個表達式或字符串時,各表達式用分隔符(逗號、分號或空格)隔開。如果輸出的各表達式之間用逗號分隔,則按標(biāo)準(zhǔn)輸出格式(分區(qū)輸出格式)顯示數(shù)據(jù)項。如果各輸出項之間用分號或空格作分隔符,則按緊湊輸出格式輸出數(shù)據(jù)。,當(dāng)輸出數(shù)值數(shù)據(jù)時,數(shù)值的前面有一個符

3、號位,后面有一個空格,而字符串前后都沒有空格。,(4)Print方法具有計算和輸出雙重功能,對于表達 式,它先計算后輸出。,(5)在一般情況下,每執(zhí)行一次Print方法要自動換 行,也就是說,后面執(zhí)行Print時將在新的一行 上顯示信息。為了仍在同一行上顯示,可以在 末尾加上一個分號或逗號。,5.1.2 與Print方法有關(guān)的函數(shù),1. Tab函數(shù) 格式:Tab(n) Tab函數(shù)把顯示或打印位置移到由參數(shù)n指定的列數(shù)。 當(dāng)在一個 Print方法中有多個Tab函數(shù)時,每個Tab函數(shù)對應(yīng)一個輸出項,各輸入項之間用分號隔開。 例如 :,說明: 參數(shù)n為數(shù)值表達式,其值為一整數(shù),它是下一個 輸出位置的

4、列號,表示在輸出前把光標(biāo)(或打印 頭)移到該列。通常最左邊的列號為1,如果當(dāng)前 的顯示位置已經(jīng)超過n,則自動下移一行。 在VB中,對參數(shù)n的取值范圍沒有具體限制。當(dāng)n 比行寬大時,顯示位置為n Mod行寬;如果n1, 則把輸出位置移到第一列。 當(dāng)在一個Print方法中有多個Tab函數(shù)時,每個Tab 函數(shù)對應(yīng)一個輸出項,各輸出項之間用分號隔開。,2. Spc函數(shù) 格式:Spc(n) 在顯示或打印列表中的下一個表達式之前插入n個空格數(shù)。,說明: Spc函數(shù)與輸出項之間用分號隔開。 Spc函數(shù)與Tab函數(shù)的作用類似,可以互相代替。,3. 空格函數(shù) 格式:Space$(n) Space$函數(shù)返回n個空

5、格。,輸出結(jié)果: ab,5.1.3 格式輸出,使用格式化函數(shù)Format()可以使數(shù)值、日期或字符型數(shù)據(jù)按指定的格式輸出。格式為:,數(shù)值型格式實例:,字符型格式實例:,日期與時間格式實例:,Print Format(Date, dddddd) Print Format(Date, mmmm) Print Format(Date, yyyy) Print Format(Time, Hh:Nn:Ss) Print Format(Time, ttttt) Print Format(Time, tttttAM/PM),5.1.4 其他方法和屬性,1、清除方法CLS Cls 將清除圖形和打印語句在運行時

6、所產(chǎn)生的文本和圖形,清除后的區(qū)域以背景色填充。但是設(shè)計時使用 Picture 屬性設(shè)置的背景位圖和放置的控件不受 Cls 影響。 語法:,2、Move方法 Move方法用來移動窗體和控件,并可改變其大小。 語法:,如果“對象”是窗體,則“左邊距離”和“上邊距離”均以屏幕左邊界和上邊界為準(zhǔn),如果“對象”是控件,則以窗體的左邊界和上邊界為準(zhǔn)。,5.2 數(shù)據(jù)輸入InputBox方法,InputBox函數(shù)可以產(chǎn)生一個對話框,等待用戶輸入數(shù)據(jù), 并返回所輸入的內(nèi)容,函數(shù)值類型為 String類型。格式為:,說明: (1) 指定在對話框中出現(xiàn)的文本。 (2) 指定對話框的標(biāo)題。 (3) 可以指定輸入框的文

7、本框中顯示的默認文本,練習(xí):例如,假設(shè)某程序中有如下代碼:,可以在文本框中將默認值修改成其他內(nèi)容,單擊“確定”按鈕,文本框中的文本返回到變量MyStr中;單擊“取消”按鈕,返回一個0長度的字符串。,5.3 MsgBox函數(shù)和MsgBox語句,MsgBox函數(shù)可以向用戶傳送信息,并可通過用戶在對話框上的選擇接收用戶所做的響應(yīng),作為程序繼續(xù)執(zhí)行的依據(jù)。,5.3.1 MsgBox函數(shù),格式如下:,說明: (1) 指定在對話框中出現(xiàn)的文本。 (2) 指定對話框中出現(xiàn)的按鈕和圖標(biāo)。 (3) 指定對話框的標(biāo)題。 (4)MsgBox()返回的值指明了在對話框中選擇的按鈕。 (5)如果省略了某些可選項,必須加

8、入相應(yīng)的逗號。 (6)如果不需要返回值,則可以使用MsgBox的命令形式。,參數(shù)1 出現(xiàn)按鈕,參數(shù)2 圖標(biāo)類型,參數(shù)3 默認按鈕,函數(shù)的返回值,5.3.2 MsgBox語句,MsgBox函數(shù)也可以寫成語句形式,即:,MsgBox語句沒有返回值,因而常用于較簡單的信息顯 示。,5.4 字形,Visual Basic可以輸出各種英文字體和漢字字體,并可通過設(shè)置字形的屬性改變字體的大小、筆畫的粗細和顯示方向,以及加刪除線、下劃線、重疊等。,2字體大小 字體大小通過FonSize屬性設(shè)置,一般格式為:,這里的“點數(shù)”用來設(shè)定字體的大小。在默認情況下,系統(tǒng)使用 最小的字體,“點數(shù)”為9。如果省略“=點數(shù)

9、”,則返回當(dāng)前字體 的大小。,5.4.2 其他屬性,1粗體字 粗體字由FontBold屬性設(shè)置,一般格式為:,該屬性可以取兩個值,即True和False,默認為False。,2斜體字 斜體字通過FontItalic屬性設(shè)置,其格式為:,當(dāng)該屬性被設(shè)置為True時,文本以斜體字輸出。 默認為False。,3加刪除線 一般格式為:,如果把FontStrikethru屬性設(shè)置為True,則在輸出的文本中部 畫一條直線,直線的長度與文本的長度相同。,4加下劃線 其格式為:,下劃線即底線,用FontUnderline屬性可以給輸出的文本加下劃線。 該屬性的默認值為False。,5重疊顯示 一般格式為:,如果該屬性被設(shè)置為True,則前景的圖形或文本可以與背景重疊 顯示;如果被設(shè)置為False,則背景將被前景的圖形或文本覆蓋。,5.5 打印機輸出,1. 直接輸出 所謂直接輸出,就是把信息直接送往打印機,所使用的仍是Print方法,只是把Print方法的對象改為Printer,其格式為: Printer.Print 表達式表儀他屬性: 1.Page屬性:用來設(shè)置頁號。 2.NewPage方法:用來實現(xiàn)換頁操作。 3.EndDoc方法:用來結(jié)束文件打印。,5.5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論