第2章Visual Basic程序設(shè)計(jì)入門._第1頁
第2章Visual Basic程序設(shè)計(jì)入門._第2頁
第2章Visual Basic程序設(shè)計(jì)入門._第3頁
第2章Visual Basic程序設(shè)計(jì)入門._第4頁
第2章Visual Basic程序設(shè)計(jì)入門._第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第2章 Visual Basic程序設(shè)計(jì)入門第2章 Visual Basic程序設(shè)計(jì)入門2.1 窗體窗體2.2.1 CommandButton控件控件2.2.2 Label控件控件2.2.3 TextBox控件控件2.3 語法基礎(chǔ)語法基礎(chǔ)2.4 數(shù)值處理數(shù)值處理2.5 字符串處理字符串處理2.6 日期時間處理日期時間處理2.7 數(shù)據(jù)的輸入與輸出數(shù)據(jù)的輸入與輸出2.1 窗體窗體l2.1.1 概述概述l2.1.2 窗體的屬性、事件和方法窗體的屬性、事件和方法2.1.1 概述概述l窗體是窗體是Visual Basic中的對象中的對象 2.1.2 窗體的屬性、事件和方法窗體的屬性、事件和方法l(1)

2、Name(名稱)屬性:窗體對象的唯一標(biāo)識(名稱)屬性:窗體對象的唯一標(biāo)識 。該屬性只能在屬性窗口中設(shè)置,不能在代碼中該屬性只能在屬性窗口中設(shè)置,不能在代碼中設(shè)置。設(shè)置。在代碼窗口中設(shè)置當(dāng)前窗體的屬性時,可以省在代碼窗口中設(shè)置當(dāng)前窗體的屬性時,可以省略窗體名稱或用略窗體名稱或用Me代替窗體名稱。代替窗體名稱。frmTry.Height=1000 Height=1000 Me.Height=10002.1.2 窗體的屬性、事件和方法窗體的屬性、事件和方法l(2) Caption屬性:設(shè)置窗體的標(biāo)題文字屬性:設(shè)置窗體的標(biāo)題文字 l(3) BorderStyle屬性:窗體邊框的樣式屬性:窗體邊框的樣式

3、 l(4) Picture屬性:在窗體中顯示的圖片屬性:在窗體中顯示的圖片 2.1.2 窗體的屬性、事件和方法窗體的屬性、事件和方法l(5) Height屬性和屬性和Width屬性:窗體的高度和寬度屬性:窗體的高度和寬度l(6) Left屬性和屬性和Top屬性:窗體在屏幕上的位置屬性:窗體在屏幕上的位置2.1.2 窗體的屬性、事件和方法窗體的屬性、事件和方法l(7) BackColor屬性:窗體的背景顏色屬性:窗體的背景顏色Form1.BackColor = &H000000FF&Form1.BackColor = vbRedl(8) ForeColor屬性:窗體上顯示的文本或圖形的屬性:窗體

4、上顯示的文本或圖形的顏色顏色 l(9) Font屬性屬性 :窗體表面顯示的文字字體、大小、窗體表面顯示的文字字體、大小、樣式等樣式等 2.1.2 窗體的屬性、事件和方法窗體的屬性、事件和方法l(10) AutoRedraw屬性:是否重繪窗體上顯示的屬性:是否重繪窗體上顯示的圖形和文字圖形和文字l(11) Enabled屬性:窗體是否可用屬性:窗體是否可用 l(12) Visible屬性:窗體在程序運(yùn)行時是否可見屬性:窗體在程序運(yùn)行時是否可見 2.1.2 窗體的屬性、事件和方法窗體的屬性、事件和方法l(1) Load事件:當(dāng)窗體進(jìn)行初始化時觸發(fā)事件:當(dāng)窗體進(jìn)行初始化時觸發(fā)Private Sub

5、Form_Load() Me.Height=1000 Me代表當(dāng)前窗體代表當(dāng)前窗體 Me.Width=1500 Me.Top=1000 Me.Left=1000End Subl(2) Click事件:單擊一個窗體的空白區(qū)域時觸發(fā)事件:單擊一個窗體的空白區(qū)域時觸發(fā)該事件。該事件。2.1.2 窗體的屬性、事件和方法窗體的屬性、事件和方法l(1) Print方法:在窗體上輸出數(shù)據(jù)。例如:方法:在窗體上輸出數(shù)據(jù)。例如:Private Sub Form_Click() Form1.Print Form1.Print 歡迎使用歡迎使用Visual BasicEnd Sub2.1.2 窗體的屬性、事件和方法

