




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visual Basic 程序設(shè)計(jì)知識(shí)點(diǎn)(基礎(chǔ)部份)說明:黃色突出顯示的為重點(diǎn)經(jīng)歷內(nèi)容,灰色突出顯示的不作把握要求。第 1 章 Visual Basic 概述一、 VB對(duì)象與事件驅(qū)動(dòng)的編程機(jī)制1 VB 對(duì)象在 Visual Basic 應(yīng)用程序設(shè)計(jì)中,組成圖形用戶界面的(GUI )的每一個(gè)可視的部件,都可視為 對(duì)象 。Visual Basic 中的對(duì)象分為 窗體 和控件兩大類。窗體確實(shí)是窗口本身,是屏幕上的一個(gè)矩形區(qū)域;控件那么是窗體上組成圖形用戶界面的一些大體組成部件。Visual Basic 的對(duì)象是具有特殊屬性和行為方式的一個(gè)可視化實(shí)體,每一個(gè)對(duì)象均有自己的特殊屬性、事件和方式。屬性 是
2、一個(gè)對(duì)象的特性。屬性的設(shè)置方式:( 1)設(shè)計(jì)時(shí)期修改對(duì)象屬性值;( 2)程序運(yùn)行時(shí)期修改對(duì)象屬性值,其語法格式為:對(duì)象名.屬性名 =屬性值。例如:=”確信 ”。事件 在發(fā)生對(duì)象身上, 且能被對(duì)象識(shí)別的動(dòng)作。 當(dāng)事件在對(duì)象身上發(fā)生后, 應(yīng)用程序就要處置那個(gè)事件,處置事件的步驟確實(shí)是 事件進(jìn)程 。事件進(jìn)程的一樣格式為:Private Sub 對(duì)象名 _事件 ( 參數(shù)列表 )事件進(jìn)程代碼End Sub例如:Private Sub Command1_Click()End終止程序End Sub方式 是對(duì)象本身所包括的一些特殊函數(shù)或進(jìn)程。方式的挪用格式:表 。假設(shè)省略了對(duì)象名,表示為當(dāng)前對(duì)象,一樣指窗體。
3、例如:對(duì)象名 .方式名“VB is fun! ”參數(shù)名2事件驅(qū)動(dòng)的編程機(jī)制應(yīng)用程序先等待某個(gè)事件的發(fā)生,然后再去執(zhí)行處置此事件的事件進(jìn)程。發(fā)生事件的順序決定了代碼執(zhí)行的順序,假設(shè)沒有事件發(fā)生,整個(gè)程序處于停滯等待狀態(tài)。二、窗體對(duì)象屬性: Namek, Caption, Height, Width, Left, Top, MaxButton, MinButton事件: Click, DblClick, Load方式: Print, Cls, Move三、大體控件1標(biāo)簽屬性: Caption, Alignment, Autosize, BorderStyle2文本框?qū)傩裕?Text, Passwo
4、rdChar, SelStart, SelLength, SelText事件: Change, GotFocus, LostFocus, KeyPress方式: SetFocus3命令按鈕屬性: Caption, Cancel, Default事件: Click四、創(chuàng)建 VB 應(yīng)用程序的大體步驟1)在窗體上成立對(duì)象; ( 2)設(shè)置對(duì)象的屬性; ( 3)編寫對(duì)象事件進(jìn)程; (4)保留和運(yùn)行程序。第 2 章 Visual Basic 語言基礎(chǔ)一、數(shù)據(jù)類型數(shù)據(jù)類型 規(guī)定了數(shù)據(jù)的操作方式和取值范圍,不同數(shù)據(jù)類型所占存儲(chǔ)空間的大小也不同。數(shù)據(jù)類型關(guān)鍵字 類型符 占字節(jié)數(shù) 說明與字符串字符型String$
5、長(zhǎng)度有關(guān)例如: “Visual Basic 程序設(shè)計(jì) ”, ”字節(jié)型Byte無1范圍: 0255整型Integer%2范圍: -32768-32767長(zhǎng)整型Long&4單精度型Single!4雙精度型Double#8貨幣型Currency8例如:邏輯型Boolean2取值: True, False日期型Date8對(duì)象型Object4變體型Variant按需分配二、常量與變量1常量與變量的命名規(guī)那么(1)須以字母或漢字開頭,后跟字母、漢字、數(shù)字或下劃線組成的序列,長(zhǎng)度不超過255個(gè)字符。2)不能利用 Visual Basic 中的關(guān)鍵字命名常量和變量。3) Visual Basic 不區(qū)分常量或
6、變量名中的大小寫字母。2常量概念常量的一樣格式:Const常量名As類型=表達(dá)式。例如:Const PI as single =或Const PI! =3變量在用Visual Basic 中,能夠顯式或隱式聲明變量及其類型。Dim 語句聲明變量的一樣格式:Dim 變量名 As類型 。例如:Dim m as Integer或Dim m%Dim n as Integer, sum as Singe在 Visual Basic 中,若是一個(gè)變量未通過Dim 語句聲明便直接利用,即隱式聲明。利歷時(shí),系統(tǒng)會(huì)以該名字自動(dòng)創(chuàng)建一個(gè)變量,并默以為變體類型。三、運(yùn)算符與表達(dá)式1算術(shù)運(yùn)算符: (乘方) , -(負(fù)
7、號(hào)) , * (乘) , /(除)(整除) , Mod(取模) , +(加) ,-(減)。例如:3/2結(jié)果等于20結(jié)果等于 610 Mod 4結(jié)果等于 22字符串運(yùn)算符:&, + 。例如:“xyz ”& 123結(jié)果為 ”xyz123”“xyz ”+ ”123”結(jié)果為 ”xyz123”“xyz ”+ 123犯錯(cuò)123 + 123結(jié)果為 246“123”+ 123結(jié)果為 2463關(guān)系運(yùn)算符:=, , =, , =, , Like, Is4邏輯運(yùn)算符:Not, And, Or5表達(dá)式運(yùn)算順序運(yùn)算符種類優(yōu)先級(jí)運(yùn)算符(按優(yōu)先級(jí)排列)算術(shù)運(yùn)算字符串運(yùn)算關(guān)系運(yùn)算邏輯運(yùn)算1234, -, *, /, , Mo
8、d, +, -+, &=, , =, , =, , Like, IsNot, And, Or四、經(jīng)常使用內(nèi)部函數(shù)1轉(zhuǎn)換函數(shù)Str(), Val(), Chr(), Asc(), Int(), Lcase(), Ucase()2數(shù)學(xué)函數(shù)Sqr(), Abs(), Sgn()3字符串函數(shù)Len(),Left(), Mid(), Right(), Trim()4隨機(jī)函數(shù)Rnd()例如:產(chǎn)生0100 之間的隨機(jī)整數(shù)公式為“Int(101*Rnd) ”第 3 章 數(shù)據(jù)輸入輸出1 Print 方式Print 方式能夠在窗體上顯示文本字符串和表達(dá)式的值,并可在其他對(duì)象或打印機(jī)上輸出。其一樣格式如下:對(duì)象名稱
9、 .Print 表達(dá)式列表 ,|;說明:(1)當(dāng)輸出多個(gè)表達(dá)式時(shí),各表達(dá)式用逗號(hào)或分號(hào)隔開。若是輸出項(xiàng)之間用逗號(hào)分隔,那么按標(biāo)準(zhǔn)格式(分區(qū)輸出)顯示數(shù)據(jù)。在這種情形下,以14 個(gè)字符位置為單位(區(qū)段),逗號(hào)后的表達(dá)式在下一個(gè)區(qū)段輸出。 若是各輸出項(xiàng)之間用分號(hào)分隔, 那么按緊湊格式輸出數(shù)據(jù)。(2)在表達(dá)式末尾能夠用逗號(hào)或分號(hào)作為結(jié)尾符號(hào)。若是沒有效逗號(hào)或分號(hào)結(jié)尾,那么后面的 Print 方式在新一行顯示信息; 若是用逗號(hào)結(jié)尾, 那么后面的 Print 方式在下一個(gè)區(qū)段輸出信息;若是用分號(hào)結(jié)尾,那么后面的 Print 方式在按緊湊格式輸出信息。與 Print 方式有關(guān)的函數(shù):(1) Tab 函數(shù)(
10、2) Spc 函數(shù)(3) Format 函數(shù)2 InputBox 函數(shù)InputBox 函數(shù)產(chǎn)生一個(gè)對(duì)話框,那個(gè)對(duì)話框作為輸入數(shù)據(jù)的界面,等待用戶輸入數(shù)據(jù)或按下按鈕,并返回所輸入的內(nèi)容。函數(shù)返回值是String 類型。其一樣格式如下:InputBox(,)例如: name=InputBox( “請(qǐng)輸入姓名 ”,”輸入 ”,”小白 ”)Score=val(InputBox ( “請(qǐng)輸入第1 個(gè)學(xué)生分?jǐn)?shù) ”)3 MsgBox函數(shù)MsgBox 函數(shù)能夠向用戶傳送信息, 并可通過用戶在對(duì)話框上的選擇, 同意用戶所作的響應(yīng),返回一個(gè)整型值,以決定其后的操作。函數(shù)返回值是 Integer 類型。其一樣格式
11、如下:MsgBox(,)例如: r=MsgBox( “平均分為 ”, “0”, “輸出 ”) 或 r=MsgBox(MsgBox 函數(shù)也可寫成語句形式,即MsgBox 進(jìn)程。MsgBox ,MsgBox 進(jìn)程與 MsgBox 函數(shù)實(shí)現(xiàn)的功能相同,要緊區(qū)別是“平均分為 ”, , “輸出 ”)MsgBox 進(jìn)程沒有返回值,通經(jīng)常使用于輸出較簡(jiǎn)單的信息。例如: MsgBox “平均分為 ”, “0”, “輸出 ” 或 MsgBox “平均分為 ”, , “輸出 ”第4章操縱結(jié)構(gòu)一、選擇結(jié)構(gòu)1 If 條件語句(1) If Then語句例如:格式一(單行結(jié)構(gòu))If x0 ThenIf Then Prin
12、t“x是正數(shù) ”格式二(塊結(jié)構(gòu))End IfIf ThenEnd If(2) If Then Else 語句例如:格式一(單行結(jié)構(gòu))If x0 ThenIf Then Else Print“x是正數(shù) ”格式二(塊結(jié)構(gòu))ElseIf ThenPrint“x等于 0 或?yàn)樨?fù)數(shù) ”End IfElseEnd If(3) If Then ElseIf 語句例如:If ThenIf x0 Thenprint“x是正數(shù) ”ElseIf ThenElseif x0 ThenPrint“x為負(fù)數(shù) ”ElseIf ThenElseifPrint “x 等于 0”ElseEnd IfEnd If(4) If 語句
13、的嵌套If 語句嵌套是指在if 結(jié)構(gòu)語句中的語句序列部份仍然能夠包括另外的If 語句,并能夠?qū)訉影ㄏ氯ァ? Select Case 語句Select Case Case Case Case Else語句塊 nEnd Select例如:Select Case xCase Is0Print “x 是正數(shù) ”Case Is0Print “x 是負(fù)數(shù) ”Case ElsePrint “x 等于 0”End Select表達(dá)式列表能夠使以下形式之一:(1) , 例如: Case 2, 4, 6, 8, 10(2) To 例如: Case 2 To 10(3) Is 例如: Case Is 1003 I
14、If 函數(shù)IIf (條件表達(dá)式,表達(dá)式1,表達(dá)式2)二、循環(huán)結(jié)構(gòu)1 For Next 循環(huán)For = To Step Exit ForNext 2 While Wend 循環(huán)例如:Sum =0For i=1 to 100Sum=Sum+iNext iWhile 表達(dá)式例如:i=1 : Sum =0WendWhile i=1003 Do Loop 循環(huán)Sum=Sum+i格式一:i=i+1Do While|Until Next iExit DoLoop格式二:DoExit DoLoop While|Until 例如:例如:i=1 : Sum =0i=1 : Sum =0Do While i100S
15、um=Sum+iSum=Sum+ii=i+1i=i+1LoopLoop例如:例如:i=1 : Sum =0Doi=1 : Sum =0DoSum=Sum+ii=i+1Loop While i100第 5 章 經(jīng)常使用控件一、選擇類控件1單項(xiàng)選擇按鈕屬性:Caption, Value事件:Click2復(fù)選框?qū)傩裕篊aption, Value事件:Click3框架屬性:Caption4列表框?qū)傩裕篖ist, ListCount, ListIndex, Sorted, Text事件:Click, DblClick方式:AddItem, RemoveItem,ClearAddItem 方式的格式:列表
16、框名.AddItem項(xiàng)目字符串 ,位置值 例如:“北京 ”RemoveItem 方式的格式:列表框名.RemoveItem 位置值例如:25組合框二、圖形控件1圖片框?qū)傩裕?Picture, Autosize事件: Click, DblClick方式: Picture, Print, Cls2圖像框?qū)傩裕?Picture, Stretch事件: Click, DblClick三、轉(zhuǎn)動(dòng)條屬性: max, Min, Value, SmallChange, LargeChange事件: Scroll, Change四、計(jì)時(shí)器屬性: Enable, Interval事件: Timer第6章數(shù)組一、數(shù)組的概念1 數(shù)組 確實(shí)是一組具有相同名稱的變量集合,并用下標(biāo)來進(jìn)行區(qū)分。集合中的每一個(gè)變量叫做數(shù)組元素,如 s(n)2數(shù)組的概念一維數(shù)組的概念:Dim 數(shù)組名 (下標(biāo)下界to 下標(biāo)上界 )As數(shù)據(jù)類型 例如: Dim arr(1 to 5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海空調(diào)清洗維保合同范本
- 個(gè)人舊車買賣合同范本
- 出口cip貿(mào)易合同范本
- 亮化耗材采購合同范本
- 半成品供貨合同范本
- 農(nóng)村環(huán)衛(wèi)勞務(wù)合同范本
- 化妝品oem合同范本
- 倉庫分揀合同范本
- 修路收費(fèi)合同范本
- 主管績(jī)效合同范本
- 《汽車電子技術(shù)》專業(yè)人才培養(yǎng)方案
- 冷庫熱氟融霜操作
- 中國重癥加強(qiáng)治療病房(ICU)建設(shè)與管理指南
- 考生個(gè)人簡(jiǎn)歷及自述表
- 風(fēng)電機(jī)組偏航誤差產(chǎn)生機(jī)理及調(diào)整策略研究
- 《老年服務(wù)倫理與禮儀》課程標(biāo)準(zhǔn)
- 2023年蘇州市職業(yè)大學(xué)單招職業(yè)適應(yīng)性測(cè)試題庫及答案解析
- 解析華為管理干部任職資格管理制度
- 2023年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招(語文)試題庫含答案解析
- GB/T 18684-2002鋅鉻涂層技術(shù)條件
- 銀行貸款公司簡(jiǎn)介范文推薦9篇
評(píng)論
0/150
提交評(píng)論