vb數(shù)據(jù)的輸入輸出._第1頁(yè)
vb數(shù)據(jù)的輸入輸出._第2頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)的輸入輸出數(shù)據(jù)輸出-print方法t方法可以在窗體上顯示文本字符串和表達(dá)式的值,圖形對(duì)彖上或打印機(jī)上輸出信息。格式:對(duì)象名稱(chēng).print表達(dá)式,|;說(shuō)明:1、對(duì)象名稱(chēng)可以是窗體、圖片框或打印機(jī),也可以是立即窗口。如 果省略對(duì)象名稱(chēng)則在當(dāng)前窗體上輸出。2、表達(dá)式可以是一個(gè)或多個(gè)表達(dá)式,可以是數(shù)值表達(dá)式或字符串。3、當(dāng)輸出多個(gè)表達(dá)式或字符申時(shí)個(gè)表達(dá)式用分隔符(逗號(hào),分號(hào)或 空格)隔開(kāi)。4、print具有計(jì)算和輸出雙重功能,對(duì)于表達(dá)式先計(jì)算后輸出。5、一燉情況下每執(zhí)行一次print方法都要自動(dòng)換行。 若需要在同一行 上輸出,并可可以在末尾加上一個(gè)分號(hào)或逗號(hào)。數(shù)據(jù)輸出與print有關(guān)的函數(shù)tab函

2、數(shù)把光標(biāo)移到參數(shù)n指定的位置, 從這個(gè)位置開(kāi)始輸出倍息, 要輸出的內(nèi)容放在tab函數(shù)的后面,并用分號(hào)隔開(kāi)。例如:print tab(25);800將在第25個(gè)位置輸出數(shù)值800注意:1、參數(shù)N為數(shù)值表達(dá)式,他是下 個(gè)輸出位置的序號(hào),表示在輸出前把光 標(biāo)移到該列,通常最左邊為第一列,如果當(dāng)前靠示位宣已經(jīng)超過(guò)N值則自動(dòng) 下移一行。2、當(dāng)在一個(gè)print方法屮有多個(gè)tab函數(shù)時(shí),每個(gè)tab函數(shù)對(duì)應(yīng)一個(gè)輸出項(xiàng), 個(gè)輸出項(xiàng)之間用分號(hào)隔開(kāi)做例子孑各式:spc(n)在print輸出中,可以跳過(guò)n個(gè)空格 注意:1、n的取值范圍:032767,是一個(gè)整數(shù)。2、spc函數(shù)與輸出項(xiàng)之間用分號(hào)隔開(kāi)。3、spc函數(shù)與t

3、ab函數(shù)町以互相代替??崭窈瘮?shù)語(yǔ)法格式:space(n)返回n個(gè)空格tSPC函數(shù)格式輸出函數(shù):format可以使數(shù)值或目期按指定格式輸出。語(yǔ)法格式:Format(數(shù)值表達(dá)式,格式字符串) 注意:1、如果省略格式字符串,則format函數(shù)與str函數(shù)某本相同,兩者之 間按的差別在丁當(dāng)把正數(shù)轉(zhuǎn)換成字符串時(shí)str函數(shù)在了符串前留 個(gè)空格,而format函數(shù)不留空格。2、格式字符串是一個(gè)字符串常量或變量,它由專(zhuān)門(mén)的格式說(shuō)明字符 組成,由這吃字符決定數(shù)據(jù)項(xiàng)的顯示格式,并指定顯示區(qū)段的長(zhǎng) 度。當(dāng)格式字符串為常量時(shí),必須放在雙引號(hào)中。格式說(shuō)明字符表格式說(shuō)明字符哼符作用作用#數(shù)字,不在前面或后面補(bǔ)0數(shù)字,在前

4、面或后面補(bǔ)0小數(shù)點(diǎn)r千分位分隔符%百分比符號(hào)$美元符號(hào)-、+負(fù)號(hào)、正號(hào)E+、E-指數(shù)符號(hào)格式說(shuō)明字符表示一個(gè)數(shù)字位,#的個(gè)數(shù)決定了顯示的長(zhǎng)度 例子,在立即窗口輸出Print formatf 12345;*#”)Print format( 12345;* #”)2、0與#功能相同,只是多余的位以0補(bǔ)齊 例子:Print format(12345;,0000000M)Print format(12345zH000H)3、顯示小數(shù)點(diǎn)小數(shù)點(diǎn)與#或0結(jié)介使用,町以放在顯示區(qū)段的任何 位置,根據(jù)字符串的位置,小數(shù)部分多余的數(shù)字按照四舍五入處理。Print format( 12345;*#”)Print f