6、窗體的屬性、事件和方法l(2)Cls方法:清除在此前窗體上輸出的數(shù)據(jù)或圖形方法:清除在此前窗體上輸出的數(shù)據(jù)或圖形Private Sub Form_Click() Form1.ClsEnd Subl(3) Show方法:顯示窗體方法:顯示窗體 Form1.Show2.2 常用控件常用控件l2.2.1 CommandButton控件控件l2.2.2 Label控件控件l2.2.3 TextBox控件控件2.2.1 CommandButton控件控件l命令按鈕CommandButtonlCaption屬性:顯示按鈕文本屬性:顯示按鈕文本l Style屬性:設(shè)置外觀。只有設(shè)置為屬性:設(shè)置外觀。只有設(shè)置

7、為1時,其他時,其他與圖形相關(guān)的屬性才起作用。與圖形相關(guān)的屬性才起作用。lPicture屬性:顯示按鈕上的圖形。屬性:顯示按鈕上的圖形。lClick事件:單擊觸發(fā)。事件:單擊觸發(fā)。2.2.2 Label控件控件l標(biāo)簽控件標(biāo)簽控件Label l用于顯示靜態(tài)文本用于顯示靜態(tài)文本l(1) Caption屬性:顯示在標(biāo)簽中的文本屬性:顯示在標(biāo)簽中的文本l(2) Alignment屬性:文本在標(biāo)簽上的對齊方式屬性:文本在標(biāo)簽上的對齊方式 0左對齊,左對齊,1右對齊,右對齊,1居中居中l(wèi)(3) BackStyle屬性:背景樣式屬性:背景樣式 0透明,透明,1不透明不透明l(4) Click事件:單擊標(biāo)簽時

8、就會被觸發(fā)事件:單擊標(biāo)簽時就會被觸發(fā)2.2.3 TextBox控件控件l文本框文本框TextBoxl用來獲取用戶輸入的文本用來獲取用戶輸入的文本l(1)Text屬性:文本框中的文本屬性:文本框中的文本Private Sub Form_Load() Text1.Text = Text2.Text = 歡迎使用歡迎使用Visual BasicEnd Sub 2.2.3 TextBox控件控件l【例【例2-1】應(yīng)用標(biāo)簽和文本框完成求總價的運(yùn)算】應(yīng)用標(biāo)簽和文本框完成求總價的運(yùn)算 2.3 語法基礎(chǔ)語法基礎(chǔ)l2.3.1 標(biāo)識符標(biāo)識符l2.3.2 數(shù)據(jù)類型數(shù)據(jù)類型l2.3.3 常量常量l2.3.4 變量變量

9、l2.3.5 基本語句基本語句2.3.1 標(biāo)識符標(biāo)識符l是程序員為常量、變量、數(shù)據(jù)類型等定義的標(biāo)識是程序員為常量、變量、數(shù)據(jù)類型等定義的標(biāo)識l必須以字母開頭,后面可跟字母、數(shù)字、下劃線必須以字母開頭,后面可跟字母、數(shù)字、下劃線“_”。l長度不超過長度不超過255個字符。個字符。l自定義的標(biāo)識符不能與系統(tǒng)中已定義的標(biāo)識符自定義的標(biāo)識符不能與系統(tǒng)中已定義的標(biāo)識符(或稱為關(guān)鍵字)同名。(或稱為關(guān)鍵字)同名。l例如,例如,lstudent_name no1l1student Integer2.3.2 數(shù)據(jù)類型數(shù)據(jù)類型l根據(jù)數(shù)據(jù)種類的根據(jù)數(shù)據(jù)種類的不同,可將數(shù)據(jù)不同,可將數(shù)據(jù)劃分為不同的劃分為不同的“數(shù)

