數(shù)據(jù)、表達(dá)式與簡單程序設(shè)計.ppt_第1頁
數(shù)據(jù)、表達(dá)式與簡單程序設(shè)計.ppt_第2頁
數(shù)據(jù)、表達(dá)式與簡單程序設(shè)計.ppt_第3頁
數(shù)據(jù)、表達(dá)式與簡單程序設(shè)計.ppt_第4頁
數(shù)據(jù)、表達(dá)式與簡單程序設(shè)計.ppt_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第4章 數(shù)據(jù)、表達(dá)式與簡單程序設(shè)計,4.1 程序代碼的組織方式 4.2 代碼的書寫規(guī)則 4.3 VB的數(shù)據(jù) 4.4 運(yùn)算符與表達(dá)式 4.5 賦值語句 4.6 VB的公共函數(shù) 4.7 InputBox函數(shù)與MsgBox函數(shù),引 言,任何編程語言(包括VB在內(nèi)),都是以 數(shù)據(jù)結(jié)構(gòu) 算法 作為語言的基礎(chǔ)。 數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)存放方式,而算法則是操作數(shù)據(jù)的代碼。 本章為VB語言基礎(chǔ),主要了解過程、模塊、變量、函數(shù)、 語句、算法等基本概念。,4.1 過程與模塊,VB程序由窗體界面和程序代碼組成。 程序代碼將窗體界面的各個對象以及應(yīng)用中的其他元素聯(lián)系在一起。 程序代碼部分由若干個被稱為“過程”的代碼行以及向系統(tǒng)提供某些信息的說明組成。 過程以及說明被組織在“模塊” 之中。 程序代碼的目標(biāo),就是將設(shè)計的過程及相關(guān)說明合理地組織到不同的模塊之中,形成所需要的實際代碼的結(jié)構(gòu)。這一目標(biāo)的實施,也是創(chuàng)建VB應(yīng)用程序的第一步。,一、過程 所謂“過程”,就是具有特定書寫格式,包含若干可被作為一個整體執(zhí)行的代碼行的一個代碼組。 根據(jù)執(zhí)行的方式,“過程”可以分為“事件過程”和“通用過程”兩類。,1事件過程 VB程序同Windows下的其他應(yīng)用程序一樣,都是由事件驅(qū)動的 事件過程是VB程序中最基本的過程。 事件過程存儲在“窗體模塊”文件中(擴(kuò)展名為.frm),缺省情 況下是“私有的”(Private)。即缺省時,事件過程僅在該窗體內(nèi)有效。 VB系統(tǒng)自動提供事件過程的代碼框架。 2通用過程 “通用過程”由可被共享的代碼構(gòu)成。 通用過程是由事件過程或其他通用過程調(diào)用而執(zhí)行的。 通用過程在缺省情況下,是“公有的”(Public),通用過程可以被所有窗體共享。 例:過程例題中的示例1,二、模塊 模塊是VB用于將不同類型過程代碼組織到一起而提供 的一種結(jié)構(gòu)。 VB具有三種類型的模塊: 窗體模塊 標(biāo)準(zhǔn)模塊 類模塊,1窗體模塊 應(yīng)用程序的每個窗體都有一個對應(yīng)的窗體模塊。 窗體模塊擴(kuò)展名為.frm。 2標(biāo)準(zhǔn)模塊 標(biāo)準(zhǔn)模塊中存放可被應(yīng)用程序中多個窗體共享的代碼。 標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas。 標(biāo)準(zhǔn)模塊中保存的過程都是通用模塊。 3類模塊 類模塊包含用于創(chuàng)建新的對象類的屬性、方法的定義等。 類模塊擴(kuò)展名為.cls。,1.語句 語句是組成VB程序的最基本成分。 (1) 語句的一般形式: 語句體,4.2 代碼的書寫規(guī)則,規(guī)定語句的功能; 有些語句沒有該部分,提供具體說明或具體操作,例如:Dim a as Integer a20,一條語句作用:向系統(tǒng)提供必要的信息或規(guī)定系統(tǒng)執(zhí)行某些操作。,(2) 書寫注意 1) 代碼不區(qū)分字母的大小寫,如:Ab 與AB等效; 2) 系統(tǒng)對用戶程序代碼進(jìn)行自動轉(zhuǎn)換; 對于關(guān)鍵字,首字母被轉(zhuǎn)換成大寫,其余轉(zhuǎn)換成小寫 對于用戶定義的變量、過程名,以首次定義為準(zhǔn)進(jìn)行轉(zhuǎn)換,2.語句書寫規(guī)則 (1) 續(xù)行:(空格下劃線字符“_”) (2) 同一行上書寫多條語句,語句間用冒號“:”分隔 (3) 一行允許多達(dá)1023個字符 (4) 注釋行 以 Rem開頭,注釋整行 ; 以注釋符“”引導(dǎo) 注釋內(nèi)容從注釋符開始直到該行結(jié)束 利用“編輯”工具欄的 “設(shè)置注釋塊”、“解除注釋塊”來 設(shè)置/取消多行注釋。,例如: Form1.Print “學(xué)好VB“ _ & “要多學(xué)多練“ Form1.Hide: Form2.Show Form1.Hide 將Form1隱藏 Print &HF, &O17,4.2 代碼的書寫規(guī)則,4.3 VB的數(shù)據(jù)類型,變量/常量命名規(guī)則,變量,常量,常量,數(shù)據(jù)類型,Integer; Long ; Single; Double; Currency; Byte,1.數(shù)值數(shù)據(jù)類型,4.3.1 數(shù)據(jù)類型, Integer:整型(占2字節(jié)) 表數(shù)范圍:-215 215-1,即32768 32767 表示形式: n 或n%, Long :長整型(占4字節(jié)) 表數(shù)范圍:-231 231-1 表示形式:n&,例如:-120,120 &,120, 120%, 43210&,-12345678 &, Byte :字節(jié)型(占1字節(jié)) 表數(shù)范圍:0255(無符號整數(shù)),Integer; Long ; Single; Double; Currency; Byte,4.3.1 數(shù)據(jù)類型, Single:單精度(4字節(jié))- 7個有效位 表示形式:帶小數(shù)點數(shù) 指數(shù)符號用(E)表示 數(shù)字后面加“!”, Double:雙精度(8字節(jié)) - 15個有效位 表示形式:指數(shù)符號用(D)表示 數(shù)字后面加“# ”,例: -1E2 ,1.2E2 120.0 ,120! +12345678.0,例: -1D2 ,1.2D2 120#, Currency :貨幣型(8字節(jié)) -19個有效位(小數(shù)點 固定在倒數(shù)第四位) 表示形式:數(shù)字后面加“ ”,例:120,1.數(shù)值數(shù)據(jù)類型,Integer; Long ; Single; Double; Currency; Byte,1.數(shù)值數(shù)據(jù)類型,4.3.1 數(shù)據(jù)類型,2.Boolean型:,3.String型(字符串/定長與不定長):,表示形式:用雙引號括起來或變量名后加“$” 如:“Basic”、“1234” Dim em as string *5(標(biāo)準(zhǔn)模塊中的定長字符串變量 可說明為public或private。在窗體和類模塊中,則 必須將定長字符串變量說明為private),注意: “”與“ ”的區(qū)別(空格也是有效字符) 字符串123“abc的表示: “123“abc“,Integer; Long ; Single; Double; Currency; Byte,1.數(shù)值數(shù)據(jù)類型,4.3.1 數(shù)據(jù)類型,4.Date型:-占用8個字節(jié) 表示形式:用#號括起來 如:#2-14-04 6:10:00#,2.Boolean型:,3.String型:,表示形式:用雙引號括起來或變量名后加“$”,5.Variant型:萬能型 是一種通用的、可變的數(shù)據(jù)類型,隱含變量的類型,6.Object型: 用于保存任何對象的引用,5.聲明符號常數(shù): 格式:Public|PrivateConst 常量名 As 類型=表達(dá)式,常數(shù)和表達(dá)式組成,1.數(shù)值常量: 為具體的常數(shù)值。其數(shù)值直接反映了類型,注意: 在程序中,常量比變量運(yùn)行速度快 常量只能出現(xiàn)在賦值號的右邊,常量:在程序運(yùn)行期間值不能改變的量,6.系統(tǒng)自定義符號常量: 應(yīng)用程序和控件提供的系統(tǒng)定義的常量 例:vbRed代表“紅色”,VBCrlf表達(dá)回車換行等,例如:+120,120 ,1.2E2, 1.36D3,4.3.2 常 量,在一行中可放置多個常數(shù)說明,可用逗號分隔,例: Private Const Pi As Single = 3.14159, str$ = “VB“,2.字符常量 3.邏輯型常量 4.日期常量,舉例: re, my data, re.er,8re,工資,Integer IntSum,變量:在程序的運(yùn)行過程中其值可以變化的量 程序中的變量在任何一個時刻都有一個固定的值,規(guī)則: 變量或符號常量名必須以字母開頭; 由字母、數(shù)字、下劃線組成; 長度不超過255個字符; 在VB中變量名的字母不區(qū)分大小寫,且在作用域內(nèi)必須唯一; 不要與系統(tǒng)保留字(如語句中的關(guān)鍵字、公共函數(shù)名、窗體與控件對象的屬性名、方法名等)同名 變量名的字符串內(nèi)不得包括點號和用于類型說明的字符%、&、!、#、$. (7)為了提高程序的可讀性,可在變量名前加上一個約定的前綴,用于表示變量的數(shù)據(jù)類型 Int、lng、sng、dbl、bln、cur、dt、str、vnt、byt,4.3.2常量/變量的命名規(guī)則,例2: Dim A As String Dim B As String * 5 A=“Visual Basic” B=“Visual Basic” Print A , B,聲明變量的目的:根據(jù)聲明的類型決定系統(tǒng)為它分配的存儲單元。,1.顯式聲明變量:,例1: Dim A Dim B As Long Dim C As Single Dim D As Integer,Public|Private|Dim|Static 變量名 AS 數(shù)據(jù)類型,4.3.3 變量,變量:在程序的運(yùn)行過程中其值可以變化的量,等同于: Dim A, B As Long , C As Single , D As Integer 或 : Dim A, B& , C! , D %,數(shù)值型 字符型 布爾型 對象型 萬能型,Private Sub Form_Click() Dim a As Integer, b As Long Dim c As Single, d As Double a = 327699999 b = 327699999 Print a, b c = 100 / 3 d = 200/ 3 Print c, d End Sub,Private Sub Form_Click() Dim a As Boolean, b As Boolean Dim e, f As Date a = True 注意與a = “True” 的區(qū)別 b = False Print a, b e = #3/1/99 9:12:02 # f = 1.5 Print e, f End Sub,注意: (1)在VB中一個漢字與一個西文字符視為一樣,算一個字 (2)在窗體和類模塊中,不能用Public定義定長字符串變量,例:Private sub command1_click() Dim i as integer Static j as integer i=i+1 j=j+1 Print i,j end sub,連續(xù)3次單擊command1 ,分析輸出結(jié)果,生命變量的目的:根據(jù)聲明的類型決定分配的存儲單元。,1.顯式聲明變量,Public|Private|Dim|Static 變量名 AS 數(shù)據(jù)類型,4.3.3 變量,變量:在程序的運(yùn)行過程中其值可以變化的量,2.變量作用域 (有效作用范圍),是指使用的變量未用聲明語句進(jìn)行聲明而直接使用 未聲明直接使用的變量均默認(rèn)為Variant型 也可在變量名后加一個規(guī)定數(shù)據(jù)類型的說明符加以說明,(1)作用:強(qiáng)制顯式聲明變量。 即使用任何一個變量必須“先聲明,后使用” (2)增加Option Explicit語句的方法: 在代碼編輯器的通用/聲明部分輸入:Option Explicit “工具|選項”“編輯器”選“要求變量聲明”項,3. 隱式聲明變量:,例:Dim Str1 As String Str1 = “計算機(jī)程序設(shè)計“ Str2 = “計算機(jī)程序設(shè)計“ Str3% 123 Print Str1, Str2, Str3,4.3.3 變量,例:Dim T001 As String T001 = “計算機(jī)程序設(shè)計“ Print T00l 觀察該程序段的輸出結(jié)果 結(jié)果:無輸出結(jié)果,4. Option Explicit語句,4.4 運(yùn)算符和表達(dá)式,運(yùn)算符,表達(dá)式,常量,1.算術(shù)運(yùn)算符,包括:(乘方)、-(負(fù)號)、/、 * 、(整除)、 MOD、+、 & 表達(dá)式: (-5) 2 + 5 Mod 3,2.字符串運(yùn)算符,包括:+ 、 & 表達(dá)式:“123”+“3”,A B A+B A& B “123” “3” “1233” “1233” “123” 3 126 “1233” 123 3 126 “1233” “123a” 3 出錯 “123a3”,3.關(guān)系運(yùn)算符,包括: , = , , =,Like,Is,表達(dá)式: 15+23 54,4.4.1 運(yùn)算符,注意: 若操作數(shù)為字符型,按ASCII碼比較 漢字字符西文字符,運(yùn)算結(jié)果是邏輯值=False,1.算術(shù)運(yùn)算符,包括:(乘方)、-(負(fù)號)、/ * 、(整除)、 MOD、+ -,表達(dá)式: (-5) 2 + 5 Mod 3,2.字符串運(yùn)算符,包括:+ 、 &,表達(dá)式:“123”+“3”,3.關(guān)系運(yùn)算符,包括: , = , , =,Like,Is,4.邏輯運(yùn)算符,包括:And 、Or、Not、Xor,.,表達(dá)式: 15+234*8,表達(dá)式:,AND: 邏輯與,兩邊的值均為真時,結(jié)果為真;否則為假 OR : 邏輯或,兩邊的值至少有一個真,結(jié)果為真;否則為假 NOT: 邏輯反.只有一個參數(shù) XOR: 邏輯異或,兩邊的值不同時,結(jié)果為真;否則為假,A B Not A A And B A Or B A Xor B T T F T T F T F F F T T F T T F T T F F T F F F,4.4.1 運(yùn)算符,寫出邏輯表達(dá)式: 選拔優(yōu)秀生的條件:三門功課英語(C1)、數(shù)學(xué)(C2)、計算機(jī)(C3),總分至少265分,或C2、C3分別大于90分且C1不低于80分。,C1+C2+C3 =265 OR (C180 and C290 and C390),優(yōu)先級的比較 1.幾大類比較,優(yōu)先級: 高-低,2.算術(shù)運(yùn)算符,3.比較運(yùn)算符,4.邏輯運(yùn)算符,算術(shù)、 關(guān)系、邏輯, ,- ,(* /), ,MOD,(+ -),同一級,Not、 And 、Or、Xor、,4.4.1 運(yùn)算符,括號優(yōu)先級別最高,如果表達(dá)式包含有括號時,最內(nèi) 層的括號將最優(yōu)先處理,1.表達(dá)式組成,包含:變量、常量、運(yùn)算符、函數(shù)和小括號 表達(dá)式結(jié)果: 與數(shù)據(jù)和運(yùn)算符有關(guān),2.書寫規(guī)則,乘號不能省略 括號必須成對出現(xiàn)(只能是小括號) 一個表達(dá)式在同一行上書寫,沒有高低、大小區(qū)分,3.同一表達(dá)式中的數(shù)據(jù)的類型轉(zhuǎn)換,操作數(shù)的數(shù)據(jù)類型應(yīng)該符合要求,不同的數(shù)據(jù)應(yīng)該轉(zhuǎn)換成同一類型。 在算術(shù)運(yùn)算中,如果操作數(shù)的數(shù)據(jù)精度不同,VB規(guī)定運(yùn)算結(jié)果采用精度較高的數(shù)據(jù)類型(即內(nèi)存長度較長的那個)。 注意:除法運(yùn)算例外,不論除數(shù)與被除數(shù)如何,結(jié)果總為雙精度,4.4.1 運(yùn)算符,4.5 賦值語句,賦值語句的一般形式 Var= 不同數(shù)據(jù)類型數(shù)據(jù)的賦值,4.5 賦值語句,Boolean 數(shù)值型 True為-1;False為0 Boolean 數(shù)值型 非0為True;0為False,例: Dim v As Integer Dim book As String*8 Dim sum As Double Dim Bool As Boolean v=26 v=v+12.3 sum=v*123.4+56.7 v=“126” sum=“123ab” v=True sum=False Bool=123 Bool=0,注意: (1) 右邊表達(dá)式的值強(qiáng)制轉(zhuǎn) 換成左邊變量的精度,(2) 若不能實現(xiàn)類型轉(zhuǎn)換,出現(xiàn)“類型不匹配”錯,4.5 賦值語句,注意: (1) 右邊表達(dá)式的值強(qiáng)制轉(zhuǎn) 換成左邊變量的精度,(2) 若不能實現(xiàn)類型轉(zhuǎn)換,出現(xiàn)“類型不匹配”錯誤,例: Dim X As Single Dim Y As Single Dim Sum As Single X=26 Sin(X)=X+Y 5=Sqr(X)+Y X+Y=126 X=Y=Sum=1 Sum=Sum+1,(3) 賦值號左側(cè)只能出現(xiàn)變量,(4) 一條賦值語句不能同時給 多個變量賦值,(5) 正確理解加1語句,(6) 正確理解賦值號與等號,4.6 VB公共函數(shù),公共函數(shù):由系統(tǒng)提供的,可在任何一個VB程序中 隨時使用的程序段(每個函數(shù)都有特 定的功能,實現(xiàn)特定的運(yùn)算或處理) 程序的調(diào)用形式: (P1,P2,) 其中P1,P2,是調(diào)用函數(shù)時的自變量序列,自變量的個數(shù)、排列次序和數(shù)據(jù)類型應(yīng)和函數(shù)規(guī)定的參數(shù)相同。 注:在一個包含有函數(shù)的表達(dá)式中進(jìn)行運(yùn)算時,系統(tǒng)將優(yōu)先進(jìn)行函數(shù)調(diào)用。,4.6 常用內(nèi)部函數(shù),1.數(shù)學(xué)函數(shù),絕對值: Abs(N) e為底的指數(shù):Exp(N) 自然對數(shù): Log(N) 產(chǎn)生隨機(jī)數(shù): Rnd(N) 符號函數(shù): Sgn(N) 平方根: Sqr(N) 三角函數(shù)Sin(N)、Cos(N)、Tan(N):其中的N必須是弧度值,|-3| Abs(-3) e2 Exp(2) Ln(10) Log(10) Rnd 產(chǎn)生一個小于1但大于或等于0的小數(shù) 求2.4的符號 Sgn(2.4)(返回1) 求16的平方根 Sqr(16) Sin(30o) Sin(4.14/6),4.6 常用內(nèi)部函數(shù),2.字符串函數(shù),求字串長度: Len(C) LenB(C) 取子串:Left(C,N) Right(C,N) Mid(C,n1,n2) 查找子串:InStr(N1,C1,C2) 去掉首或尾空格: LTrim (C)、RTrim(C)、Trim(C) 生成字串:string(n,”字符”) 生成空格串:space(n),Left(“計算機(jī)基礎(chǔ)”,2) Right (“計算機(jī)基礎(chǔ)”,2) Mid (“計算機(jī)基礎(chǔ)”,2,4),Len(“VB程序設(shè)計”) LenB (“VB程序設(shè)計”),Str=” AB CDE ” LTrim (str)、RTrim(str)、Trim(str),InStr(4,”abdbcdef”,”d”),String(6,”A”),Space(10),字符轉(zhuǎn)換成ASCII碼:Asc(C) ASCII碼轉(zhuǎn)換成字符:Chr(N) 轉(zhuǎn)換成小寫字母: Lcase(C) 轉(zhuǎn)換成大寫字母: Ucase(C) 轉(zhuǎn)換成字符: Str(N) 轉(zhuǎn)換成數(shù)字: Val(C) 取整:直接取整、四舍五入取整、取N的最大整數(shù) Fix(N) Cint(N) Int(N),Fix( 3.5) Cint( 3.5) Int( 3.5),4.6 常用內(nèi)部函數(shù),3.轉(zhuǎn)換函數(shù),Asc(“B”) 66 Chr(97) “a” LCase(“Abc“) ”abc” UCase(“Abc“) “ABC” Str(234) ”234” Val(”234”) 234,- - -,3 4 3,-3 -4 -4,Fix( 4.5) Cint( 4.5) Int( 4.5) 4,4.6 常用內(nèi)部函數(shù),4.日期函數(shù),獲取系統(tǒng)當(dāng)前日期:Date 獲取系統(tǒng)當(dāng)前時間: Time 獲取系統(tǒng)當(dāng)前日期和時間: Now 獲取指定日期年、月、日的值:Year(D)、Month(D)、Day(D) 獲取指定日期是一個星期的第幾天:Weekday(D,n),如:Print date,Print Time$,Print Now,Print Year(Now),Month(Now),Day(Now),Print Weekday(Now,2),5.格式輸出函數(shù),Format(算術(shù)表達(dá)式,格式字符串),專門用于將數(shù)值、日期和時間按指定格式輸出的函數(shù),即將算術(shù)表達(dá)式按指定字符串格式輸出,千分位標(biāo)示符放在小數(shù)點左邊除了頭部和尾部的所有位置,日期時間格式符: 字符串格式符: 和 ,數(shù)值格式符: 0: 顯示一數(shù)字,若此位置沒有數(shù)字則補(bǔ)0 #: 顯示一數(shù)字,若此位置沒有數(shù)字則不顯示 , - + $ ( ) :原樣打出,4.6 常用內(nèi)部函數(shù),如:Print Format(12.345, “+000.00“) Print Format(12000.345, “#,#.#“),如:Format(“ABcd”,”)、 Format(“ABcd”,”),注意:Format函數(shù)僅用于控制數(shù)據(jù)的外部輸出格式,不會改變數(shù)據(jù)在計算機(jī)內(nèi)部的存儲形式,例:x = 123456.78 Print Format(x, “00000000.000“) Print Format(x, “#“) Print Format(x, “#,#,#.#“) Print Format(x, “#%“),4.7 InputBox函數(shù)與MsgBox函數(shù),4.7.1 InputBox函數(shù),作用: 打開一個對話框,等待用戶輸入內(nèi)容。 單擊確定,返回輸入值(字符型數(shù)據(jù)) 格式: 變量名 = InputBox ( 提示,標(biāo)題,默認(rèn)值,X,Y),例:設(shè)置一個輸入框: 提示用戶輸入查詢學(xué)號。,提示: 若提示內(nèi)容中需要換行顯示:在換行處加chr(13)和chr(10) 或 vbCrLf 各項參數(shù)位置必須一一對應(yīng),4.7 InputBox函數(shù)與MsgBox函數(shù),4.7.2 MsgBox函數(shù),按 鈕: 可選。整型表達(dá)式,缺省值為 0 指定信息框中按鈕數(shù)目、類型、圖標(biāo)類型, 缺省按鈕等,變量 = MsgBox(提示內(nèi)容,按鈕,標(biāo)題) MsgBox 提示內(nèi)容 , 按鈕 , 標(biāo)題,提示內(nèi)容:必要。字符表達(dá)式,即顯示在對話框中的信息,2.MsgBox 函數(shù)的常用參數(shù)的說明,= 1024 個字符, 如果文字超過一行,可用Chr(13) + Chr(10) 換行,標(biāo) 題: 可選。在對話框標(biāo)題欄中顯示的內(nèi)容。 省略此項,則將應(yīng)用程序名放在標(biāo)題欄中,1.語法,值 按鈕的設(shè)置 對應(yīng)按鈕名稱 0 vbOKOnly-確定 1 vbOKCancel-確定、取消 2 vbAbortRetryIgnore-終止、重試、忽略 3 vbYesNoCancel-是、否、取消 4 vbYesNo-是、否 5 vbRetryCancel-重試、取消,Buttons參數(shù)的設(shè)置,1.按鈕的類型和數(shù)目的設(shè)置 Buttons=(按鈕設(shè)置值 + 圖標(biāo)設(shè)置值 + 缺省按鈕值)的和,Buttons參數(shù)值= 1 或 vbOKCancel,2.圖標(biāo)的樣式 Buttons的和=按鈕設(shè)置值+圖標(biāo)設(shè)置值+缺省按鈕值,16 vbCritical -,32 vbQuestion -,48 vbExclamation -,64 vbInformation -,Buttons參數(shù)值= 1+64 或 vbOKCancel+ vbInformation,Buttons參數(shù)的設(shè)置,3.說明哪一個是缺省按鈕 Buttons的和=按鈕設(shè)置值+圖標(biāo)設(shè)置值+缺省按鈕值,0 VbDefaultButton1,256 VbDefaultButton2,512 VbDefaultButton3,Buttons參數(shù)值=65 ( 1+64+0) 或 vbOKCancel+ vbInformation+VbDefaultButton1,Buttons參數(shù)的設(shè)置,設(shè)計一個如下所示的提示框:,練習(xí)使用信息框,符號常量 返回值 對應(yīng)按鈕,4.Msgbox的函數(shù)返回值 用于確定用戶選擇對話框的哪一個按鈕,以作出不同的響應(yīng)。,vbOK 1-確認(rèn),vbCancel 2-取消,vbNo 7 - 否(N),vbAbort 3 -終止(A),vbRetry 4-重試(R),vbIgnore 5-忽略(I),vbYes 6 - 是(Y),信息框的返回值:,練習(xí),編制一個帳號與密碼的檢驗程序: 要求: 帳號為“123456”,密碼4個字符(設(shè)密碼為VB60) 帳號(如:非數(shù)字)不正確時,提示有關(guān)信息, 并清除原內(nèi)容,得到焦點,再輸入 密碼不正確時,單擊“重試”,密碼框清空,得到焦 點重新輸入,若單擊“取消”,停止運(yùn)行,總 結(jié),變量的命名規(guī)則,變量的聲明,Public|Private|Dim|Static 變量名 AS 類型,數(shù)據(jù)類型及其表示符,數(shù)值(整、長整、單精、雙精、貨幣、字節(jié)) 邏輯、日期、字符、萬能、對象,顯式聲明與隱式聲明,常量的聲明 運(yùn)算符的種類與優(yōu)先級 表達(dá)式的書寫 常用函數(shù),Public|Private Const 常量名 AS 類型表達(dá)式,算術(shù)運(yùn)算符 字符運(yùn)算符 關(guān)系運(yùn)算符邏輯運(yùn)算符,1.下列語句運(yùn)行時系統(tǒng)給出錯誤提示的是。 .Print -32000+769 .Print “IE2”+8 .Print “AB”&128 .Print 3=2=4 2.下面所列四組數(shù)據(jù)中,全部是正確的VB常數(shù)是 。 A.32768,1.3

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論