5、ormat(12.345zn000.00)格式說(shuō)明字符逗號(hào) 在格式字符串中起到分位的作用,即從小數(shù)點(diǎn)左邊第一位 開(kāi)始,每3位用-個(gè)逗號(hào)隔開(kāi)。逗號(hào)可以放在小數(shù)點(diǎn)的任何位置。(小數(shù)點(diǎn)不要放在頭部也不要放在僅靠小數(shù)點(diǎn))例子:Print format(1234567,”#,#”)5 %百分號(hào)通常放在格式字符串的尾部,用來(lái)輸出百分號(hào)例子print (1.234,”00.00%”)6 $美元符號(hào)通常放在格式字符串的起始位置,在所顯示的數(shù)值前加上一個(gè)“$”符號(hào)。例子:print (123.45,”$#0.00”)7 +正號(hào)使顯示的正數(shù)數(shù)據(jù)帶上符號(hào)通常放在格式字符串的頭部例子:print (123.45,”+

6、#0.00”)格式字符串L 負(fù)號(hào)用來(lái)顯示負(fù)數(shù) 例子print (123.45/-#0.00w)9 E+、E-用指數(shù)形式顯示數(shù)值例子:print (123456.78/0.00E+00”)Is方法語(yǔ)法格式:對(duì)象名cls淸除print方法顯示的文本或在圖文框中顯示的圖形,并把光標(biāo)移到對(duì) 彖的左上角(0,0),如果省略對(duì)彖則清除當(dāng)前窗體內(nèi)的顯示內(nèi)容。2、move方法語(yǔ)法格式:對(duì)彖名.Jmove左邊距離,上邊距離,寬度,高度用move方法來(lái)移動(dòng)窗體和控件,并改變其大小。如果省略對(duì)彖則農(nóng) 示移動(dòng)的是窗體。例了:在窗體放置一個(gè)文本框,編寫(xiě)程序改變其大小與位置。代碼:Private sub form_cli

7、ck()Move 800,800,3990,2660Text 1.move 200,200,1500,1200End sub其其他方法與屬性Wrtheight與textwi dth方法語(yǔ)法格式:對(duì)彖textheight返回字符串的高度對(duì)象textwidth返回字符串的菸度分析:根據(jù)在vb中的默認(rèn)字體人小,求出”microsoft”尚度,并乘以6作為卜一個(gè)print位置的縱坐標(biāo),把橫坐標(biāo)設(shè)置為0,因此字符串microsoft visualbasic 6在第七行第一列顯示,接下來(lái)顯示字符巾 的高度與寬度。注意:在字符串中含有凹車(chē)(asc碼13)、換行(asc碼10)字符時(shí), 字符串的高度隨Z增加,

8、回車(chē)換行如下所示:Chr(13)+chr(10)字符串有幾個(gè)回車(chē)換行其高度增加幾倍。例子:使輸出字符串居中顯示J數(shù)據(jù)輸入一inputbox函數(shù)鬧Litbox函數(shù)可以產(chǎn)生一個(gè)對(duì)話(huà)框作為用戶(hù)輸入界面,等待用戶(hù)輸入。 語(yǔ)法格式:In putbox(prompt ztitlezdefaultzxpos,ypos,helpfilezc on text)參數(shù)解釋?zhuān)?、prompt是一個(gè)字符串,長(zhǎng)度不得超過(guò)1024,顯示內(nèi)容可以自動(dòng) 換行,如果想按照門(mén)己的耍求換行則需插入回車(chē)換行操作,即chr(13)+chr(10)或vbcrlf2、title字符串對(duì)話(huà)框的標(biāo)題3、default字符串用來(lái)顯示輸入緩沖區(qū)的默

9、認(rèn)信息。4、xpos,ypos兩個(gè)整數(shù),用來(lái)確定對(duì)話(huà)框與屏幕做左邊的距離和上 邊的距離,這兩個(gè)參數(shù)必須成對(duì)使用。5、helpfile是一個(gè)字符串變量或衣達(dá)式,用來(lái)表示幫助文件的名字context是一個(gè)數(shù)值變量或表達(dá)式,用來(lái)表示幫助主題的目錄號(hào)Inputbox函數(shù)例子:要求單擊窗體時(shí)彈出輸入框,提示輸入客戶(hù)名字,并將輸入內(nèi)容輸出到屏幕上。如下圖:注意事項(xiàng)I行inputbox函數(shù)產(chǎn)生一個(gè)輸入對(duì)話(huà)框,如果有default參數(shù)則在 輸入框顯示該參數(shù)的值。2、默認(rèn)inputbox函數(shù)返冋的是一個(gè)字符冷,當(dāng)需要輸入數(shù)值并參與運(yùn) 算時(shí)必須在進(jìn)行運(yùn)算詢(xún)用VAL函數(shù)轉(zhuǎn)換成相應(yīng)的數(shù)值類(lèi)型。3、在inputbox函