10、據(jù)類型數(shù)據(jù)類型”,不同數(shù)據(jù)類型的不同數(shù)據(jù)類型的處理方式也不同處理方式也不同數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字說明符說明符取值范圍取值范圍整型整型Integer%-3276832767長整型長整型Long&-231231-1單精度實(shí)單精度實(shí)型型Single!-3.410383.41038雙精度實(shí)雙精度實(shí)型型Double#-1.7103081.710308字符串類字符串類型型String$布爾型布爾型BooleanTrue 或或 False日期型日期型Date100.1.19999.12.31變體類型變體類型Variant2.3.3 常量常量l根據(jù)數(shù)據(jù)在程序運(yùn)行期間是否改變,可將數(shù)據(jù)劃根據(jù)數(shù)據(jù)在程序運(yùn)行

11、期間是否改變,可將數(shù)據(jù)劃分為常量和變量分為常量和變量l“常量常量”就是程序運(yùn)行期間其值保持不變的數(shù)據(jù)就是程序運(yùn)行期間其值保持不變的數(shù)據(jù)l“變量變量”就是程序運(yùn)行期間其值可以發(fā)生變化的就是程序運(yùn)行期間其值可以發(fā)生變化的數(shù)據(jù)數(shù)據(jù)2.3.3 常量常量l1 直接常量直接常量l(1) 整數(shù)整數(shù)l“整數(shù)整數(shù)” :Integer類型類型 | Long類型類型l例如:例如:123,-123,-123% = Integer123456,123& = Long2.3.3 常量常量l(2)實(shí)數(shù)實(shí)數(shù)l“實(shí)數(shù)實(shí)數(shù)”:Single類型類型 | Double類型類型l例如:例如:1.23,-12.3,1.23! = Sin

12、lge類型類型1.23# = Double類型類型2.3E+2! = Sinlge常量常量 2.3102-1.4d-2# = Double常量常量 -1.410-22.3.3 常量常量l(4) 字符串字符串 是若干個字符組成的,要用雙引號括起來是若干個字符組成的,要用雙引號括起來例如:例如:l歡迎使用歡迎使用Visual Basicl 表示空字符串表示空字符串l(5) 布爾類型布爾類型lTrue(真)(真) lFalse(假)(假)數(shù)值轉(zhuǎn)換布爾常量:非數(shù)值轉(zhuǎn)換布爾常量:非0數(shù)值常量轉(zhuǎn)換為數(shù)值常量轉(zhuǎn)換為True,0轉(zhuǎn)換為轉(zhuǎn)換為False。2.3.3 常量常量布爾常量轉(zhuǎn)換為數(shù)值常量:布爾常量轉(zhuǎn)換為

13、數(shù)值常量:True轉(zhuǎn)換為轉(zhuǎn)換為-1,F(xiàn)alse轉(zhuǎn)換為轉(zhuǎn)換為0。l(6) 日期類型日期類型l用用“#”號括起,可包含年月日時分秒號括起,可包含年月日時分秒l例如:例如:l#11/12/2008 10:10:10#l#11-12-2008#。2.3.3 常量常量l2. 系統(tǒng)常量系統(tǒng)常量l“系統(tǒng)常量系統(tǒng)常量”是由系統(tǒng)定義的符號常量,即用一是由系統(tǒng)定義的符號常量,即用一個符號代表常量個符號代表常量l例如:系統(tǒng)定義的顏色常量例如:系統(tǒng)定義的顏色常量vbBlack表示黑色,表示黑色,對應(yīng)著常量對應(yīng)著常量0,所以以下兩條語句等價:,所以以下兩條語句等價:lMe.BackColor = 0lMe.BackCo

14、lor = vbBlack2.3.3 常量常量l3符號常量符號常量用戶自己定義符號常量:用戶自己定義符號常量:Const 符號常量名符號常量名As數(shù)據(jù)類型數(shù)據(jù)類型 = 常量常量lConst PI As Double = 3.1415926 lConst PI# = 3.1415926 larea = 2 * PI * rlcircle = PI * r * r 2.3.4 變量變量l變量是內(nèi)存區(qū)域的名字,它的內(nèi)容在程序運(yùn)行時變量是內(nèi)存區(qū)域的名字,它的內(nèi)容在程序運(yùn)行時可以發(fā)生變化可以發(fā)生變化l變量所屬的數(shù)據(jù)類型不同,其占用的內(nèi)存區(qū)域大變量所屬的數(shù)據(jù)類型不同,其占用的內(nèi)存區(qū)域大小也就不同小也就不同

