第五章--Visual-Basic-輸入與輸出ppt課件(全)_第1頁
第五章--Visual-Basic-輸入與輸出ppt課件(全)_第2頁
第五章--Visual-Basic-輸入與輸出ppt課件(全)_第3頁
第五章--Visual-Basic-輸入與輸出ppt課件(全)_第4頁
第五章--Visual-Basic-輸入與輸出ppt課件(全)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第五章 Visual Basic 輸入與輸出 1.掌握賦值語句 2. 掌握Print方法 3.理解人機交互函數(shù)和過程本章重點:賦值語句和人機交互函數(shù)本章難點:理解人機交互函數(shù)和過程本章內(nèi)容及要求: 賦值語句是任何程序設計中最基本的語句,賦值語句都是按順序執(zhí)行的。賦值語句的形式為: Let 變量名 = 表達式 Let 對象名.屬性名 = 表達式其中,關(guān)鍵字Let為可選項,通常都省略該關(guān)鍵字。 它的作用是計算右邊表達式的值,然后賦給左邊的變量,表達式的類型應該與變量名的類型一致。賦值語句(1) 當表達式為數(shù)值型且與變量的精度不相同時,強制轉(zhuǎn)換成左邊變量的精度。例如:iA% = 4.7 iA是整型變

2、量,iA中的結(jié)果是5(2) 當表達式是數(shù)字字符串,左邊變量是數(shù)值類型時,自動轉(zhuǎn)換成數(shù)值類型再賦值;但當表達式有非數(shù)字字符或空串時,則出錯。例如; n%=123 n中的結(jié)果是123,與n%=Val(123)效果相同 n%=“1a23” 出現(xiàn)“類型不匹配”的錯誤(3)賦值號左邊只能是變量,不能是表達式、常量。如下面的賦值語句。 有關(guān)賦值語句的使用說明 sin(x)=x+y 左邊是表達式 5=sqr(s)+a+b 左邊是常量 x+y=a+b 左邊是表達式是錯誤的(4) 不能在同一語句中給多個變量賦值。例如:a=b=c=1 我們的本意是給a、b、c賦初值1,書寫上沒有錯誤。但Visual Basic編

3、譯時,將右邊兩個“=”作為關(guān)系運算符處理,先進行b=c的比較,結(jié)果為true(-1);接著進行True=1的比較,結(jié)果為False(0);最后將false的值賦給a。有關(guān)賦值語句的使用說明(5)當邏輯型賦值給數(shù)值型時,True轉(zhuǎn)換為 -1,F(xiàn)alse轉(zhuǎn)換為0;反之,非0轉(zhuǎn)換為True,0轉(zhuǎn)換為False。(6) 任何非字符類型賦值給字符類型,自動轉(zhuǎn)換為字符類型。(7) 注意N=N+1 是累加中常見的賦值語句,表示將N變量中的值加1后再賦值給N。有關(guān)賦值語句的使用說明With結(jié)構(gòu)用于對一個單一對象或用戶定義對象執(zhí)行一系列的語句,其格式為:With 對象 語句塊End With使用With結(jié)構(gòu)可以

4、對某個對象執(zhí)行一系列的語句,而不用重復指出該對象的名稱。 With 結(jié)構(gòu)語句為了提高程序的可讀性,通常應在程序的適當位置加上必要的注釋。Visual Basic中的注釋是“Rem”或一個撇號“”,其格式為:Rem 注釋內(nèi)容或 注釋內(nèi)容功能:提高程序的可讀性。注釋語句Stop語句用來暫停程序的執(zhí)行,使用Stop語句,就相當于執(zhí)行“運行”菜單中的“中斷”命令。其格式為:Stop功能:是把解釋程序置為中斷模式,以便于對程序進行檢查和調(diào)試。 暫停語句StopEnd語句通常用來結(jié)束一個程序的執(zhí)行。其格式為:End當在程序中執(zhí)行End語句時,將終止當前程序,重置所有變量,并關(guān)閉所有的數(shù)據(jù)文件。 結(jié)束語句E

5、ndPrint方法的一般格式: 對象名.Print,|;說明: 對象名. 可以是窗體名、圖片框名,也可是立即窗口“Debug”。若省略對象,則表示在當前窗體上輸出。 用Print方法在圖片框和立即窗口對象中輸出與在窗體對象中輸出完全相同。數(shù)據(jù)輸出Print方法Print 使用說明如果Print后不帶參數(shù),則輸出換行對象名可以是窗體、圖片框或立即窗口(debug),如果省略則表示在當前窗體輸出表達式:可以任意常量、變量、函數(shù)或表達式,如果是常量,則原樣輸出,如果是變量,則輸出變量值,如果是函數(shù),則輸出函數(shù)值,如果是表達式,則先計算表達式值,然后輸出其值當有多個輸出項時,用分號或逗號分隔,逗號表示