10、數(shù)對(duì)話(huà)框中冇2個(gè)命令按鍵,一個(gè)是確認(rèn),一個(gè)是取 消。單擊確認(rèn)鍵返回輸入?yún)^(qū)的數(shù)值,單擊取消返回一個(gè)空值。4、沒(méi)執(zhí)行一次inputbox函數(shù)只能輸入一個(gè)數(shù)值,需要輸入多個(gè)數(shù)值時(shí) 必須多次調(diào)川inpputbox函數(shù),輸入的數(shù)據(jù)在按確認(rèn)鍵后對(duì)話(huà)框消 失,輸入的數(shù)據(jù)必須作為函數(shù)的返冋值付給一體個(gè)變量,否則輸入 的數(shù)據(jù)不能保存。msgbox(msg,typeztitle,helpfilezc on text)該函數(shù)有5個(gè)參數(shù),出第一個(gè)參數(shù)必需外,其余參數(shù)是可選的。參數(shù)介紹:1、msg是一個(gè)字符串,其氏度不能超過(guò)1024個(gè),如果超過(guò)其余則截 掉。可以fflchr(13)+chr(10)強(qiáng)制換行。2、type

11、是一個(gè)整數(shù)值或符號(hào)常量,用來(lái)控制在対話(huà)框內(nèi)顯示的按鈕、圖標(biāo)的種類(lèi)與數(shù)量。該參數(shù)值曲4類(lèi)數(shù)值相加產(chǎn)生,這4類(lèi)數(shù)值或符 號(hào)常量分別表示按鈕的類(lèi)型、顯示圖標(biāo)的種類(lèi)、活動(dòng)按鈕的位置及 強(qiáng)制返回。見(jiàn)下表3、title是一個(gè)字符即,用來(lái)顯示對(duì)話(huà)框的標(biāo)題4、help,context同inputbox函數(shù)TYPE參數(shù)的取值dp前號(hào)胡就侑作用1BRkonly0只顯示“確定”按鈕ybokca ncel1顯示“確定”及“取消”按鈕/babortretrying nore2顯示終止.重試及忽略按鈕ybyesnocancel3顯示是.否及取消按鈕ybyesno4顯示是.否按鈕ybretrycancel5顯示扳試及取消按

12、鈕Vbcirtical16U/jcietical message圖林KVbquedti on32顯/jtwarning query圖材:ybexclaati on48顯小warning message圖雇Kybinformation64 U/jinformation message圖衣Kybdefaultbutto nl0第個(gè)按鈕是默認(rèn)值7bdefaultbutton2256第二個(gè)按鈕是默認(rèn)值ybdefaultbutto nl512第三個(gè)按鈕是默認(rèn)值ybdefaultbutto nl768第四個(gè)按鈕是默認(rèn)值ybapplicationmodal0應(yīng)用程序強(qiáng)制返回.應(yīng)用程序宜被掛起,直到用戶(hù)對(duì)消息

13、框作出 相應(yīng)刀繼續(xù)匸作。.MSGBOX函數(shù)L式如下;ybsystem modal4096應(yīng)用程序強(qiáng)制返冋,全部應(yīng)用程序被掛起,直到用戶(hù)對(duì)消息框作出 點(diǎn)*%*處一廠(chǎng)舛Type參數(shù)值介紹板值05對(duì)話(huà)框內(nèi)按鈕的種類(lèi)和數(shù)呆,按鈕共有7種,即確認(rèn)、取消、終止、重試、忽略、是、否,每個(gè)數(shù)值表示一種組合。2、數(shù)值16、32、48、64指定對(duì)話(huà)框所顯示的圖標(biāo),共有4種,16指 定暫停,32表示疑問(wèn),48通常用于警告,64用于忽略。3、數(shù)值0、256、512、768抬定默認(rèn)活動(dòng)按鈕?;顒?dòng)按鈕中文子的 周?chē)刑摼€(xiàn),按回車(chē)鍵可執(zhí)行該按鈕的操作。4、數(shù)值0、4096分別用于應(yīng)用程序和系統(tǒng)強(qiáng)制返回Type參數(shù)山上面4類(lèi)

14、數(shù)值組成,其組成原則:從何一類(lèi)數(shù)值屮選擇一 個(gè)值,把這幾個(gè)值加在一起就是type參數(shù)的值 (大多數(shù)應(yīng)用程序中, 通常只使用前3類(lèi)數(shù)值)。注意:在msgbox函數(shù)的5個(gè)參數(shù)屮,只有第個(gè)參數(shù)msg是必須的, 其他的町以省略。iMsgbox函數(shù)返回值解析返回值返回值操作操作符號(hào)常量符號(hào)常量:將msgbox函數(shù)返回值輸出到屏幕上Private Sub Form_Click()Dim afmsglzmsg2 As Stringmsgl =”確認(rèn)繼續(xù)嗎?11msg2 =”操作對(duì)話(huà)框”a = MsgBox(msgl, 34, msg2) Print aEnd Sub注總:34=2+32+0Msgbox函數(shù)說(shuō)

