




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第五章 Visual Basic 輸入與輸出 1.掌握賦值語句 2. 掌握Print方法 3.理解人機(jī)交互函數(shù)和過程本章重點(diǎn):賦值語句和人機(jī)交互函數(shù)本章難點(diǎn):理解人機(jī)交互函數(shù)和過程本章內(nèi)容及要求: 賦值語句是任何程序設(shè)計(jì)中最基本的語句,賦值語句都是按順序執(zhí)行的。賦值語句的形式為: Let 變量名 = 表達(dá)式 Let 對(duì)象名.屬性名 = 表達(dá)式其中,關(guān)鍵字Let為可選項(xiàng),通常都省略該關(guān)鍵字。 它的作用是計(jì)算右邊表達(dá)式的值,然后賦給左邊的變量,表達(dá)式的類型應(yīng)該與變量名的類型一致。賦值語句(1) 當(dāng)表達(dá)式為數(shù)值型且與變量的精度不相同時(shí),強(qiáng)制轉(zhuǎn)換成左邊變量的精度。例如:iA% = 4.7 iA是整型變
2、量,iA中的結(jié)果是5(2) 當(dāng)表達(dá)式是數(shù)字字符串,左邊變量是數(shù)值類型時(shí),自動(dòng)轉(zhuǎn)換成數(shù)值類型再賦值;但當(dāng)表達(dá)式有非數(shù)字字符或空串時(shí),則出錯(cuò)。例如; n%=123 n中的結(jié)果是123,與n%=Val(123)效果相同 n%=“1a23” 出現(xiàn)“類型不匹配”的錯(cuò)誤(3)賦值號(hào)左邊只能是變量,不能是表達(dá)式、常量。如下面的賦值語句。 有關(guān)賦值語句的使用說明 sin(x)=x+y 左邊是表達(dá)式 5=sqr(s)+a+b 左邊是常量 x+y=a+b 左邊是表達(dá)式是錯(cuò)誤的(4) 不能在同一語句中給多個(gè)變量賦值。例如:a=b=c=1 我們的本意是給a、b、c賦初值1,書寫上沒有錯(cuò)誤。但Visual Basic編
3、譯時(shí),將右邊兩個(gè)“=”作為關(guān)系運(yùn)算符處理,先進(jìn)行b=c的比較,結(jié)果為true(-1);接著進(jìn)行True=1的比較,結(jié)果為False(0);最后將false的值賦給a。有關(guān)賦值語句的使用說明(5)當(dāng)邏輯型賦值給數(shù)值型時(shí),True轉(zhuǎn)換為 -1,F(xiàn)alse轉(zhuǎn)換為0;反之,非0轉(zhuǎn)換為True,0轉(zhuǎn)換為False。(6) 任何非字符類型賦值給字符類型,自動(dòng)轉(zhuǎn)換為字符類型。(7) 注意N=N+1 是累加中常見的賦值語句,表示將N變量中的值加1后再賦值給N。有關(guān)賦值語句的使用說明With結(jié)構(gòu)用于對(duì)一個(gè)單一對(duì)象或用戶定義對(duì)象執(zhí)行一系列的語句,其格式為:With 對(duì)象 語句塊End With使用With結(jié)構(gòu)可以
4、對(duì)某個(gè)對(duì)象執(zhí)行一系列的語句,而不用重復(fù)指出該對(duì)象的名稱。 With 結(jié)構(gòu)語句為了提高程序的可讀性,通常應(yīng)在程序的適當(dāng)位置加上必要的注釋。Visual Basic中的注釋是“Rem”或一個(gè)撇號(hào)“”,其格式為:Rem 注釋內(nèi)容或 注釋內(nèi)容功能:提高程序的可讀性。注釋語句Stop語句用來暫停程序的執(zhí)行,使用Stop語句,就相當(dāng)于執(zhí)行“運(yùn)行”菜單中的“中斷”命令。其格式為:Stop功能:是把解釋程序置為中斷模式,以便于對(duì)程序進(jìn)行檢查和調(diào)試。 暫停語句StopEnd語句通常用來結(jié)束一個(gè)程序的執(zhí)行。其格式為:End當(dāng)在程序中執(zhí)行End語句時(shí),將終止當(dāng)前程序,重置所有變量,并關(guān)閉所有的數(shù)據(jù)文件。 結(jié)束語句E
5、ndPrint方法的一般格式: 對(duì)象名.Print,|;說明: 對(duì)象名. 可以是窗體名、圖片框名,也可是立即窗口“Debug”。若省略對(duì)象,則表示在當(dāng)前窗體上輸出。 用Print方法在圖片框和立即窗口對(duì)象中輸出與在窗體對(duì)象中輸出完全相同。數(shù)據(jù)輸出Print方法Print 使用說明如果Print后不帶參數(shù),則輸出換行對(duì)象名可以是窗體、圖片框或立即窗口(debug),如果省略則表示在當(dāng)前窗體輸出表達(dá)式:可以任意常量、變量、函數(shù)或表達(dá)式,如果是常量,則原樣輸出,如果是變量,則輸出變量值,如果是函數(shù),則輸出函數(shù)值,如果是表達(dá)式,則先計(jì)算表達(dá)式值,然后輸出其值當(dāng)有多個(gè)輸出項(xiàng)時(shí),用分號(hào)或逗號(hào)分隔,逗號(hào)表示
6、以標(biāo)準(zhǔn)格式輸出,分號(hào)表示以緊湊格式輸出語句末尾加逗號(hào)或分號(hào)的作用:使本行輸出后不換行(即下一輸出語句的輸出內(nèi)容在當(dāng)前行輸出)Tab(n)函數(shù):左端開始右移動(dòng)n列Spc(n)函數(shù):插入n個(gè)空格區(qū)別:Tab(N):輸出到第N列(從對(duì)象的左端開始計(jì)算) spc(N):輸出項(xiàng)間空N格與Print方法有關(guān)的函數(shù)1. Move方法 形式 : 對(duì)象.Move 左邊距離,上邊距離,寬度,高度 作用 : 移動(dòng)窗體或控件,并可改變其大小。 對(duì)象:可以是窗體及除時(shí)鐘、菜單外的所有控件,省略代表窗體。 左邊距離,上邊距離,寬度,高度:數(shù)值表達(dá)式,以twip為單位。如果是窗體對(duì)象,則“左邊距”和“上邊距”是以屏幕左邊界
7、和上邊界為準(zhǔn)。其它則是以窗體的左邊和上邊界為準(zhǔn)。2. Cls方法 形式 : 對(duì)象.Cls 作用 : 清除運(yùn)行時(shí)在窗體或圖形框中顯示的文本或圖形。 注意 : 不清除在設(shè)計(jì)時(shí)的文本和圖形。清屏后坐標(biāo)當(dāng)前回到原點(diǎn)。與Print方法有關(guān)屬性和方法3. CurrentX和CurrentY屬性用于文本輸出的精確定位,這兩個(gè)屬性分別表示當(dāng)前輸出位置的橫坐標(biāo)和縱坐標(biāo)。語法格式:對(duì)象名.CurrentX=x對(duì)象名.CurrentY=y4. ScaleWidth和ScaleHeight屬性這兩個(gè)屬性用來返回或設(shè)置指定對(duì)象的寬度和高度,只能在代碼中進(jìn)行設(shè)置。語法格式:對(duì)象名.ScaleWidth=Value對(duì)象名.
8、ScaleHeight=Value與Print方法有關(guān)屬性和方法5. TextWidth和TextHeight屬性語法格式:對(duì)象名.TextWidth(字符串)對(duì)象名.TextHeight(字符串)說明:這兩個(gè)屬性用來返回一個(gè)文本字符串的寬度值和高度值。 與Print方法有關(guān)屬性和方法5.4輸出數(shù)據(jù)的字符控制教材P7375例1、InputBox函數(shù)函數(shù)形式如下:變量名=InputBox$(, ) 其中:“提示”:該項(xiàng)不能省略,是字符串表達(dá)式,在對(duì)話框中作為信息顯示,可為漢字。在每行行末加回車Chr(13)和換行Chr(10)控制符,或用VB內(nèi)部常數(shù):vbCrLf都可以實(shí)現(xiàn)分行顯示。“標(biāo)題”:字
9、符串表達(dá)式,在對(duì)話框的標(biāo)題區(qū)顯示。若省略,則把應(yīng)用程序名放入標(biāo)題欄中。“默認(rèn)”:字符串表達(dá)式,當(dāng)在輸入對(duì)話框中無輸入時(shí),剛該默認(rèn)值勤作為輸入的內(nèi)容。“ x坐標(biāo)位置”、用戶交互函數(shù)和過程“y坐標(biāo)位置”:整形表達(dá)式,坐標(biāo)確定對(duì)話框左上角在屏幕上的位置,屏幕左上角不坐標(biāo)原點(diǎn),單位為twip。有“$”時(shí), 返回字符類型,否則為數(shù)值類型 該函數(shù)的作用是打開一個(gè)對(duì)話框,等待用戶輸入內(nèi)容,當(dāng)用戶單擊“確定”按鈕按回車時(shí),函數(shù)返回輸入的值,其值的類型為字符串。例如:要在屏幕上顯示的對(duì)話框:有下列語句如下:例如:要在屏幕上顯示的對(duì)話框:有下列語句如下:Dim strName As String * 40, st
10、rS1 As String * 40strS1 = “請(qǐng)輸入你的姓名” + Chr(13) + Chr(10) + “然后單擊確定”strName= InputBox$(strS1, “輸入框”, , 100,100) 當(dāng)鍵盤輸入“王曉明” 后,變量strName獲得鍵盤輸入的值.用戶交互函數(shù)和過程 例如:有下列語句如下: Dim x% x= Val(InputBox(“請(qǐng)輸入一個(gè)數(shù)”, “輸入框”, 100) 語句執(zhí)行后打開如下對(duì)話框。缺省值標(biāo)題提示用戶交互函數(shù)和過程2. MsgBox函數(shù)和MsgBox過程 函數(shù)形式:變量% = MsgBox(提示,按鈕圖標(biāo)+ 缺省按鈕+模式,標(biāo)題) 過程形式: MsgBox 提示,按鈕圖標(biāo) +缺省按鈕+ 模式,標(biāo)題圖標(biāo)標(biāo)題提示信息命令按鈕用戶交互函數(shù)和過程說明: “標(biāo)題”和“提示”與InputBox函數(shù)中對(duì)應(yīng)的參數(shù)相同; “按鈕圖標(biāo) +缺省按鈕+模式”是整型表達(dá)式,決定信息框按鈕數(shù)目、出現(xiàn)在信息框上的圖標(biāo)類型及操作模式(見表4.1) 若程序中需要返回值,則使用函數(shù),否則可調(diào)用過程。 用戶交互函數(shù)和過程按鈕及圖標(biāo)值如下:用戶交互函數(shù)和過程分組內(nèi)部常數(shù)數(shù)值說明默認(rèn)按鈕vbDefaultButton10第個(gè)按鈕為缺省按鈕vbDefaultButton2256第2個(gè)按鈕為缺省按鈕vbDef
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45222-2025食品安全事故應(yīng)急演練要求
- 上下鋪銷售合同范本
- 臨汾購(gòu)房合同范本
- 2025年寧夏貨運(yùn)從業(yè)資格證模擬考
- 勞務(wù)派人員合同范本
- 代理經(jīng)紀(jì)服務(wù)合同范本
- 農(nóng)村水電改造施工合同范本
- 修房勞動(dòng)安全合同范本
- 醬菜批發(fā)合同范本
- 包租協(xié)議合同范例
- 公司與個(gè)人的技術(shù)服務(wù)合同書范本
- 數(shù)字出版概論 課件 第八章 數(shù)字出版產(chǎn)品開發(fā)與分析
- 高職建筑設(shè)計(jì)專業(yè)《建筑構(gòu)造與識(shí)圖》說課課件
- 產(chǎn)品標(biāo)準(zhǔn)化大綱
- 西師版小學(xué)數(shù)學(xué)四年級(jí)下冊(cè)教案
- 《管理學(xué)基礎(chǔ)(第2版)》高職全套教學(xué)課件
- 國(guó)有企業(yè)“三定”工作方案-國(guó)有企業(yè)三定方案
- 清華大學(xué)2024年強(qiáng)基計(jì)劃數(shù)學(xué)試題(解析)
- 建筑業(yè)投標(biāo)師聘用合同
- 大學(xué)生新時(shí)代勞動(dòng)教育教程全套教學(xué)課件
- 高一英語必修一試卷(含答案)(適合測(cè)試)
評(píng)論
0/150
提交評(píng)論