15、l1變量定義的格式變量定義的格式Dim 變量名變量名1 As 類型類型1 ,變量名變量名2 As類型類型2 例如:例如:Dim a As Integer, b As Integer2.3.4 變量變量lDim a As Integer, b As Integer2.3.4 變量變量l定義變量應(yīng)注意:定義變量應(yīng)注意:1.變量名應(yīng)為合法的標(biāo)識符。變量名應(yīng)為合法的標(biāo)識符。2.變量的數(shù)據(jù)類型在變量的數(shù)據(jù)類型在As后標(biāo)明,如果省略這部分,后標(biāo)明,如果省略這部分,則變量為則變量為Variant類型,尤其在一起定義多個變類型,尤其在一起定義多個變量時要注意這點(diǎn)。如:量時要注意這點(diǎn)。如:Dim a ,b as

16、 Integer a 為為Variant類型,類型,b為為Integer類型類型3.還可以只在該變量后加上類型說明符來定義變還可以只在該變量后加上類型說明符來定義變量。如:量。如:Dim number%, average# 第一個定義為第一個定義為integer型變量,第二個定義為型變量,第二個定義為Double型。型。2.3.4 變量變量l2強(qiáng)制定義變量強(qiáng)制定義變量l不定義變量就使用變量,但這樣可能會造成意想不定義變量就使用變量,但這樣可能會造成意想不到的錯誤不到的錯誤 2.3.4 變量變量l3變量定義的位置變量定義的位置Option ExplicitDim a As Integer 在在“

17、通用通用”部分聲明的變量,可以在窗體任何位置使部分聲明的變量,可以在窗體任何位置使用用。Private Sub Command1_Click() Dim b As Integer 過程中定義的變量只能在過程中使用。過程中定義的變量只能在過程中使用。 a = 1 b = 2End SubPrivate Sub Command2_Click() a = a * bEnd Sub ab2.3.4 變量變量l4變量的初始值變量的初始值l定義變量后默認(rèn)的初始值如下:定義變量后默認(rèn)的初始值如下:(1) 數(shù)值類型:數(shù)值類型: 0(2) Boolean類型:類型:False(3) Date類型:類型:0:00

18、:00(4) String類型:空串,即類型:空串,即(5) Variant類型:類型:Empty 2.3.5 基本語句基本語句l1概述概述l(1) 不區(qū)分大小寫不區(qū)分大小寫l(2) 一行上多條語句一行上多條語句a = 1:b = 2:c = 3l(3) 一條語句分成多行一條語句分成多行Text1.Text = Text1.Text & & _ Text2.Text & & _ Text3.Text & 2.3.5 基本語句基本語句l2賦值語句賦值語句l可以將數(shù)據(jù)的值保存在一個變量或?qū)ο蟮膶傩灾锌梢詫?shù)據(jù)的值保存在一個變量或?qū)ο蟮膶傩灾衛(wèi)變量名變量名 = 表達(dá)式表達(dá)式Dim a As Inte

19、ger, b As Integera = 1: b = 22.3.5 基本語句基本語句l賦值符號賦值符號“=”與數(shù)學(xué)上的等號意義不同與數(shù)學(xué)上的等號意義不同i=i+1 表示變量表示變量i加加1后的結(jié)果再賦給后的結(jié)果再賦給il賦值符號左右兩端的數(shù)據(jù)類型不同,可能出現(xiàn)賦值符號左右兩端的數(shù)據(jù)類型不同,可能出現(xiàn)“類型不匹配類型不匹配”的錯誤的錯誤x%=abc2.3.5 基本語句基本語句l3With語句語句Private Sub Text1_GotFocus() Text1.BackColor = vbYellow Text1.SelStart = 0 End SubPrivate Sub Text1_G