15、明imsgbox函數(shù)的第二個(gè)參數(shù)的第三類(lèi)數(shù)值用來(lái)確定默認(rèn)活動(dòng)按鈕。2. msgbox函數(shù)的顯示信息最多不超過(guò)1024個(gè)字符,所顯示的信息 自動(dòng)換行,并能自動(dòng)調(diào)整人小。如只口于格式要求換行則必須加 冋車(chē)換行符。3、在應(yīng)用程中,msgbox函數(shù)的返冋值通常用來(lái)作為繼續(xù)執(zhí)行程序的 依據(jù),根據(jù)返四值決定后血的操作。格式:msgbox msgztype%ztitlefhelpzcontext齊參數(shù)的含義及作丿IJ與msgbox函數(shù)相同,不過(guò)msgbox語(yǔ)句沒(méi)何返M俏,因此用于較簡(jiǎn)單的信息顯示。模態(tài)窗口:在信息窗廠(chǎng)I中必須單擊框中的某個(gè)按鈕或按冋午鍵,否則 不能執(zhí)行其他操作,這樣的窗口稱(chēng)為模態(tài)窗口。非模態(tài)

16、窗口:允許對(duì)屏幕上的其它窗口進(jìn)行操作,即可一激活其它窗 口。字形_體類(lèi)型通過(guò)fontname屬性設(shè)置一般格式為:窗體控件|printer.fontname匸“字體類(lèi)型”Fontname可以作為窗體、控件或打印機(jī)的屬性,用來(lái)設(shè)置在這些對(duì) 象上輸出的字體類(lèi)型。注意: 如果省略匸“字體類(lèi)型”,即只給出fontname則返冋正在使用 的字體類(lèi)型。2、字體大小語(yǔ)法格式:fontsize=點(diǎn)數(shù)如果省略點(diǎn)數(shù)則返回當(dāng)前字體大小例子:在當(dāng)前窗體上用計(jì)算機(jī)內(nèi)的字體格式輸出一句話(huà)。MsgFont-其他屬性A體 格式:fontbold=boolean該屬性有兩個(gè)值,當(dāng)為true時(shí)以粗體字輸出,否則正常輸出。2、斜體字

17、格式:fontitalic= boolean該屬性有兩個(gè)值,當(dāng)為true時(shí)以斜體字輸出,否則正常輸山。3、加刪除線(xiàn)fontstrikethru = boolean當(dāng)為trueW在輸出文本中間劃-橫線(xiàn),直線(xiàn)的長(zhǎng)度與文本長(zhǎng)度相同。4、加下劃線(xiàn)fontunderline = boolean當(dāng)為true時(shí)在輸出文本加卜劃線(xiàn),該屬性默認(rèn)值為false5、亜證顯示fonttransparent= boolean當(dāng)以圖形或文木作為背景顯示新的信息時(shí),有時(shí)候需要保留原來(lái)的背 景,使新顯示的信息與背景重疊。例子:字體其他屬性注意事項(xiàng)郵余亟疊顯示屬性只適用于窗體、圖片框控件外,其他屬性都適用 于窗體和各種控件以及

18、打印機(jī)。如果省略對(duì)象名則指的是當(dāng)前窗體。2、設(shè)置種屬性后,該屬性即開(kāi)始起作用,并且不會(huì)白動(dòng)撤銷(xiāo),只 有在顯式的重新設(shè)置后,才能改變?cè)搶傩缘闹?。打印機(jī)輸出K 直接輸出即將信息直接送往打印機(jī),格式:printer.print達(dá)式表1、page屬性用來(lái)設(shè)置頁(yè)號(hào),其格式為:printer.page為程序運(yùn)行時(shí)page加性被設(shè)置為1,打印完1頁(yè)后page屬性門(mén)動(dòng)增1。在應(yīng)用程序中通常用page屬性打卬頁(yè)號(hào),例如:Printer.printupage:H;printer.page2、newpage方法 用來(lái)實(shí)現(xiàn)換頁(yè)操作格式:printer.newpage一般打卬機(jī)打卬完一頁(yè)貢換頁(yè),如果使用newpage方法,則口J以強(qiáng)制打卬機(jī) 跳到下一頁(yè)打印。3、enddoc方法結(jié)束文件打印格式:printer.end

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論