




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
VB知識點(diǎn)總結(jié)
目錄
1第一章知識點(diǎn)....................................................2
2第二章知識點(diǎn)....................................................2
3第三章知識點(diǎn)....................................................3
4第四章知識點(diǎn)....................................................7
5第五章知識點(diǎn)....................................................8
6第六章知識點(diǎn)....................................................8
7第七章知識點(diǎn)...................................................10
8第八章知識點(diǎn)...................................................12
1.1第一章知識點(diǎn)
(1)VB的語言特點(diǎn)
可視化開發(fā)環(huán)境:界面設(shè)計(jì)所見所得;面向?qū)ο蟪绦蛟O(shè)計(jì):程序和數(shù)據(jù)封裝
作為一個對象,在工具箱里面的都是一個一個的類,比如commandbutton類,
當(dāng)你把它從工具箱拖出來已經(jīng),它就被實(shí)例化成了一個對象,名稱叫
command1,如果你拖了2個command,就是2個不同的對象;事件驅(qū)動編程:
VB程序沒有明顯的入口和出口,都在等待用戶或者系統(tǒng)或者代碼觸發(fā)某個
事件,然后執(zhí)行事件對應(yīng)的任務(wù)
(2)VB的工作模式
設(shè)計(jì)模式,運(yùn)行模式,中斷模式;程序在運(yùn)行模式是沒有辦法修改代碼和
設(shè)計(jì)界面窗口的。
(3)VB的文件類型
窗體文件frm;程序模塊文件bas;類模塊文件cis;工程文件vbp;工程組
文件vbg;資源文件res;保存工程的時候應(yīng)該同時保存工程文件vbp和窗體文
件frm。
(4)VB的窗口
任何的窗口被關(guān)閉了找不到了,都應(yīng)該在視圖菜單下面來尋找,工具箱
窗口,代碼窗口,窗體布局窗口,立即窗口(可以在中斷模式下查詢程序運(yùn)
行對象值,ctrl+G打開立即窗口)
2.2第二章知識點(diǎn)
(1)面向?qū)ο蟮幕靖拍?/p>
類:具有類似屬性和方法的對象的抽象,比如大學(xué);對象:類實(shí)例化就成
為一個對象,每個對象都具有自己的屬性和方法,比如西南財(cái)經(jīng)大學(xué)天府學(xué)院。
屬性:對象的靜態(tài)特征,最重要的屬性是name,在VB里面對象的name是不
能省略的,而且在程序運(yùn)行的過程中是不能修改的;事件:人或者系統(tǒng)對對
象的作用,對象是被動者,比如load,unload,timer;click等;方法:對象
發(fā)出的行為,對手是主動者,比如move,show,hide等。
(2)VB的開發(fā)流程
第一步分析后畫流程圖
第二步界面設(shè)計(jì)
第三步編寫代碼
第四步測試運(yùn)行
3.3第三章知識點(diǎn)
(1)VB書寫代碼的格式
令VB代碼中不區(qū)分字母的大小寫。
令同一行可以書寫多條語句,語句間用冒號":"分隔。
令一條語句可以寫在同一行,也可以寫在多行。續(xù)行符號是一個空格加
下劃線“一”。
令注釋語句以Rem開頭,也可以使用單引號后者注釋內(nèi)容可
直接出現(xiàn)在相關(guān)語句的后面。
令VB6中新增了“塊注釋/取消塊注釋”:在代碼模式下,右擊工具欄,在
彈出菜單里把“編輯”項(xiàng)選中……
令變量和常量的命名規(guī)則:有數(shù)字,字母,下劃線組成;字母作首字符;
不超過255個字符;不能以VB關(guān)鍵字和系統(tǒng)常量做名字
(2)VB的數(shù)據(jù)基本類型
數(shù)值類型:
數(shù)據(jù)類型名稱字節(jié)數(shù)范圍舉例
字節(jié)型Byte10-255128
整型integer2-32768-327671000
長整型Long432768
單精度Single47位小數(shù)1.1
雙精度Double815位小數(shù)
貨幣型Currency44位小數(shù)
字符串類型:
令string用“"雙引號作為定界符
令聲明一個字符串變量,不規(guī)定串長:dimsasstring
例:
dimsasstring
S="中國”
Printlen(s)'長度為4個字節(jié)
S="abs”
Printlen(s)'長度為3個字節(jié)
令聲明一個定長字符串,在后面加*指定字符串的長度dimsasstring*
8
例:
Dimsassting*6
Dimaasinteger
S="12345678”
Printlen⑸,長度為6個字節(jié)
a=len(s)
printlen(a)'長度為2個字節(jié),如果打印其他類型的長度,則為其數(shù)據(jù)
類型
所占用的字節(jié)數(shù)
日期類型
令用“"雙引號或者##井號作為定界符
例:
dimaasdate
A=#4/20/1999#
A=A-10
PrintA'#4/10/1999#減去的是天數(shù)
對象類型
令對象類型變量可以用來引用程序中各種對象,對象類型的使用分為聲
明,賦值,代表三步,類似給控件取一個小名
例:
Dimaascommandbutton
Seta=command1
a.caption=^^hello^^'等價(jià)于command1.caption=^^hello^^
變體類型
令變體型聲明方式dimc或者dimcasvariant
例:
Dima,basdoublela是變體型
令變體型在未進(jìn)行變量賦值前是值是empty
令變體型是數(shù)據(jù)類型根據(jù)賦值不同可以改變
例:
DimA
A=”88"'A是字符串“88”
A=A+10'A的值是98
(3)VB常量的聲明
令符號常量聲明:關(guān)鍵字是const,必須在聲明的時候進(jìn)行初始化
令符號常量聲明分隱式聲明和顯式聲明
例:
Constaasstring=^^123^^顯式聲明
Consta=true隱式聲明
(4)VB變量的聲明
變量聲明:關(guān)鍵字是dim,變量必須要定義,再使用
變量聲明分隱式聲明和顯式聲明
類型關(guān)鍵字隱式聲明后綴
整形integer%
長整形long&
單精度型SignleJ
雙精度型Double#
字符串String$
貨幣型currency@
例:
Dimaasdouble
Dima%,b#
(5)VB運(yùn)算符
運(yùn)算符分類
令算術(shù)運(yùn)算符:()A*/\mod+-
令關(guān)系運(yùn)算符:<>=<=>=<>
令邏輯運(yùn)算符:notandorxoreqvimp
運(yùn)行符優(yōu)先級
令算術(shù)運(yùn)算符〉關(guān)系運(yùn)算符〉邏輯運(yùn)算符
令優(yōu)先級的順序:
由上至下對應(yīng)由高到低,同一行的優(yōu)先級相同,程序順序執(zhí)行。
算術(shù)運(yùn)算符(優(yōu)先級最高)
0
sincos…
*/\
mod
+-
關(guān)系運(yùn)算符
>>=<<==<>
邏輯運(yùn)算符(優(yōu)先級最低)
Not
AndOrXorEqvImp
運(yùn)算符
除法/\mod:/是真正除法,返回商23/5=4.6
\是整除23\5.8=323\5.2=4
Mod返回余數(shù)23mod5.8=523mod5.2=3lmod2=l
+號運(yùn)算符:兩邊都是字符串做字符串連接“1"+”2"=”12"
一邊是字符串一邊是數(shù)值,把字符串轉(zhuǎn)換成數(shù)值再加1+"2”=3
兩邊都是數(shù)值做數(shù)值加法1+2=3
+號的優(yōu)先級高于&“300”&“123”+200="300323”
關(guān)系運(yùn)算符:運(yùn)算結(jié)果是true或者false1<=2為true
“a”<"b”比較的是ASCII
"abc”<“abd”從首字符依次比較ASCII
邏輯運(yùn)算符:not取反
And取并兩個同時為true才為true
Or取或有一個為true就為true
Xor異或不同為true,相同為false
Eqv同或相同為true,不同為false
imp蘊(yùn)含trueimpfalse為false其他都為true
(6)VB函數(shù)
數(shù)學(xué)必算函數(shù)
abs:取參數(shù)絕對值,如果變量未初始化,則為0abs(-10)=10
int:取整,當(dāng)為負(fù)數(shù)的時候,返回小于等于參數(shù)的第一個負(fù)整數(shù)int(-l.1)=2
fix:取整,當(dāng)為負(fù)數(shù)的時候,返回大于等于參數(shù)的第一個負(fù)整數(shù)
exp:返回e的多少次方
log:返回參數(shù)的自然對數(shù)
字符串處理函數(shù)
Len:取字符串的長度,len("abcdefg")=7len(“小白”)=4
Trim:去除字符串左右兩邊的空格
String:連續(xù)返回多少個字符串首字符string。,“abc")=“aaa”
Lease:大寫字母變小寫lcase(“ABcd"尸"abed"
Ucase:小寫字母變大寫Ucase(“ABcd"尸”ABCD”
Left:返回字符串左邊起多少個字符,如果個數(shù)大于長度全返回
left("abcdef',3)="abc''
Right:返回字符串右邊起多少個字符,如果個數(shù)大于長度全返回
right("abcdeF',3尸"deF'
mid:從中間某個位置返回指定長度的字符串
mid("abcdeF',3,2)=‘'cd''
instr:返回指定字符串在另一字符串中出現(xiàn)的位置
instr(l,''abcdeF',"de")=4instr(4,"abcdeF',"cd'')=0
日期函數(shù)
類型轉(zhuǎn)換函數(shù)
其他函數(shù)
Cstr:把數(shù)值轉(zhuǎn)化成字符串
Vai:把字符串轉(zhuǎn)化成數(shù)值
Rnd:產(chǎn)生隨機(jī)數(shù)
Int(Rnd()*90+10)范圍是10-99
Int(Rnd()*99+1)范圍是1-99
4.4第四章知識點(diǎn)
(1)inputbox函數(shù)
令inputbox用于接收用戶的鍵盤數(shù)據(jù)的輸入,只接收一個數(shù)據(jù)輸入
?inputbox的語法格式:inputbox("提示信息,,,"標(biāo)題”,"默認(rèn)值")
令提示信息長度不能超過1024字節(jié)
令對話框標(biāo)題如果不寫,默認(rèn)為工程1,和““空標(biāo)題不一樣
令I(lǐng)nputbox返回的數(shù)據(jù)類型是string,因此通常返回?cái)?shù)值類型的時候需要
加val函數(shù)把字符串轉(zhuǎn)換成數(shù)值
(2)msgbox函數(shù)
令msgbox函數(shù)用于進(jìn)行消息的提示,并且接受用戶的反饋的單擊按鈕信
息
令msgbox的語法格式:
msgbox(“提示信息”,對話框按鈕組合方式+圖標(biāo)+默認(rèn)按鈕,“標(biāo)題”)
令提示信息長度不能超過1024字節(jié)
令對話框標(biāo)題如果不寫,默認(rèn)為工程1,和““空標(biāo)題不一樣
令Msgbox返回的數(shù)據(jù)類型是integer類型,即用戶單擊了消息框按鈕后返
回vbyes,vbno等VB常量,詳細(xì)請參考書上對應(yīng)的表格
(3)msgbox語句
令msgbox語句和msgbox函數(shù)的相同之處都是給出一個消息提示
令msgbox語句和msgbox函數(shù)的不同之處是語句沒有返回值,即用戶單擊
了消息框按鈕后,也沒有任何的信息返回
令其他語法規(guī)則,包括對話框的組合方式都和msgbox函數(shù)是完全一樣的
(4)print方法
令print方法用于在form上或者在打印機(jī)上輸出數(shù)據(jù)
令print單獨(dú)寫是打印一個空行
令print后面加;號是連續(xù)在一行輸出
令print后面加,號是以14個字符為一個輸出區(qū)輸出各表達(dá)式
令tab(n)是絕對距離
令spc(n)是相對距離
5.5第五章知識點(diǎn)
筆試不考
6.6第六章知識點(diǎn)
標(biāo)簽
令類名叫l(wèi)abel,實(shí)例化對象名字默認(rèn)叫l(wèi)abel1,即name屬性
令Clabell.caption=W,例如labell.caption="歡迎vb”
令Backstyle:設(shè)置標(biāo)簽透明效果,0為透明,1為不透明
文本框
令類名叫textbox,實(shí)例化對象名字默認(rèn)叫textl,即name屬性
令Text:用來顯示或者獲取文本框的內(nèi)容,例如:textl.text="12"顯示
12到文本框,a=textl.text獲取文本框輸入的內(nèi)容
令A(yù)lignment:文本框的對齊方式
令Enable:設(shè)置文本框是不是可用
令Visible:設(shè)置文本框可見與否
令Tooltiptext:設(shè)置鼠標(biāo)放置上去后的提示信息
令Passwordchar:輸入或者顯示密碼的符號
令Maxlength:設(shè)置輸入字符的最大長度,為0可以輸入任意長度
令Change事件:文本框內(nèi)容發(fā)生變化的時候就觸發(fā)
命令按鈕
令類名叫commandbutton,實(shí)例化對象名默認(rèn)叫command1,即name屬
性
令Canel:設(shè)置按鈕是否為當(dāng)前窗體中默認(rèn)取消按鈕,ESC時觸發(fā)
令Default:設(shè)置按鈕是否為當(dāng)前窗體默認(rèn)確定按鈕,ENTER時觸發(fā)
計(jì)時器
令類名叫timer,實(shí)例化對象名默認(rèn)叫timer,即name屬性
令Enable:設(shè)置文本框是不是可用
令I(lǐng)nterval:設(shè)置計(jì)時間隔,單位毫秒
圖形按鈕
0類名叫pictureBox,實(shí)例化對象名默認(rèn)叫picture1,即name屬性
令Picture:設(shè)置該屬性裝載圖片,格式Picturel.picture=loadpicture("URL")
單選按鈕
個類名叫optionbutton,實(shí)例化對象名默認(rèn)叫option1,即name屬性
。Caption:顯示單選按鈕的文本內(nèi)容
令Value:確定單選按鈕是不是被選中,值為true和false
Ifoptionl.value=truethen
Label1.caption=option1.caption
Elseifoption2.value=truethen
Label1.caption=option2.caption
Endif
復(fù)選按鈕
。類名叫checkbox,實(shí)例化對象名默認(rèn)叫checkl,即name屬性
令Caption:顯示復(fù)選按鈕的文本內(nèi)容
<Value:確定復(fù)選按鈕是不是被選中,值為。和1,2分別表示為未選中,
選中,不可以使用
Ifcheckl.value=lthen
Label1.caption=check1.caption
endif
Ifcheck2.value=lthen
Label1.caption=check2.caption
Endif
滾動條
令類名叫scrollBar,實(shí)例化對象名默認(rèn)叫scrolll,即name屬性
令Max:滾動條的最大值
令Min:滾動條的最小值
令Smallchange:單擊滾動條箭頭時value的變化量
令Largechange:單擊滾動條空白時value的變化量
令Value:滑動塊所處的位置
令Scroll事件:滑動塊實(shí)時移動的時候一直觸發(fā)
令Change:單擊空白,單擊箭頭,滑動塊移動鼠標(biāo)釋放的時候觸發(fā)一次
列表框
令類名叫l(wèi)istbox,實(shí)例化對象名默認(rèn)叫l(wèi)istl,即name屬性
令List:列表框第i-1項(xiàng)的內(nèi)容,存放數(shù)據(jù)的地方,訪問用下標(biāo)list(1)
令Listcount:表示列表框的列表項(xiàng)數(shù)
令Listindex:選中項(xiàng)下表,例:被選中項(xiàng)內(nèi)容:listl.listOistl.listindex)
令Selected:下標(biāo)表示項(xiàng)選中與沒選中的狀態(tài)
令A(yù)dditem:在列表框指定位置插入一行文本,例:插入到最后
List1.additem^^aaaa^^,list1.listcount-1
令Removeitem:刪除列表項(xiàng),例:刪除當(dāng)前選中項(xiàng)
Listl.remveitemlist1.listindex
令Clear:清空列表框
組合框
令類名叫combobox,實(shí)例化對象名默認(rèn)叫combol,即name屬性
令組合框是組合的textbox和listbox,所以有這兩個控件共同的屬性
令使用的時候只是對象名要變成combol,其他屬性參考list
7.7第七章知識點(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)
令I(lǐng)f條件then任務(wù),endif省略
令I(lǐng)f條件then任務(wù)else任務(wù),endif省略
令I(lǐng)f條件then
任務(wù)
Endif
令I(lǐng)f條件then
任務(wù)
Else
任務(wù)
Endif
令I(lǐng)f條件then
任務(wù)
Elseif條件then
任務(wù)
Elseif條件then
任務(wù)
Elseif條件then
任務(wù)
Endif
只要有一個條件滿足,后面都不會判斷
令Selectcase變量
Case值
任務(wù)
Case值列表
任務(wù)
Case值范圍
任務(wù)
Case條件表達(dá)式
任務(wù)
Endselect
只要有一個條件滿足,后面都不會判斷
循環(huán)結(jié)構(gòu)
令For型循環(huán)
For變量=初值to終值step步長
任務(wù)
Next變量
退出循環(huán)的時候變量要多加一次1
例子fori=lto100step1
S=s+i
Nexti
令While型循環(huán)
變量=初值
While條件
任務(wù)
變量=變量+步長
Wend
例子:whilei<=100
S=s+i
i=i+l
wend
令Do型循環(huán)
Dowhile條件
任務(wù)
Loop
例子:Dowhilei<=100
S=s+i
I=i+1
Loop
Dountil條件
任務(wù)
Loop
例子:Dountili>100
S=s+i
I=i+1
Loop
Do
任務(wù)
Loopwhile條件
例子:Do
S=s+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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人員解除合同范例
- 農(nóng)村房子贈予合同范例
- 公告類合同范例
- 東軟股合同范例
- 業(yè)主家用車出租合同范例
- 公路工程咨詢合同范例
- 農(nóng)家別墅買賣合同范本
- DSE和木霉降解木質(zhì)纖維素殘?jiān)捌浒l(fā)酵產(chǎn)物對菘藍(lán)促生抗旱研究
- 婚約解除損害賠償責(zé)任制度研究
- 慢性阻塞性肺疾病合并肌少癥患者SI、TWEAK水平的變化及相關(guān)研究
- 四年級數(shù)學(xué)(四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案匯編
- 8年級上冊(人教版)物理電子教材-初中8~9年級物理電子課本
- 人教版高中英語新教材必修2單詞默寫表
- 中金公司在線測評真題
- 項(xiàng)目資金管理統(tǒng)籌實(shí)施方案
- 2024年秋新滬科版物理八年級上冊 6.3來自地球的力 教學(xué)課件
- 定密培訓(xùn)課件教學(xué)課件
- 三、種植芽苗菜(教學(xué)設(shè)計(jì))魯科版二年級下冊綜合實(shí)踐活動
- 2025屆東北師大附屬中學(xué)高考物理五模試卷含解析
- GB/T 7409.1-2024同步電機(jī)勵磁系統(tǒng)第1部分:定義
- 液化氣站雙重預(yù)防體系手冊
評論
0/150
提交評論