20、otFocus() With Text1 .BackColor = vbYellow .SelStart = 0 End WithEnd Sub2.3.5 基本語句基本語句l4注釋語句注釋語句 說明程序的功能和含義說明程序的功能和含義,在要注釋的句子前加在要注釋的句子前加 “ ”,當(dāng)前行單撇號后面的字符都變成注釋語句。,當(dāng)前行單撇號后面的字符都變成注釋語句。注釋語句不參加程序執(zhí)行,不影響運(yùn)行結(jié)果。注釋語句不參加程序執(zhí)行,不影響運(yùn)行結(jié)果。2.4 數(shù)值處理數(shù)值處理l2.4.1 算數(shù)運(yùn)算符與算數(shù)表達(dá)式算數(shù)運(yùn)算符與算數(shù)表達(dá)式l2.4.2 數(shù)值處理函數(shù)數(shù)值處理函數(shù)2.4.1 算數(shù)運(yùn)算符與算數(shù)表達(dá)式算數(shù)運(yùn)

21、算符與算數(shù)表達(dá)式運(yùn)算符運(yùn)算符算術(shù)表達(dá)式算術(shù)表達(dá)式舉例舉例表達(dá)式結(jié)果表達(dá)式結(jié)果(設(shè)(設(shè)a=3,b=2a=3,b=2)+ +a+ba+b5 5- -a-ba-b1 1* *a a* *b b6 6/ /a/ba/b1.51.5 乘方乘方abab9 9 整除(整除(求商求商的整數(shù)位)的整數(shù)位)abab1 1ModMod求余數(shù)(取求余數(shù)(取模)模)a Mod ba Mod b1 1- -取負(fù)取負(fù)-a-a-3-32.4.2 數(shù)值處理函數(shù)數(shù)值處理函數(shù)函數(shù)名函數(shù)名功能說明功能說明舉舉 例例結(jié)果結(jié)果Int(xInt(x) )求不大于求不大于x x的最大整數(shù)的最大整數(shù)Int(-10.5)Int(-10.5)-1

22、1-11Abs(xAbs(x) )求絕對值求絕對值A(chǔ)bs(-10)Abs(-10)1010Sgn(xSgn(x) )求符號,求符號,x x為正數(shù)時結(jié)果為為正數(shù)時結(jié)果為1 1,x x為負(fù)數(shù)時結(jié)果為為負(fù)數(shù)時結(jié)果為-1-1,x x為為0 0時結(jié)果為時結(jié)果為0 0Sgn(-10)Sgn(-10)-1-1Sqr(xSqr(x) )求平方根求平方根Sqr(4)Sqr(4)2 2Exp(xExp(x) )求指數(shù)函數(shù),即求指數(shù)函數(shù),即e ex xExp(2)Exp(2)7.3690567.369056Log(xLog(x) )求自然對數(shù)求自然對數(shù)Log(10)Log(10)1 1Sin(xSin(x) )求正

23、弦函數(shù),求正弦函數(shù),x x為弧度為弧度Sin(30 Sin(30 * * 3.14 3.14 / 180)/ 180)0.499770.49977RndRnd產(chǎn)生產(chǎn)生0 01 1之間的一個單精度之間的一個單精度隨機(jī)數(shù)隨機(jī)數(shù)RndRnd.533424.5334242.4.2 數(shù)值處理函數(shù)數(shù)值處理函數(shù)l表達(dá)式表達(dá)式Int(b-a+1)*Rnd+a)可產(chǎn)生可產(chǎn)生a,b,之間的,之間的隨機(jī)整數(shù)。隨機(jī)整數(shù)。l【例【例2-2】應(yīng)用算術(shù)運(yùn)算符和函數(shù)完成求隨機(jī)數(shù)的】應(yīng)用算術(shù)運(yùn)算符和函數(shù)完成求隨機(jī)數(shù)的平方和立方。平方和立方。2.5 字符串處理字符串處理l2.5.1 字符串運(yùn)算符與字符串表達(dá)式字符串運(yùn)算符與字符串

24、表達(dá)式l2.5.2 字符串處理函數(shù)字符串處理函數(shù)2.5.1 字符串運(yùn)算符與字符串表達(dá)式字符串運(yùn)算符與字符串表達(dá)式l連接字符串連接字符串l“ &”會自動將非字符串類型的數(shù)據(jù)轉(zhuǎn)換成字符串會自動將非字符串類型的數(shù)據(jù)轉(zhuǎn)換成字符串后再進(jìn)行連接運(yùn)算后再進(jìn)行連接運(yùn)算l“+”則不能自動轉(zhuǎn)換則不能自動轉(zhuǎn)換運(yùn)算符運(yùn)算符字符串表達(dá)式舉例字符串表達(dá)式舉例表達(dá)式結(jié)果表達(dá)式結(jié)果&abc &123abc123abc & 123abc123+abc+123abc123abc+ 123結(jié)果出錯結(jié)果出錯2.5.2 字符串處理函數(shù)字符串處理函數(shù)函數(shù)名函數(shù)名功能說明功能說明舉舉 例例結(jié)果結(jié)果Trim(字符串字符串) 刪除字符串兩端空

