VB知識(shí)點(diǎn)總結(jié)_第1頁(yè)
VB知識(shí)點(diǎn)總結(jié)_第2頁(yè)
VB知識(shí)點(diǎn)總結(jié)_第3頁(yè)
VB知識(shí)點(diǎn)總結(jié)_第4頁(yè)
VB知識(shí)點(diǎn)總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、VB知識(shí)點(diǎn)總結(jié)目錄1 第一章知識(shí)點(diǎn)22 第二章知識(shí)點(diǎn)23 第三章知識(shí)點(diǎn)34 第四章知識(shí)點(diǎn)65 第五章知識(shí)點(diǎn)76 第六章知識(shí)點(diǎn)77 第七章知識(shí)點(diǎn)98 第八章知識(shí)點(diǎn)121. 1 第一章知識(shí)點(diǎn)(1) VB的語(yǔ)言特點(diǎn)可視化開發(fā)環(huán)境:界面設(shè)計(jì)所見所得;面向?qū)ο蟪绦蛟O(shè)計(jì):程序和數(shù)據(jù)封裝作為一個(gè)對(duì)象,在工具箱里面的都是一個(gè)一個(gè)的類,比如commandbutton類,當(dāng)你把它從工具箱拖出來(lái)已經(jīng),它就被實(shí)例化成了一個(gè)對(duì)象,名稱叫command1,如果你拖了2個(gè)command,就是2個(gè)不同的對(duì)象;事件驅(qū)動(dòng)編程:VB程序沒有明顯的入口和出口,都在等待用戶或者系統(tǒng)或者代碼觸發(fā)某個(gè)事件,然后執(zhí)行事件對(duì)應(yīng)的任務(wù)(2) V

2、B的工作模式設(shè)計(jì)模式,運(yùn)行模式,中斷模式;程序在運(yùn)行模式是沒有辦法修改代碼和設(shè)計(jì)界面窗口的。(3) VB的文件類型 窗體文件frm;程序模塊文件bas;類模塊文件cls;工程文件vbp;工程組文件vbg;資源文件res;保存工程的時(shí)候應(yīng)該同時(shí)保存工程文件vbp和窗體文件frm。(4) VB的窗口任何的窗口被關(guān)閉了找不到了,都應(yīng)該在視圖菜單下面來(lái)尋找,工具箱窗口,代碼窗口,窗體布局窗口,立即窗口(可以在中斷模式下查詢程序運(yùn)行對(duì)象值,ctrl+G打開立即窗口)2. 2 第二章知識(shí)點(diǎn)(1) 面向?qū)ο蟮幕靖拍铑悾壕哂蓄愃茖傩院头椒ǖ膶?duì)象的抽象,比如大學(xué);對(duì)象:類實(shí)例化就成為一個(gè)對(duì)象,每個(gè)對(duì)象都具有自

3、己的屬性和方法,比如西南財(cái)經(jīng)大學(xué)天府學(xué)院。屬性:對(duì)象的靜態(tài)特征,最重要的屬性是name,在VB里面對(duì)象的name是不能省略的,而且在程序運(yùn)行的過程中是不能修改的;事件:人或者系統(tǒng)對(duì)對(duì)象的作用,對(duì)象是被動(dòng)者,比如load,unload,timer;click等;方法:對(duì)象發(fā)出的行為,對(duì)手是主動(dòng)者,比如move,show,hide等。(2) VB的開發(fā)流程第一步分析后畫流程圖第二步界面設(shè)計(jì)第三步編寫代碼第四步測(cè)試運(yùn)行3. 3 第三章知識(shí)點(diǎn)(1) VB書寫代碼的格式² VB代碼中不區(qū)分字母的大小寫。² 同一行可以書寫多條語(yǔ)句,語(yǔ)句間用冒號(hào)“:”分隔。² 一條語(yǔ)句可以寫在

