南郵VisualBasic程序設(shè)計課件ch2VB語言基礎(chǔ)課件_第1頁
南郵VisualBasic程序設(shè)計課件ch2VB語言基礎(chǔ)課件_第2頁
南郵VisualBasic程序設(shè)計課件ch2VB語言基礎(chǔ)課件_第3頁
南郵VisualBasic程序設(shè)計課件ch2VB語言基礎(chǔ)課件_第4頁
南郵VisualBasic程序設(shè)計課件ch2VB語言基礎(chǔ)課件_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論