25、刪除字符串兩端空格格Trim(China) China Mid(字符串,字符串,n,m)從原字符串的第從原字符串的第n個個字符開始(包括第字符開始(包括第n個字符)截取個字符)截取m個字個字符,結(jié)果為截取的符,結(jié)果為截取的子串子串Mid(Beijing China ,4, 7)jing ChLen(字符串字符串)求字符串的長度求字符串的長度Len(abcd計(jì)算計(jì)算機(jī)機(jī)123)102.5.2 字符串處理函數(shù)字符串處理函數(shù)Replace(字字符串,字符符串,字符串串1,字符串,字符串2)用字符串用字符串2代替字符代替字符串中的字符串串中的字符串1Replace(abc, b, 123)a123cI

26、nStr(字符串字符串1,字符串,字符串2)在在“字符串字符串1”中查中查找找“字符串字符串2”,如,如找到則返回找到則返回“字符字符串串2”在在“字符串字符串1”中第中第1次出現(xiàn)時的位次出現(xiàn)時的位置置InStr(xyzabcdef xyz ab123,ab)42.5.2 字符串處理函數(shù)字符串處理函數(shù) Val(字符串字符串)把字符串轉(zhuǎn)換為數(shù)把字符串轉(zhuǎn)換為數(shù)值值Val(12.34)12.34Str(數(shù)值數(shù)值)把數(shù)值轉(zhuǎn)換為字符把數(shù)值轉(zhuǎn)換為字符串串Str(12.34)12.34Asc(字符串字符串)得到字符串首字符得到字符串首字符的的ASCII碼碼Asc(abcd)97Chr(數(shù)值數(shù)值)得到以數(shù)值為

27、得到以數(shù)值為ASCII碼的字符碼的字符Chr(97)a2.5.2 字符串處理函數(shù)字符串處理函數(shù)l【例【例2-3】應(yīng)用字符串處理函數(shù)和文本框?qū)崿F(xiàn)文本】應(yīng)用字符串處理函數(shù)和文本框?qū)崿F(xiàn)文本處理程序。處理程序。2.6 日期時間處理日期時間處理l2.6.1 日期運(yùn)算符與日期表達(dá)式日期運(yùn)算符與日期表達(dá)式l2.6.2 日期時間函數(shù)日期時間函數(shù)2.6.1 日期運(yùn)算符與日期表達(dá)式日期運(yùn)算符與日期表達(dá)式l可以進(jìn)行加減運(yùn)算可以進(jìn)行加減運(yùn)算(1) 兩個日期型數(shù)據(jù)相減,結(jié)果是兩個日期的間隔。兩個日期型數(shù)據(jù)相減,結(jié)果是兩個日期的間隔。例如:例如:Me.Print #2/18/2008# - #2/5/2008#則輸出相差

28、的天數(shù)則輸出相差的天數(shù)10(2) 整數(shù)與日期相加、減,結(jié)果仍為日期。例如:整數(shù)與日期相加、減,結(jié)果仍為日期。例如:Me.Print 13 + #2/5/2008#則輸出日期則輸出日期#2008-2-18#2.6.2 日期時間函數(shù)日期時間函數(shù)函數(shù)名函數(shù)名功能說明功能說明舉舉 例例結(jié)果結(jié)果Now求系統(tǒng)當(dāng)前的日期和時求系統(tǒng)當(dāng)前的日期和時間字符串,格式為間字符串,格式為yy-mm-dd hh:mm:ssNow08-02-09 9:10:30Date求系統(tǒng)當(dāng)前的日期字符求系統(tǒng)當(dāng)前的日期字符串,格式為串,格式為yy-mm-ddDate08-02-09Time求系統(tǒng)當(dāng)前的時間字符求系統(tǒng)當(dāng)前的時間字符串,格式