4、同一行,也可以寫在多行。續(xù)行符號(hào)是一個(gè)空格加下劃線“_”。² 注釋語(yǔ)句以Rem開頭,也可以使用單引號(hào)“”。后者注釋內(nèi)容可直接出現(xiàn)在相關(guān)語(yǔ)句的后面。² VB6中新增了“塊注釋/取消塊注釋”:在代碼模式下,右擊工具欄,在彈出菜單里把“編輯”項(xiàng)選中 ² 變量和常量的命名規(guī)則:有數(shù)字,字母,下劃線組成;字母作首字符;不超過255個(gè)字符;不能以VB關(guān)鍵字和系統(tǒng)常量做名字(2) VB的數(shù)據(jù)基本類型數(shù)值類型:數(shù)據(jù)類型名稱字節(jié)數(shù)范圍舉例字節(jié)型Byte10255128整型integer2-32768327671000長(zhǎng)整型Long432768單精度Single47位小數(shù)1.1雙精度

5、Double815位小數(shù)貨幣型Currency44位小數(shù)字符串類型:² string 用“”雙引號(hào)作為定界符² 聲明一個(gè)字符串變量,不規(guī)定串長(zhǎng):dim s as string 例:dim s as stringS=”中國(guó)”Print len(s) 長(zhǎng)度為4個(gè)字節(jié)S=”abs” Print len(s) 長(zhǎng)度為3個(gè)字節(jié)² 聲明一個(gè)定長(zhǎng)字符串,在后面加 *指定字符串的長(zhǎng)度 dim s as string * 8例:Dim s as sting * 6Dim a as integerS=”Print len(s) 長(zhǎng)度為6個(gè)字節(jié)a=len(s)print len(a)

6、長(zhǎng)度為2個(gè)字節(jié),如果打印其他類型的長(zhǎng)度,則為其數(shù)據(jù)類型 所占用的字節(jié)數(shù)日期類型² 用“”雙引號(hào)或者# #井號(hào)作為定界符例:dim a as dateA=#4/20/1999#A=A-10Print A #4/10/1999# 減去的是天數(shù)對(duì)象類型² 對(duì)象類型變量可以用來(lái)引用程序中各種對(duì)象,對(duì)象類型的使用分為聲明,賦值,代表三步,類似給控件取一個(gè)小名例:Dim a as commandbuttonSet a=command1a.caption=”hello” 等價(jià)于command1.caption=”hello”變體類型² 變體型聲明方式 dim c或者dim c

7、as variant例:Dim a ,b as double a是變體型² 變體型在未進(jìn)行變量賦值前是值是empty² 變體型是數(shù)據(jù)類型根據(jù)賦值不同可以改變例:Dim A A=”88” A是字符串 “88”A=A+10 A的值是98(3) VB常量的聲明² 符號(hào)常量聲明:關(guān)鍵字是const,必須在聲明的時(shí)候進(jìn)行初始化² 符號(hào)常量聲明分隱式聲明和顯式聲明例:Const a as string=”123” 顯式聲明Const a =true 隱式聲明(4) VB變量的聲明變量聲明:關(guān)鍵字是dim,變量必須要定義,再使用變量聲明分隱式聲明和顯式聲明類型關(guān)鍵字隱

8、式聲明后綴整形integer%長(zhǎng)整形long&單精度型Signle!雙精度型Double#字符串String$貨幣型currency例:Dim a as doubleDim a%,b#(5) VB運(yùn)算符運(yùn)算符分類² 算術(shù)運(yùn)算符:() * / mod + - ² 關(guān)系運(yùn)算符:< > = <= >= <> ² 邏輯運(yùn)算符:not and or xor eqv imp運(yùn)行符優(yōu)先級(jí)² 算術(shù)運(yùn)算符>字符串連接運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符² 優(yōu)先級(jí)的順序:由上至下對(duì)應(yīng)由高到低,同一行的優(yōu)先級(jí)相

9、同,程序順序執(zhí)行。算術(shù)運(yùn)算符(優(yōu)先級(jí)最高)sin cosmod關(guān)系運(yùn)算符邏輯運(yùn)算符(優(yōu)先級(jí)最低)NotAnd Or Xor Eqv Imp運(yùn)算符除法/ mod :/ 是真正除法,返回商23/5=4.6 是整除 235.8=3 235.2=4 Mod返回余數(shù) 23mod5.8=5 23mod5.2=3 1mod2=1+號(hào)運(yùn)算符:兩邊都是字符串做字符串連接 “1“+”2“=”12“ 一邊是字符串一邊是數(shù)值,把字符串轉(zhuǎn)換成數(shù)值再加 1+”2”=3 兩邊都是數(shù)值做數(shù)值加法 1+2=3 +號(hào)的優(yōu)先級(jí)高于& “300”& “123”+200=“300323” 關(guān)系運(yùn)算符:運(yùn)算結(jié)果是true

