版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 第第3章章 VB語言基礎(chǔ)語言基礎(chǔ) 3.1 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 3.2 常量常量 3.3 變量變量 3.4 表達式表達式 3.5 常用內(nèi)部函數(shù)常用內(nèi)部函數(shù) 3.6 語句語句 習(xí)題三習(xí)題三 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.1 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 數(shù)據(jù)是程序的必要組成部分,也是程序處理的對象。在高級語言中,廣泛使用“數(shù)據(jù)類型”這一概念,數(shù)據(jù)類型體現(xiàn)了數(shù)據(jù)結(jié)構(gòu)的特點。VB提供了系統(tǒng)定義的基本數(shù)據(jù)類型,并允許用戶根據(jù)需要定義自己的數(shù)據(jù)類型。本章主要講述基本數(shù)據(jù)類型。 為了更好地處理各種各樣的數(shù)據(jù),VB定義了多種數(shù)據(jù)類型,表3-1列出了V
2、B中定義的全部基本數(shù)據(jù)類型。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) C語言數(shù)據(jù)類型語言數(shù)據(jù)類型基本數(shù)據(jù)類型:(有無符號)整型(短、長、基本)、實型(f、d)自定義:枚舉、聯(lián)合、結(jié)構(gòu)、數(shù)組指針:第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 表3-1 VB 6.0的基本數(shù)據(jù)類型 返回第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.1.1 數(shù)值(Numeric)型數(shù)據(jù) 1、VB有6種數(shù)值型的數(shù)據(jù): 整型(Integer)、長整型(Long)、單精度型(Single)、雙精度型(Double)、貨幣型(Currency)和字節(jié)數(shù)據(jù)類型(Byte)。數(shù)值型數(shù)據(jù)的使用說明: 如果數(shù)據(jù)包含小數(shù),則應(yīng)使用Sing
3、le、Double或Currency型。 如果數(shù)據(jù)為二進制數(shù),則應(yīng)使用Byte數(shù)據(jù)類型。把二進制數(shù)存儲為Byte型后,在讀文件、寫文件、調(diào)用DLL、調(diào)用對象的方法和屬性時,VB都會自動在ANSI和Unicode之間進行轉(zhuǎn)換。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 在VB中,數(shù)值型數(shù)據(jù)都有一個有效的范圍值,程序中的數(shù)如果超出規(guī)定的范圍,就會出現(xiàn)“溢出”信息(Overflow)。 一般情況下,VB使用十進制數(shù)計數(shù),但有時也使用十六進制數(shù)和八進制數(shù)表示。 所有數(shù)值變量都可相互賦值,也可對Variant類型變量賦值。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 2、字符型(String)數(shù)據(jù)3、布爾
4、(Boolean)型數(shù)據(jù)4、日期(Date)型數(shù)據(jù)5、對象(Object)型數(shù)據(jù) 對象型數(shù)據(jù)可用來表示應(yīng)用程序中或某些其他應(yīng)用程序中的對象??梢杂肧et語句指定一個被聲明為Object的變量去引用應(yīng)用程序所識別的任何實際對象。6、變體(Variant)型數(shù)據(jù) 變體型數(shù)據(jù)是一種可變的數(shù)據(jù)類型,可以存放任何類型的數(shù)據(jù),因此變體類型可以說是VB中用途最廣,同時也是最靈活的一種變量類型。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.2 常常 量量 3.2.1 直接常量 直接常量就是在程序代碼中,以直接明顯的形式給出的數(shù)據(jù)。根據(jù)使用的數(shù)據(jù)類型,可分為:字符串常量、數(shù)值常量、布爾常量、日期常量(兩個“#
5、” 括起來)。 3.2.2 符號常量 系統(tǒng)內(nèi)部定義的常量是指VB內(nèi)置的一些便于記憶的常量,通常這類常量會以vb開頭,如vbModal,vbModeless等。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.2.2 用戶定義的常量 盡管VB內(nèi)部定義了大量的常量,但是有時程序員還是需要創(chuàng)建自己的符號常量。用戶定義常量時應(yīng)使用Const語句來給常量分配名字、值和類型。聲明常量的語法為 Public | Private Const常量名As數(shù)據(jù)類型 =表達式.返回第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.3 變變 量量 數(shù)值存入內(nèi)存后,必須用某種方式訪問它,才能執(zhí)行指定的操作。在VB中,可以用名字
6、表示內(nèi)存位置,這樣就能訪問內(nèi)存中的數(shù)據(jù)。在VB中,變量有兩種形式,即屬性變量和內(nèi)存變量。 命名規(guī)則 變量的聲明 Dim | Private | Static | Public變量名As類型,變量名2As類型2 .1. 返回第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.4 表表 達達 式式 運算(即操作)是對數(shù)據(jù)的加工。最基本的運算形式常??梢杂靡恍┖啙嵉姆杹砻枋觯@些符號稱為運算符或操作符。被運算的對象,即數(shù)據(jù),稱為運算量或操作數(shù)。由運算符和運算量組成的表達式描述了對哪些數(shù)據(jù)、以何種順序進行什么樣的操作。運算量可以是常量,也可以是變量,還可以是函數(shù)。單個變量或常量也可以看成是表達式。 第第3
7、 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 1. 算術(shù)運算符 VB有7個算術(shù)運算符,如表3-2所示。算術(shù)運算符的優(yōu)先級返回第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.4.2 字符串表達式 字符串表達式由字符串常量、字符串變量、字符串函數(shù)和字符串運算符組成。 VB中的字符串運算符是“&”,該運算符用于連接兩個或更多的字符串。字符串表達式的格式為字符串1&字符串2&字符串3第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.5 常用內(nèi)部函數(shù)常用內(nèi)部函數(shù) 函數(shù)是一種特定的運算,在程序中要使用一個函數(shù)時,只要給出函數(shù)名并給出一個或多個參數(shù),就能得到它的函數(shù)值。 在VB中,有兩類函數(shù),即內(nèi)部
8、函數(shù)和用戶定義函數(shù)。 (1) 用戶定義函數(shù)是由用戶自己根據(jù)需要定義的函數(shù)。 (2) 內(nèi)部函數(shù)也稱標(biāo)準(zhǔn)函數(shù),VB提供了大量的內(nèi)部函數(shù)。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.5.1 數(shù)學(xué)運算函數(shù) 數(shù)學(xué)運算函數(shù)用于各種數(shù)學(xué)運算。常用數(shù)學(xué)運算函數(shù)列于表3-3中。返回第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.5.2 字符串函數(shù) VB提供了大量的字符串函數(shù),具有強大的字符串處理能力,見表3-4。 返回第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.5.3 時間和日期函數(shù)第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.5.4 格式輸出函數(shù) 用格式輸出函數(shù)Format可以使數(shù)值、日期或字符型數(shù)據(jù)按指
9、定的格式輸出。Format函數(shù)的語法格式為 Format(表達式,格式字符串)第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 表3-7 常用的時間日期型格式說明字符 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.5.5 隨機數(shù)語句和函數(shù) 在測試、模擬和游戲程序中,經(jīng)常要使用隨機數(shù)。 3.5.6 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 在VB中,一些數(shù)據(jù)類型可以自動轉(zhuǎn)換,例如數(shù)字字符串可自動轉(zhuǎn)換為數(shù)值型,但是,多數(shù)類型不能自動轉(zhuǎn)換,這就需要用類型轉(zhuǎn)換函數(shù)來顯式地說明。轉(zhuǎn)換函數(shù)列于表3-10中。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 表3-10 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 返回第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.6 語語
10、句句 3.6.1 程序語句 程序語句是VB關(guān)鍵字、屬性、函數(shù)、運算符以及能夠生成VB編輯器可識別指令的符號的任意組合。一個完整的程序語句可以簡單到只有一個關(guān)鍵字,例如: Stop第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3.6.2 語句的書寫規(guī)則 在編寫程序代碼時要遵循一定的規(guī)則,這樣寫出的程序既能被VB正確地識別,又能增加程序的可讀性。 1. 自動語法檢查 如果設(shè)置了“自動語法檢測”(用“工具”菜單“選項”命令中的“編輯器”)選項卡,則在輸入語句的過程中,VB將自動對輸入的內(nèi)容進行語法檢查,如果發(fā)現(xiàn)語法錯誤,將彈出一個信息框提示出錯的原因。 2. 語句的續(xù)行 當(dāng)一條語句很長時,在代碼編輯窗口
11、閱讀程序時將不便查看,使用滾動條又比較麻煩。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3. 格式化處理 VB會按約定對語句進行簡單的格式化處理,例如關(guān)鍵字、函數(shù)的第一字母自動變?yōu)榇髮懀\算符前后加空格等。在輸入語句時,命令詞、函數(shù)等可以不必區(qū)分大小寫。 4. 復(fù)合語句行 一般情況下,輸入程序時要求一行一句,一句一行。但是VB也允許使用復(fù)合語句行,即把幾個語句放在一個語句行中,語句之間用冒號“:”隔開。一個語句行的長度最多不能超過1023個字符。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 思考題思考題1 下列哪個符號不能作為VB中的變量名?(1) ABCabc (2) b1234 (3) 28
12、wed (4) cmd2 下列符號哪一個是VB中的合法變量名?(1) x23 (2) 8xy (3) END (4) X8B第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3 如果希望使用變量x來存放數(shù)據(jù)1234567.123456,應(yīng)該將變量x聲明為何種類型? 4 下列數(shù)據(jù)哪些是變量?哪些是常量?是什么類型的常量? (1) name (2) name (3) False (4) x (5) 10/28/2000 (6) xh (7) 120 (8) n (9) #10/28/2000#(10) 12.345第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 上次回顧上次回顧1、VB基本的數(shù)據(jù)類型:2、常量:
13、直接常量、符號常量(const,內(nèi)部)3、變量:4、算術(shù)運算符5、常用內(nèi)部函數(shù) 6、字符串函數(shù)7、數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 第第4章章 賦值與輸入輸出賦值與輸入輸出 4.1 數(shù)據(jù)輸出數(shù)據(jù)輸出4.2 常用基本語句常用基本語句 4.3 利用文本框進行數(shù)據(jù)輸入利用文本框進行數(shù)據(jù)輸入 4.4 使用對話框使用對話框 習(xí)題四習(xí)題四 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4.1 數(shù)數(shù) 據(jù)據(jù) 輸輸 出出 4.1.1 直接輸出到窗體 1. 使用Print方法 使用Print方法可以在窗體上輸出文本字符串或表達式的值,并可在其他圖形對象或打印機上輸出信息。其語法格式為 對象名
14、稱. Print 表達式列表 , | ;第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-1】 使用Print方法在窗體中直接輸出字符串或數(shù)值表達式的值,如圖4.1所示。 設(shè)計步驟如下: (1) 建立應(yīng)用程序用戶界面。 (2) 按表4-1設(shè)置對象屬性。 (3) 編寫代碼。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 圖4.1 使用Print方法 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 圖4.2 建立程序界面 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 表4-1 屬 性 設(shè) 置第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 2. 與Print方法有關(guān)的函數(shù) 為了使數(shù)據(jù)按指定的位置輸出,VB提供了幾個與P
15、rint相配合的函數(shù)。 1) Tab函數(shù) 在Print方法中,可以使用Tab函數(shù)來對輸出進行定位。 2) Spc函數(shù) 在Print方法中,還可以使用Spc函數(shù)來對輸出進行定位。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-2】 使用Tab和Spc函數(shù)進行對齊輸出,如圖4.3所示。圖4.3 使用Tab和Spc函數(shù)進行對齊輸出第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) Private Sub Form_Click() Print Print Tab(5); 學(xué)號; Tab(20); 姓名; Tab(30); 性別; Tab(40); 入學(xué)成績 Print Print Tab(5); 20001
16、01; Tab(20); 丁叮; Tab(30); 女; Tab(40); 650 Print Tab(5); 2000102; Tab(20); 柳洋洋; Tab(30); 男; Tab(40); 668 Print Tab(5); 2000103; Spc(8); 李驪; Spc(6); 女; Spc(8); 640 Print Tab(5); 2000132; Spc(8); 杜小紅; Spc(4); 女; Spc(8); 635;End Sub第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 3. 使用位置屬性 要精確地把文本輸出到窗體、圖片框或打印頁上,可以用位置屬性CurrentX和Cur
17、rentY。這兩個屬性分別表示當(dāng)前輸出位置的橫坐標(biāo)與縱坐標(biāo)。 如果要控制所顯示或打印文本的大小和外觀,可以用VB中的字體屬性,各字體屬性及其名稱如表4-2所示。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 表4-2 字體屬性及名稱 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-3】 如圖4.4所示,按指定尺寸、顏色和外觀,把字符串“風(fēng)光無限好”輸出到窗體的中間。 設(shè)計步驟如下: (1) 建立應(yīng)用程序用戶界面與對象屬性的設(shè)置參見例4-1。 (2) 編寫命令按鈕的Click事件代碼: 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 圖4.4 使用位置屬性CurrentX和CurrentY示例第第3 3
18、章章 VBVB語言基礎(chǔ)語言基礎(chǔ) Private Sub Command1_Click() Dim a As String, textW As Integer, textH As Integer FontName = 隸書 設(shè)置輸出文本的字體 FontSize = 30 設(shè)置輸出字體的大小 ForeColor = QBColor(15) 設(shè)置輸出文本的前景色,即字體的顏色第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) BackColor = QBColor(8) 設(shè)置輸出文本的背景色,即窗體的顏色 a = 風(fēng)光無限好 textW = TextWidth(a) / 2 TextWidth(a)表示字符串
19、a的寬度 textH = (TextHeight(a) + Command1.Height) / 2 TextHeight(a)表示字符串a(chǎn)的高度第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) CurrentX = ScaleWidth / 2 - textW 設(shè)置輸出的水平位置 CurrentY = ScaleHeight / 2 - textH 設(shè)置輸出的垂直位置 Print a 輸出文本End Sub第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4. 清除方法Cls Cls方法可以清除Form或PictureBox中由Print方法和圖形方法在運行時所生成的文本或圖形,清除后的區(qū)域以背景色填充。設(shè)
20、計時使用Picture屬性設(shè)置的背景位圖和放置的控件不受Cls影響。Cls方法的語法為 對象名稱. Cls第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-4】 在例4-3中使用Cls方法清除窗體中由Print方法所生成的文本,如圖4.5所示。圖4.5 Cls方法示例 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-5】 使用Print方法在圖片框中輸出字符串或數(shù)值表達式的值。設(shè)計步驟如下: (1) 建立應(yīng)用程序用戶界面。 (2) 按表4-3設(shè)置對象屬性。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) (3) 設(shè)計代碼。命令按鈕Command1的Click事件代碼為Private Sub Comm
21、and1_Click() Picture1.Print Picture1.Print 6+10=; 6 + 10 Picture1.Print Picture1.Print 山重水復(fù), Picture1.Print 疑無路 Picture1.Print Picture1.Print 柳暗 & 花明又一村End Sub程序運行結(jié)果如圖4.6右所示。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-6】 如圖4.7所示,在圖片框中使用位置函數(shù)。設(shè)計步驟如下: (1) 建立應(yīng)用程序用戶界面并按例4-5的方法設(shè)置對象屬性,結(jié)果如圖4.7左所示。 (2) 編寫事件代碼。“擊我”命令按鈕的Clic
22、k事件代碼為第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 圖4.7 在圖片框中使用位置函數(shù)第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) Private Sub Command1_Click() Dim a As String, textW As Integer, textH As Integer Picture1.FontName = 隸書 Picture1.FontSize = 30 Picture1.ForeColor = QBColor(15) Picture1.BackColor = QBColor(8) a = 風(fēng)光無限好textW = Picture1.TextWidth(a) / 2 t
23、extH = Picture1.TextHeight(a) / 2第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) Picture1.CurrentX = Picture1.Width / 2 - textW Picture1.CurrentY = Picture1.Height / 2 - textH Picture1.Print aEnd Sub“清除”命令按鈕的Click事件代碼為Private Sub Command2_Click() Picture1.ClsEnd Sub程序運行結(jié)果如圖4.7右所示。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4.1.3 使用“標(biāo)簽”控件輸出 標(biāo)簽(Labe
24、l)主要是用來顯示(輸出)文本信息的,它不能作為輸入信息的界面。也就是說標(biāo)簽控件的內(nèi)容只能用Caption屬性來設(shè)置或修改,不能直接編輯。它是VB中最常用的輸出文本信息的工具,完全可以取代Print方法。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-7】 如圖4.8所示,使標(biāo)簽控件具有邊框,并修改標(biāo)簽屬性為無邊框。圖4.8 有邊框和無邊框的標(biāo)簽控件 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 設(shè)計步驟如下: (1) 建立應(yīng)用程序用戶界面。選擇“新建”工程,進入窗體設(shè)計器,增加一個命令按鈕Command1、兩個標(biāo)簽Label1和Label2,如圖4.9左所示。 (2) 設(shè)置對象屬性如表4-4所
25、示。設(shè)置后的界面如圖4.9右所示。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 圖4.9 建立界面與設(shè)置屬性第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 表4-4 屬性設(shè)置第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) (3) 編寫事件代碼。命令按鈕Command1的單擊(Click)事件代碼為 Private Sub Command1_Click() Label1.Caption = 甜蜜的負擔(dān) 改變Label1的標(biāo)題內(nèi)容 Label2.Caption = “是你改變了我” 改變Label2的標(biāo)題內(nèi)容 Label2.Alignment = 2 - center Label2的內(nèi)容居中顯示 Label2.
26、BorderStyle = 0 - none 將Label2的邊框樣式改為無邊框End Sub第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4.2 常用基本語句常用基本語句 4.2.1 賦值語句LET 賦值語句是任何程序設(shè)計中最基本的語句。在前面的例子中,我們已經(jīng)在代碼中使用了它。它的作用是將指定的值賦給某個變量或?qū)ο蟮哪硞€屬性。 賦值語句的一般格式為 Let名稱=表達式 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-8】 設(shè)計程序如圖4.10所示,實現(xiàn)兩個變量值的交換。 分析:將兩個不同的變量設(shè)想為兩個瓶子A、B,其中分別裝有不同顏色的液體,要交換瓶子中的液體。可以這樣來做:另取一個瓶子C,
27、先將瓶A中的液體倒入瓶C中,再將瓶B中的液體倒入A中,最后將瓶C中的液體倒入B中。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 圖4.10 交換兩變量的值 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 設(shè)計步驟如下: (1) 建立應(yīng)用程序用戶界面。 (2) 設(shè)置對象屬性。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) (3) 編寫事件代碼。命令按鈕Command1的Click事件代碼為 Private Sub Command1_Click() t = Label3.Caption Label3.Caption = Label4.Caption Label4.Caption = t End Sub第第3 3
28、章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4.2.2 卸載對象語句Unload 當(dāng)要結(jié)束應(yīng)用程序而從內(nèi)存中卸載窗體或要從內(nèi)存中卸載某些控件時,可以使用Unload語句。Unload語句的語法格式為: Unload 對象名 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-9】 在例4-8中使用命令關(guān)閉程序窗體,如圖4.12所示。 圖4.12 關(guān)閉程序窗體 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 只需在上例中增加一個命令按鈕Command2(關(guān)閉),并且編寫Command2的Click事件代碼如下即可: Private Sub Command2_Click() Unload Me Me表示按鈕所在的窗體
29、對象 End Sub第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4.2.3 注釋語句 Rem注釋內(nèi)容 或 注釋內(nèi)容第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4.3 利用文本框進行數(shù)據(jù)輸入利用文本框進行數(shù)據(jù)輸入 4.3.1 使用“文本框”控件 文本框(TextBox)是一個文本編輯區(qū)域,用戶可以在該區(qū)域輸入、編輯和顯示文本內(nèi)容。缺省時,文本框只能輸入單行文本,并且輸入的字符最多為2048個。若將控件的MultiLine屬性設(shè)置為True,則可以輸入多行文本,并且文本的內(nèi)容可多達32K。文本框的主要屬性如表4-6所示。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 表4-6 文本框的屬性 第第3 3章章
30、VBVB語言基礎(chǔ)語言基礎(chǔ) 1. 使用文本框控件 文本框中顯示的文本是受Text屬性控制的。Text屬性可以用以下3種方式設(shè)置: (1) 設(shè)計時在“屬性”窗口進行設(shè)置。 (2) 運行時通過代碼設(shè)置。 (3) 在運行時由用戶輸入。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 【例4-10】 輸入球體的半徑,然后計算并輸出球體的體積和表面積,如圖4.13所示。 第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 設(shè)計步驟如下: (1) 建立應(yīng)用程序用戶界面。 (2) 設(shè)置對象屬性。 (3) 編寫事件代碼。 Private Sub Command1_Click() Dim r As Single, v As Sin
31、gle, f As Single Const pi = 3.14159 定義符號常量 r = Val(Text1.Text) 文本轉(zhuǎn)換為數(shù)值型數(shù)據(jù) v = 4 / 3 * pi * r 3 計算球體積 f = 4 * pi * r 2 計算球表面積 Text2.Text = v 輸出球體積 Text3.Text = f 輸出球表面積 End Sub第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 2. 多行文本框(1) MultiLine多行屬性。 ScrollBars屬性?!纠?-11】 應(yīng)用MultiLine和ScrollBars屬性,建立兩個文本框。(2) 第第3 3章章 VBVB語言基礎(chǔ)語言基
32、礎(chǔ) 表4-8 屬性設(shè)置第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) (3) 編寫事件代碼。事件過程如下:Private Sub Form_Click() Text1.SelStart=0 將文本框Text1中的第1個字符前設(shè)為標(biāo)識區(qū)的起點 Text1.SelLength=24 將整個標(biāo)識區(qū)長度定為24 Text2.Text=Text1.SelText 被標(biāo)識的字符串存入Text2中End Sub第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4.3.2 焦點與Tab鍵序 1. 焦點 焦點(Focus)就是光標(biāo),當(dāng)對象具有“焦點”時才能響應(yīng)用戶的輸入,因此對象也就具有了接收用戶鼠標(biāo)單擊或鍵盤輸入的能力。 2. Tab鍵序 TabIndex屬性決定控件接收焦點的順序,TabStop屬性決定焦點是否能夠停在該控件上。第第3 3章章 VBVB語言基礎(chǔ)語言基礎(chǔ) 4.3.3 使用“框架”控件 如同圖片框一樣,框架(Frame)控件是一種容器控件,在框架控件內(nèi)部的控件可以隨框
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年幼教專業(yè)人員聘用合同
- 2024年化工原料購買合同
- 2024年定制:區(qū)塊鏈技術(shù)研究與應(yīng)用合同
- 2024年國內(nèi)航空公司機載娛樂系統(tǒng)集成供應(yīng)合同
- 2024含有培訓(xùn)支持與技術(shù)指導(dǎo)的門店承包合同
- 2024年廣告發(fā)布與媒介合作合同翻譯
- 2024年乙方向甲方提供垃圾清運設(shè)備租賃合同
- 2023年浙江省各級機關(guān)單位錄用公務(wù)員招考考試真題
- 2024年勞務(wù)派遣臨時工合同
- 2023年縉云縣教育局下屬學(xué)校引進教師考試真題
- 企業(yè)經(jīng)營模擬實訓(xùn)智慧樹知到期末考試答案章節(jié)答案2024年華南農(nóng)業(yè)大學(xué)
- 家長會課件:主題班會高二家長會課件
- 市政設(shè)施維護方案
- 建筑防水工程技術(shù)規(guī)程DBJ-T 15-19-2020
- 大學(xué)會計生涯發(fā)展展示
- 2024年“312”新高考志愿填報指南
- 13區(qū)域分析與區(qū)域規(guī)劃(第三版)電子教案(第十三章)
- 跨界產(chǎn)品研發(fā)與實戰(zhàn)智慧樹知到期末考試答案2024年
- 2024年山東青島城投金融控股集團有限公司招聘筆試參考題庫含答案解析
- 工業(yè)機器人應(yīng)用4-裝配
- 中醫(yī)外治治療風(fēng)濕病
評論
0/150
提交評論