29、為串,格式為hh:mm:ssTime9:00:30Year(日期日期)求日期字符串中的年份,求日期字符串中的年份,結(jié)果為整型結(jié)果為整型Year(#02-09-2008#)2008Hour(時間時間)求時間中的小時,結(jié)果求時間中的小時,結(jié)果為整型為整型Hour(9:10:30)92.7 數(shù)據(jù)的輸入與輸出數(shù)據(jù)的輸入與輸出l2.7.1 數(shù)據(jù)的輸入數(shù)據(jù)的輸入l2.7.2 數(shù)據(jù)的輸出數(shù)據(jù)的輸出2.7.1 數(shù)據(jù)的輸入數(shù)據(jù)的輸入l1. TextBox控件控件用戶輸入的數(shù)據(jù)被保存在其用戶輸入的數(shù)據(jù)被保存在其Text屬性中,其屬性為屬性中,其屬性為字符串類型。字符串類型。Me.Print Val(Text1.T

30、ext) + Val(Text2.Text)Dim a As Integer, b As Integera = Val(Text1.Text)b = Val(Text2.Text)Me.Print a + b2.7.1 數(shù)據(jù)的輸入數(shù)據(jù)的輸入l2. InputBox函數(shù)函數(shù)lInputBox函數(shù)可以產(chǎn)生一個輸入對話框函數(shù)可以產(chǎn)生一個輸入對話框l字符串變量字符串變量 = InputBox(提示文本提示文本,標(biāo)題標(biāo)題) Dim s As Strings = InputBox(輸入姓名輸入姓名, 輸入輸入)提示文本標(biāo)題2.7.1 數(shù)據(jù)的輸入數(shù)據(jù)的輸入l在在“提示文本提示文本”中若要換行,可用回車符中若

31、要換行,可用回車符Chr(13)或換行符或換行符Chr(10)。l當(dāng)單擊當(dāng)單擊“確定確定”按鈕時,返回值為用戶輸入內(nèi)容,按鈕時,返回值為用戶輸入內(nèi)容,單擊單擊“取消取消”按鈕,返回值為空字符串。按鈕,返回值為空字符串。lInputBox函數(shù)的返回值是字符串。函數(shù)的返回值是字符串。lDim number as integerlNumber=val(inputbox(“輸入除數(shù)輸入除數(shù)”,”輸入輸入”)l當(dāng)要賦值給整形時,要先轉(zhuǎn)換成數(shù)值。當(dāng)要賦值給整形時,要先轉(zhuǎn)換成數(shù)值。2.7.2 數(shù)據(jù)的輸出數(shù)據(jù)的輸出l1窗體窗體l可以使用窗體的可以使用窗體的Print方法進(jìn)行數(shù)據(jù)輸出方法進(jìn)行數(shù)據(jù)輸出l必要時使用

32、字符串連接運(yùn)算符必要時使用字符串連接運(yùn)算符&y = x 2Me.Print x的平方是:的平方是: & y2.7.2 數(shù)據(jù)的輸出數(shù)據(jù)的輸出l2標(biāo)簽標(biāo)簽l可以將數(shù)據(jù)顯示在標(biāo)簽表面,格式為:可以將數(shù)據(jù)顯示在標(biāo)簽表面,格式為:l標(biāo)簽名標(biāo)簽名.Caption = 數(shù)據(jù)數(shù)據(jù)例如:例如:Dim result As Singleresult = Sqr(Val(Text1.Text)Label1.Caption = result2.7.2 數(shù)據(jù)的輸出數(shù)據(jù)的輸出l3文本框文本框l可以將數(shù)據(jù)顯示在文本框內(nèi),格式為:可以將數(shù)據(jù)顯示在文本框內(nèi),格式為:l文本框名文本框名.Text = 數(shù)據(jù)數(shù)據(jù)例如:例如:Dim result As Singleresult = Sqr(Val(Text1.Text)Text2.Text = result 2.7.2 數(shù)據(jù)的輸出數(shù)據(jù)的輸出l4MsgBox函數(shù)函數(shù)lMsgBox函數(shù)用于產(chǎn)生一個

溫馨提示

  • 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

提交評論