10、或者false 1<=2 為true “a”<”b” 比較的是ASCII “abc” <“abd” 從首字符依次比較ASCII邏輯運(yùn)算符:not 取反 And 取幷 兩個(gè)同時(shí)為true才為true Or取或 有一個(gè)為true就為true Xor異或 不同為true,相同為false Eqv同或 相同為true, 不同為false imp蘊(yùn)含 true imp false 為false 其他都為true(6) VB函數(shù)數(shù)學(xué)運(yùn)算函數(shù)abs:取參數(shù)絕對(duì)值,如果變量未初始化,則為0 abs(-10)=10int:取整,當(dāng)為負(fù)數(shù)的時(shí)候,返回小于等于參數(shù)的第一個(gè)負(fù)整數(shù)int(-1.1)=

11、-2fix:取整,當(dāng)為負(fù)數(shù)的時(shí)候,返回大于等于參數(shù)的第一個(gè)負(fù)整數(shù)fix(-1.1)=-1exp:返回e的多少次方log:返回參數(shù)的自然對(duì)數(shù)字符串處理函數(shù)Len:取字符串的長(zhǎng)度,len(“abcdefg”)=7 len(“小白”)=4Trim:去除字符串左右兩邊的空格String:連續(xù)返回多少個(gè)字符串首字符 string(3,”abc”)=”aaa”Lcase:大寫字母變小寫 lcase(“ABcd”)=”abcd”Ucase:小寫字母變大寫 Ucase(“ABcd”)=”ABCD”Left:返回字符串左邊起多少個(gè)字符,如果個(gè)數(shù)大于長(zhǎng)度全返回left(“abcdef”,3)=”abc”Right

12、:返回字符串右邊起多少個(gè)字符,如果個(gè)數(shù)大于長(zhǎng)度全返回right(“abcdef”,3)=”def”mid:從中間某個(gè)位置返回指定長(zhǎng)度的字符串mid(“abcdef”,3,2)=”cd”instr:返回指定字符串在另一字符串中出現(xiàn)的位置instr(1,”abcdef”,”de”)=4 instr(4,“abcdef”,”cd”)=0日期函數(shù)類型轉(zhuǎn)換函數(shù)其他函數(shù)Cstr:把數(shù)值轉(zhuǎn)化成字符串Val:把字符串轉(zhuǎn)化成數(shù)值Rnd:產(chǎn)生隨機(jī)數(shù)Int(Rnd()*90+10) 范圍是10-99Int(Rnd()*99+1) 范圍是1 - 994. 4 第四章知識(shí)點(diǎn)(1) inputbox函數(shù)² in

13、putbox用于接收用戶的鍵盤數(shù)據(jù)的輸入,只接收一個(gè)數(shù)據(jù)輸入² inputbox的語(yǔ)法格式:inputbox(“提示信息”,”標(biāo)題”,”默認(rèn)值”)² 提示信息長(zhǎng)度不能超過1024字節(jié)² 對(duì)話框標(biāo)題如果不寫,默認(rèn)為工程1,和“空標(biāo)題不一樣² Inputbox返回的數(shù)據(jù)類型是string,因此通常返回?cái)?shù)值類型的時(shí)候需要加val函數(shù)把字符串轉(zhuǎn)換成數(shù)值(2) msgbox函數(shù)² msgbox函數(shù)用于進(jìn)行消息的提示,并且接受用戶的反饋的單擊按鈕信息² msgbox的語(yǔ)法格式:msgbox(“提示信息”,對(duì)話框按鈕組合方式+圖標(biāo)+默認(rèn)按鈕,”標(biāo)題

14、”)² 提示信息長(zhǎng)度不能超過1024字節(jié)² 對(duì)話框標(biāo)題如果不寫,默認(rèn)為工程1,和“空標(biāo)題不一樣² Msgbox返回的數(shù)據(jù)類型是integer類型,即用戶單擊了消息框按鈕后返回vbyes,vbno等VB常量,詳細(xì)請(qǐng)參考書上對(duì)應(yīng)的表格(3) msgbox語(yǔ)句² msgbox語(yǔ)句和msgbox函數(shù)的相同之處都是給出一個(gè)消息提示² msgbox語(yǔ)句和msgbox函數(shù)的不同之處是語(yǔ)句沒有返回值,即用戶單擊了消息框按鈕后,也沒有任何的信息返回² 其他語(yǔ)法規(guī)則,包括對(duì)話框的組合方式都和msgbox函數(shù)是完全一樣的(4) print方法²

