版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 VB編程入門,Visual Basic 程序設(shè)計(jì)教程,Visual Basic程序設(shè)計(jì)教程,2,本章將介紹有關(guān)VB程序的構(gòu)成和數(shù)據(jù)類型以及變量的定義和使用、表達(dá)式以及基本的輸入輸出操作。這些知識(shí)是編程的基礎(chǔ)。我們將通過(guò)簡(jiǎn)單示例的分析,幫助理解如何進(jìn)行VB編程。,Visual Basic程序設(shè)計(jì)教程,3,本章主要內(nèi)容: 確定數(shù)據(jù)的性質(zhì):數(shù)據(jù)類型 兩種數(shù)據(jù)表達(dá):常量和變量 算術(shù)運(yùn)算符和表達(dá)式 VB編程的開(kāi)始:使用窗體 賦值和輸入輸出,Visual Basic程序設(shè)計(jì)教程,4,所謂編程就是針對(duì)要解決的任務(wù),設(shè)計(jì)解決問(wèn)題的步驟,使用計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言進(jìn)行描述,最后通過(guò)編碼、測(cè)試、修改等過(guò)程實(shí)現(xiàn)
2、編程的目的。 編程有兩個(gè)方面的要求: 一 需要理解編程的任務(wù)并給出算法 二 要使用特定的計(jì)算機(jī)語(yǔ)言具體地表示這些算法。,2.1 概 述,Visual Basic程序設(shè)計(jì)教程,5,1加法器界面設(shè)計(jì),2.2 一個(gè)簡(jiǎn)單的加法器程序,Visual Basic程序設(shè)計(jì)教程,6,2編寫程序代碼,Visual Basic程序設(shè)計(jì)教程,7,Private Sub CmdAdd_Click()計(jì)算”按鈕代碼 Dim Temp As Long TxtNum1.Text = TxtNum2.Text = TxtSum. Text = TxtNum1.Text = InputBox (請(qǐng)輸入第一個(gè)數(shù)) TxtNum2
3、.Text = InputBox(請(qǐng)輸入第二個(gè)數(shù)) Temp = Val(TxtNum1) + Val(TxtNum2) TxtSum. Text = Temp End Sub Private Sub CmdExit _ Click()“退出”按鈕代碼 FrmAdder1.Hide Msg Box (加法器程序運(yùn)行結(jié)束,謝謝使用) End End Sub,Visual Basic程序設(shè)計(jì)教程,8,數(shù)據(jù)是程序處理的對(duì)象。為了更好地處理各種各樣的數(shù)據(jù),VB定義了多種數(shù)據(jù)類型,數(shù)據(jù)類型定義了值的范圍并確定了它能夠進(jìn)行的操作。,2.3 確定數(shù)據(jù)的性質(zhì):數(shù)據(jù)類型,Visual Basic程序設(shè)計(jì)教程,9
4、,Visual Basic程序設(shè)計(jì)教程,10,使用數(shù)值類型,1. 字節(jié)型(Byte) 字節(jié)型數(shù)可以表示無(wú)符號(hào)的整數(shù),0255 2. 整型(Integer)和長(zhǎng)整型(Long) 不帶小數(shù)部分的數(shù),表示正整數(shù)、負(fù)整數(shù)和零 整型數(shù): -3276832767 98、98 長(zhǎng)整型數(shù): -21474836482147483647 45678、45678R,”面積”;Area,”周長(zhǎng)”;Perimeter輸出半徑、面積。周長(zhǎng) End Sub,Visual Basic程序設(shè)計(jì)教程,63,2.7.2 使用輸入對(duì)話框InputBox函數(shù) 【例2-4】計(jì)算半徑為R的圓面積和周長(zhǎng),半徑值由鍵盤輸入。 Private
5、Sub Form_Click() Const PI = 3.141526 Dim R As Integer, Area As Single, Perimeter As Single R = Val(InputBox(請(qǐng)輸入圓的半徑:, 輸入) Area = PI * R * R Perimeter = 2 * PI * R Print 半徑; R, 面積; Area, 周長(zhǎng); Perimeter End Sub 這個(gè)例子中使用了InputBox函數(shù)產(chǎn)生輸入對(duì)話框。,Visual Basic程序設(shè)計(jì)教程,64,1輸入對(duì)話框的使用 InputBox函數(shù)的使用格式如下: InputBox(提示,標(biāo)題
6、,默認(rèn)值,xpos,ypox) 它們的含義如下: (1)提示信息。這是InputBox對(duì)話框所必須的信息,也可以使用空文本,即“”。 (2)標(biāo)題。這是在對(duì)話框窗口標(biāo)題欄顯示的內(nèi)容??稍O(shè)置,也可以沒(méi)有標(biāo)題。,Visual Basic程序設(shè)計(jì)教程,65,(3)默認(rèn)值。在輸入框中的默認(rèn)輸入。系統(tǒng)默認(rèn)為空,可選。 (4)xpos和ypos為對(duì)話框的左側(cè)與屏幕左邊的距離和上邊與屏幕頂部的距離值??蛇x。,Visual Basic程序設(shè)計(jì)教程,66,2在提示中使用多行文本 如果提示信息比較多,可以使用ASCII控制符回車Chr(13)和換行符Chr(10)產(chǎn)生另起一行。 例如:提示信息為“請(qǐng)輸入圓的半徑”
7、+ Chr(13)+ Chr(10)+“使用正整數(shù)” , 產(chǎn)生如圖效果,Visual Basic程序設(shè)計(jì)教程,67,3使用轉(zhuǎn)換函數(shù) InputBox函數(shù)接受的是文本,也就是字符型數(shù)據(jù),在程序中根據(jù)變量類型不同,可以使用轉(zhuǎn)換函數(shù)。如: R = Val(InputBox(請(qǐng)輸入圓的半徑:, 輸入) 這里的Val就是轉(zhuǎn)換函數(shù),將文本類型的數(shù)據(jù)轉(zhuǎn)換為整型數(shù)以便參加運(yùn)算。 VB提供了在不同類型數(shù)據(jù)之間的轉(zhuǎn)換。,Visual Basic程序設(shè)計(jì)教程,68,2.7.3 使用Print方法輸出數(shù)據(jù) 使用Print在對(duì)象中顯示(打?。┹敵鑫谋?。 使用格式如下: 對(duì)象名.Print 表達(dá)式 ,表達(dá)式 1對(duì)象名 一
8、般情況下,Print輸出到窗體或者圖片框。在本窗體中輸出,可以缺省對(duì)象名。,Visual Basic程序設(shè)計(jì)教程,69,2表達(dá)式 Print方法支持多個(gè)表達(dá)式的輸出,可輸出數(shù)字、文字字符、日期、邏輯值等。如果Print后面沒(méi)有任何表達(dá)式,則輸出空行(在顯示效果上相當(dāng)于回車換行)。,Visual Basic程序設(shè)計(jì)教程,70,3輸出格式 多個(gè)表達(dá)式輸出,可以使用分號(hào)和逗號(hào)分隔。 (1)逗號(hào)分隔(標(biāo)準(zhǔn)格式輸出)。逗號(hào)后的下一個(gè)表達(dá)式按照14個(gè)字符的空間分開(kāi)顯示。實(shí)際分隔位置還與所在輸出行的寬度和分隔的數(shù)目有關(guān)。 (2)分號(hào)分隔(緊湊格式輸出)。后一個(gè)表達(dá)式的值接著前一個(gè)表達(dá)式的輸出。,Visual
9、 Basic程序設(shè)計(jì)教程,71,(3)在Print語(yǔ)句最后使用逗號(hào)或分號(hào)結(jié)束,不換行,下一個(gè)Print接著按格式輸出。 (4)使用Spc()和Tab()函數(shù),前者控制插入空格,后者確定列位置,Visual Basic程序設(shè)計(jì)教程,72,例: Private Sub Form_click() Me.FontSize = 16 Print 空行 Print A=; 1, B=; 2 Print 1, 2; 3, 4 Print A; Spc(4); B Print Tab(10); B Print 1234567890 End Sub,Visual Basic程序設(shè)計(jì)教程,73,2.7.4 使用消
10、息對(duì)話框MsgBox函數(shù) MsgBox函數(shù)提供了一個(gè)顯示應(yīng)用程序運(yùn)行信息的標(biāo)準(zhǔn)途徑,如圖所示:,MsgBox的格式如下: 變量名 = MsgBox( 提示 , 對(duì)話框類型 , 對(duì)話框標(biāo)題 ),Visual Basic程序設(shè)計(jì)教程,74,(1)使用形式: MsgBox有兩種使用形式,注意區(qū)分,如: A = MsgBox(您確定要退出嗎?, vbOKCancel + vbDefaultButton2, 退出)和MsgBox 您確定要退出嗎?, vbOKCancel + vbDefaultButton2, 退出“ 格式1是具有返回值的使用,程序根據(jù)用戶的不同選擇把選擇結(jié)果賦值給變量A。格式2沒(méi)有返回
11、值。,Visual Basic程序設(shè)計(jì)教程,75,(2)提示 必選參數(shù)項(xiàng)。如果顯示多行,可使用Chr(13)+ Chr(10) 。 (3)對(duì)話框標(biāo)題 在對(duì)話框標(biāo)題欄顯示的信息文本。,Visual Basic程序設(shè)計(jì)教程,76,(4)對(duì)話框類型 類型參數(shù)由三部分組成,分別確定對(duì)話框中的按鈕形式、默認(rèn)的焦點(diǎn)在哪一個(gè)按鈕上和按鈕使用的圖標(biāo)。把按鈕形式、焦點(diǎn)選擇、圖標(biāo)三組參數(shù)中各選一個(gè)進(jìn)行組合,或直接把它們對(duì)應(yīng)的符號(hào)常量進(jìn)行相加確定對(duì)話框類型值,Visual Basic程序設(shè)計(jì)教程,77,Visual Basic程序設(shè)計(jì)教程,78,Visual Basic程序設(shè)計(jì)教程,79,(5)返回值 使用一個(gè)變量保存MsgBox函數(shù)返回值,返回值的符號(hào)常量和有關(guān)描述如表所示。,Visual Basic程序設(shè)計(jì)教程,80,Visual Basic程序設(shè)計(jì)教程,81,(6)省略參數(shù)項(xiàng) 如果只給出提示,系統(tǒng)默認(rèn)為對(duì)話框類型參數(shù)值為0,沒(méi)有對(duì)話框標(biāo)題。如果要省略某一個(gè)參數(shù)項(xiàng),需要加上逗號(hào)分隔符。例如:A = MsgBox ( “您確定要退出嗎?”, , “退出” ),Visual Basic程序設(shè)計(jì)教程,82,【例2-5】在窗體上設(shè)置三個(gè)命令按鈕,分別為“放大窗口”“縮小窗口”和“結(jié)束程序”。點(diǎn)擊“放大窗口”“縮小窗口”
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鬼步舞介紹課件
- 滑雪救援知識(shí)培訓(xùn)課件
- 電廠安全技術(shù)專項(xiàng)培訓(xùn)課件
- 防范非法集資宣傳月活動(dòng)
- 電廠安全培訓(xùn)存在的問(wèn)題
- 電廠安全員培訓(xùn)教案大全課件
- 鐵路大學(xué)生安全培訓(xùn)內(nèi)容課件
- 鐵路后勤人員培訓(xùn)課件
- Unit7Reading課件譯林版(0)九年級(jí)英語(yǔ)上冊(cè)
- 保護(hù)具使用規(guī)范課件
- 糖尿病逆轉(zhuǎn)與綜合管理案例分享
- 2025高中思想政治課標(biāo)測(cè)試卷(及答案)
- 2024年全國(guó)大學(xué)生西門子杯工業(yè)自動(dòng)化挑戰(zhàn)賽-ITEM2-邏輯控制賽項(xiàng)-工程設(shè)拓夢(mèng)者隊(duì)計(jì)文件
- 軌跡大數(shù)據(jù)處理技術(shù)的關(guān)鍵研究進(jìn)展綜述
- 《糖尿病合并高血壓患者管理指南(2025版)》解讀
- 職業(yè)暴露考試試題及答案
- DB61-T 1843-2024 酸棗種植技術(shù)規(guī)范
- 機(jī)械密封安裝及維護(hù)培訓(xùn)
- 古建筑修繕加固施工方案
- DG-TJ08-19-2023園林綠化養(yǎng)護(hù)標(biāo)準(zhǔn)
- 上海市2024-2025學(xué)年高二上學(xué)期期末考試英語(yǔ)試題(含答案無(wú)聽(tīng)力原文及音頻)
評(píng)論
0/150
提交評(píng)論