6、以標準格式輸出,分號表示以緊湊格式輸出語句末尾加逗號或分號的作用:使本行輸出后不換行(即下一輸出語句的輸出內(nèi)容在當前行輸出)Tab(n)函數(shù):左端開始右移動n列Spc(n)函數(shù):插入n個空格區(qū)別:Tab(N):輸出到第N列(從對象的左端開始計算) spc(N):輸出項間空N格與Print方法有關(guān)的函數(shù)1. Move方法 形式 : 對象.Move 左邊距離,上邊距離,寬度,高度 作用 : 移動窗體或控件,并可改變其大小。 對象:可以是窗體及除時鐘、菜單外的所有控件,省略代表窗體。 左邊距離,上邊距離,寬度,高度:數(shù)值表達式,以twip為單位。如果是窗體對象,則“左邊距”和“上邊距”是以屏幕左邊界

7、和上邊界為準。其它則是以窗體的左邊和上邊界為準。2. Cls方法 形式 : 對象.Cls 作用 : 清除運行時在窗體或圖形框中顯示的文本或圖形。 注意 : 不清除在設計時的文本和圖形。清屏后坐標當前回到原點。與Print方法有關(guān)屬性和方法3. CurrentX和CurrentY屬性用于文本輸出的精確定位,這兩個屬性分別表示當前輸出位置的橫坐標和縱坐標。語法格式:對象名.CurrentX=x對象名.CurrentY=y4. ScaleWidth和ScaleHeight屬性這兩個屬性用來返回或設置指定對象的寬度和高度,只能在代碼中進行設置。語法格式:對象名.ScaleWidth=Value對象名.

8、ScaleHeight=Value與Print方法有關(guān)屬性和方法5. TextWidth和TextHeight屬性語法格式:對象名.TextWidth(字符串)對象名.TextHeight(字符串)說明:這兩個屬性用來返回一個文本字符串的寬度值和高度值。 與Print方法有關(guān)屬性和方法5.4輸出數(shù)據(jù)的字符控制教材P7375例1、InputBox函數(shù)函數(shù)形式如下:變量名=InputBox$(, ) 其中:“提示”:該項不能省略,是字符串表達式,在對話框中作為信息顯示,可為漢字。在每行行末加回車Chr(13)和換行Chr(10)控制符,或用VB內(nèi)部常數(shù):vbCrLf都可以實現(xiàn)分行顯示。“標題”:字

9、符串表達式,在對話框的標題區(qū)顯示。若省略,則把應用程序名放入標題欄中。“默認”:字符串表達式,當在輸入對話框中無輸入時,剛該默認值勤作為輸入的內(nèi)容?!?x坐標位置”、用戶交互函數(shù)和過程“y坐標位置”:整形表達式,坐標確定對話框左上角在屏幕上的位置,屏幕左上角不坐標原點,單位為twip。有“$”時, 返回字符類型,否則為數(shù)值類型 該函數(shù)的作用是打開一個對話框,等待用戶輸入內(nèi)容,當用戶單擊“確定”按鈕按回車時,函數(shù)返回輸入的值,其值的類型為字符串。例如:要在屏幕上顯示的對話框:有下列語句如下:例如:要在屏幕上顯示的對話框:有下列語句如下:Dim strName As String * 40, st

10、rS1 As String * 40strS1 = “請輸入你的姓名” + Chr(13) + Chr(10) + “然后單擊確定”strName= InputBox$(strS1, “輸入框”, , 100,100) 當鍵盤輸入“王曉明” 后,變量strName獲得鍵盤輸入的值.用戶交互函數(shù)和過程 例如:有下列語句如下: Dim x% x= Val(InputBox(“請輸入一個數(shù)”, “輸入框”, 100) 語句執(zhí)行后打開如下對話框。缺省值標題提示用戶交互函數(shù)和過程2. MsgBox函數(shù)和MsgBox過程 函數(shù)形式:變量% = MsgBox(提示,按鈕圖標+ 缺省按鈕+模式,標題) 過程形式: MsgBox 提示,按鈕圖標 +缺省按鈕+ 模式,標題圖標標題提示信息命令按鈕用戶交互函數(shù)和過程說明: “標題”和“提示”與InputBox函數(shù)中對應的參數(shù)相同; “按鈕圖標 +缺省按鈕+模式”是整型表達式,決定信息框按鈕數(shù)目、出現(xiàn)在信息框上的圖標類型及操作模式(見表4.1) 若程序中需要返回值,則使用函數(shù),否則可調(diào)用過程。 用戶交互函數(shù)和過程按鈕及圖標值如下:用戶交互函數(shù)和過程分組內(nèi)部常數(shù)數(shù)值說明默認按鈕vbDefaultButton10第個按鈕為缺省按鈕vbDefaultButton2256第2個按鈕為缺省按鈕vbDef

溫馨提示

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

評論

0/150

提交評論