15、print方法用于在form上或者在打印機(jī)上輸出數(shù)據(jù)² print單獨(dú)寫是打印一個(gè)空行² print后面加;號(hào)是連續(xù)在一行輸出² print后面加,號(hào)是以14個(gè)字符為一個(gè)輸出區(qū)輸出各表達(dá)式² tab(n)是絕對(duì)距離² spc(n)是相對(duì)距離5. 5 第五章知識(shí)點(diǎn)筆試不考6. 6 第六章知識(shí)點(diǎn)標(biāo)簽² 類名叫l(wèi)abel,實(shí)例化對(duì)象名字默認(rèn)叫l(wèi)abel1,即name屬性² Caption:顯示標(biāo)簽的文本內(nèi)容,例如label1.caption=”歡迎vb”² Backstyle:設(shè)置標(biāo)簽透明效果,0為透明,1為不透明文本框

16、² 類名叫textbox,實(shí)例化對(duì)象名字默認(rèn)叫text1,即name屬性² Text:用來(lái)顯示或者獲取文本框的內(nèi)容,例如:text1.text=”12”顯示12到文本框,a=text1.text獲取文本框輸入的內(nèi)容² Alignment:文本框的對(duì)齊方式² Enable:設(shè)置文本框是不是可用² Visible:設(shè)置文本框可見及否² Tooltiptext:設(shè)置鼠標(biāo)放置上去后的提示信息² Passwordchar:輸入或者顯示密碼的符號(hào)² Maxlength:設(shè)置輸入字符的最大長(zhǎng)度,為0可以輸入任意長(zhǎng)度²

17、Change事件:文本框內(nèi)容發(fā)生變化的時(shí)候就觸發(fā)命令按鈕² 類名叫commandbutton,實(shí)例化對(duì)象名默認(rèn)叫command1,即name屬性² Canel:設(shè)置按鈕是否為當(dāng)前窗體中默認(rèn)取消按鈕,ESC時(shí)觸發(fā)² Default:設(shè)置按鈕是否為當(dāng)前窗體默認(rèn)確定按鈕,ENTER時(shí)觸發(fā)計(jì)時(shí)器² 類名叫timer,實(shí)例化對(duì)象名默認(rèn)叫timer,即name屬性² Enable:設(shè)置文本框是不是可用² Interval:設(shè)置計(jì)時(shí)間隔,單位毫秒圖形按鈕² 類名叫pictureBox,實(shí)例化對(duì)象名默認(rèn)叫picture1,即name屬性&#

18、178; Picture:設(shè)置該屬性裝載圖片,格式Picture1.picture=loadpicture(“URL”)單選按鈕² 類名叫optionbutton,實(shí)例化對(duì)象名默認(rèn)叫option1,即name屬性² Caption:顯示單選按鈕的文本內(nèi)容² Value:確定單選按鈕是不是被選中,值為true和falseIf option1.value=true thenLabel1.caption=option1.captionElseif option2.value=true thenLabel1.caption=option2.captionEnd if復(fù)選按

19、鈕² 類名叫checkbox,實(shí)例化對(duì)象名默認(rèn)叫check1,即name屬性² Caption:顯示復(fù)選按鈕的文本內(nèi)容² Value:確定復(fù)選按鈕是不是被選中,值為0和1,2分別表示為未選中,選中,不可以使用If check1.value=1 thenLabel1.caption=check1.captionendifIf check2.value=1 thenLabel1.caption=check2.captionEnd if滾動(dòng)條² 類名叫scrollBar,實(shí)例化對(duì)象名默認(rèn)叫scroll1,即name屬性² Max:滾動(dòng)條的最大值

20、78; Min:滾動(dòng)條的最小值² Smallchange:?jiǎn)螕魸L動(dòng)條箭頭時(shí)value的變化量² Largechange:?jiǎn)螕魸L動(dòng)條空白時(shí)value的變化量² Value:滑動(dòng)塊所處的位置² Scroll事件:滑動(dòng)塊實(shí)時(shí)移動(dòng)的時(shí)候一直觸發(fā)² Change:?jiǎn)螕艨瞻?,單擊箭頭,滑動(dòng)塊移動(dòng)鼠標(biāo)釋放的時(shí)候觸發(fā)一次列表框² 類名叫l(wèi)istbox,實(shí)例化對(duì)象名默認(rèn)叫l(wèi)ist1,即name屬性² List:列表框第i-1項(xiàng)的內(nèi)容,存放數(shù)據(jù)的地方,訪問用下標(biāo)list(1)² Listcount:表示列表框的列表項(xiàng)數(shù)² L

21、istindex:選中項(xiàng)下表,例:被選中項(xiàng)內(nèi)容:list1.list(list1.listindex)² Selected:下標(biāo)表示項(xiàng)選中及沒選中的狀態(tài)² Additem:在列表框指定位置插入一行文本,例:插入到最后List1.additem “aaaa” ,list1.listcount-1² Removeitem:刪除列表項(xiàng),例:刪除當(dāng)前選中項(xiàng) List1.remveitem list1.listindex² Clear:清空列表框組合框² 類名叫combobox,實(shí)例化對(duì)象名默認(rèn)叫combo1,即name屬性² 組合框是組合的t

22、extbox和listbox,所以有這兩個(gè)控件共同的屬性² 使用的時(shí)候只是對(duì)象名要變成combo1,其他屬性參考list7. 7 第七章知識(shí)點(diǎn)重點(diǎn)是要能寫程序,靈活應(yīng)用程序設(shè)計(jì)有三種結(jié)構(gòu),順序結(jié)構(gòu),條件結(jié)構(gòu),循環(huán)結(jié)構(gòu)條件結(jié)構(gòu)² If 條件 then 任務(wù) ,end if省略² If 條件 then 任務(wù) else 任務(wù) ,end if省略² If 條件 then 任務(wù) Endif² If 條件 then 任務(wù) Else 任務(wù) Endif² If 條件 then 任務(wù)Elseif 條件 then任務(wù)Elseif 條件 then任務(wù)Els

23、eif 條件 then任務(wù)Endif只要有一個(gè)條件滿足,后面都不會(huì)判斷² Select case 變量Case 值任務(wù)Case 值列表 任務(wù)Case 值范圍 任務(wù)Case 條件表達(dá)式 任務(wù)End select只要有一個(gè)條件滿足,后面都不會(huì)判斷循環(huán)結(jié)構(gòu)² For型循環(huán)For 變量=初值 to 終值 step 步長(zhǎng)任務(wù)Next 變量退出循環(huán)的時(shí)候變量要多加一次1例子for i=1 to 100 step 1S=s+iNext i² While型循環(huán) 變量=初值While 條件 任務(wù) 變量=變量+步長(zhǎng) Wend例子:while i<=100 S=s+i i=i+1

24、 wend² Do型循環(huán)Do while 條件任務(wù)Loop例子:Do while i<=100S=s+iI=i+1LoopDo until 條件任務(wù)Loop例子: Do until i>100S=s+iI=i+1LoopDo 任務(wù)Loop while 條件例子: Do S=s+iI=i+1Loop while i<=100Do 任務(wù)Loop until 條件例子: Do S=s+iI=i+1Loop until i>100Goto 語(yǔ)句語(yǔ)句標(biāo)號(hào):任務(wù)If 條件 thenGoto 語(yǔ)句標(biāo)號(hào)Endif例子:a:s=s+i I=i+1 If i>=100 thenGoto a End ifExit語(yǔ)句強(qiáng)制退出循環(huán)8. 8 第八章知識(shí)點(diǎn)數(shù)組的聲明Dim 數(shù)組名

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論