VB知識點總結(jié)56143.doc_第1頁
VB知識點總結(jié)56143.doc_第2頁
VB知識點總結(jié)56143.doc_第3頁
VB知識點總結(jié)56143.doc_第4頁
VB知識點總結(jié)56143.doc_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

VB知識點總結(jié)目錄1 第一章知識點22 第二章知識點23 第三章知識點34 第四章知識點65 第五章知識點76 第六章知識點77 第七章知識點98 第八章知識點121. 1 第一章知識點(1) VB的語言特點可視化開發(fā)環(huán)境:界面設(shè)計所見所得;面向?qū)ο蟪绦蛟O(shè)計:程序和數(shù)據(jù)封裝作為一個對象,在工具箱里面的都是一個一個的類,比如commandbutton類,當(dāng)你把它從工具箱拖出來已經(jīng),它就被實例化成了一個對象,名稱叫command1,如果你拖了2個command,就是2個不同的對象;事件驅(qū)動編程:VB程序沒有明顯的入口和出口,都在等待用戶或者系統(tǒng)或者代碼觸發(fā)某個事件,然后執(zhí)行事件對應(yīng)的任務(wù)(2) VB的工作模式設(shè)計模式,運行模式,中斷模式;程序在運行模式是沒有辦法修改代碼和設(shè)計界面窗口的。(3) VB的文件類型 窗體文件frm;程序模塊文件bas;類模塊文件cls;工程文件vbp;工程組文件vbg;資源文件res;保存工程的時候應(yīng)該同時保存工程文件vbp和窗體文件frm。(4) VB的窗口任何的窗口被關(guān)閉了找不到了,都應(yīng)該在視圖菜單下面來尋找,工具箱窗口,代碼窗口,窗體布局窗口,立即窗口(可以在中斷模式下查詢程序運行對象值,ctrl+G打開立即窗口)2. 2 第二章知識點(1) 面向?qū)ο蟮幕靖拍铑悾壕哂蓄愃茖傩院头椒ǖ膶ο蟮某橄?,比如大學(xué);對象:類實例化就成為一個對象,每個對象都具有自己的屬性和方法,比如西南財經(jīng)大學(xué)天府學(xué)院。屬性:對象的靜態(tài)特征,最重要的屬性是name,在VB里面對象的name是不能省略的,而且在程序運行的過程中是不能修改的;事件:人或者系統(tǒng)對對象的作用,對象是被動者,比如load,unload,timer;click等;方法:對象發(fā)出的行為,對手是主動者,比如move,show,hide等。(2) VB的開發(fā)流程第一步分析后畫流程圖第二步界面設(shè)計第三步編寫代碼第四步測試運行3. 3 第三章知識點(1) VB書寫代碼的格式 VB代碼中不區(qū)分字母的大小寫。 同一行可以書寫多條語句,語句間用冒號“:”分隔。 一條語句可以寫在同一行,也可以寫在多行。續(xù)行符號是一個空格加下劃線“_”。 注釋語句以Rem開頭,也可以使用單引號“”。后者注釋內(nèi)容可直接出現(xiàn)在相關(guān)語句的后面。 VB6中新增了“塊注釋/取消塊注釋”:在代碼模式下,右擊工具欄,在彈出菜單里把“編輯”項選中 變量和常量的命名規(guī)則:有數(shù)字,字母,下劃線組成;字母作首字符;不超過255個字符;不能以VB關(guān)鍵字和系統(tǒng)常量做名字(2) VB的數(shù)據(jù)基本類型數(shù)值類型:數(shù)據(jù)類型名稱字節(jié)數(shù)范圍舉例字節(jié)型Byte10255128整型integer2-32768327671000長整型Long432768單精度Single47位小數(shù)1.1雙精度Double815位小數(shù)貨幣型Currency44位小數(shù)字符串類型: string 用“”雙引號作為定界符 聲明一個字符串變量,不規(guī)定串長:dim s as string 例:dim s as stringS=”中國”Print len(s) 長度為4個字節(jié)S=”abs” Print len(s) 長度為3個字節(jié) 聲明一個定長字符串,在后面加 *指定字符串的長度 dim s as string * 8例:Dim s as sting * 6Dim a as integerS=”12345678”Print len(s) 長度為6個字節(jié)a=len(s)print len(a) 長度為2個字節(jié),如果打印其他類型的長度,則為其數(shù)據(jù)類型 所占用的字節(jié)數(shù)日期類型 用“”雙引號或者# #井號作為定界符例:dim a as dateA=#4/20/1999#A=A-10Print A #4/10/1999# 減去的是天數(shù)對象類型 對象類型變量可以用來引用程序中各種對象,對象類型的使用分為聲明,賦值,代表三步,類似給控件取一個小名例:Dim a as commandbuttonSet a=command1a.caption=”hello” 等價于command1.caption=”hello”變體類型 變體型聲明方式 dim c或者dim c 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常量的聲明 符號常量聲明:關(guān)鍵字是const,必須在聲明的時候進(jìn)行初始化 符號常量聲明分隱式聲明和顯式聲明例:Const a as string=”123” 顯式聲明Const a =true 隱式聲明(4) VB變量的聲明變量聲明:關(guān)鍵字是dim,變量必須要定義,再使用變量聲明分隱式聲明和顯式聲明類型關(guān)鍵字隱式聲明后綴整形integer%長整形long&單精度型Signle!雙精度型Double#字符串String$貨幣型currency例:Dim a as doubleDim a%,b#(5) VB運算符運算符分類 算術(shù)運算符:() * / mod + - 關(guān)系運算符: = = 邏輯運算符:not and or xor eqv imp運行符優(yōu)先級 算術(shù)運算符字符串連接運算符關(guān)系運算符邏輯運算符 優(yōu)先級的順序:由上至下對應(yīng)由高到低,同一行的優(yōu)先級相同,程序順序執(zhí)行。算術(shù)運算符(優(yōu)先級最高)()sin cos* / mod+ -關(guān)系運算符 = = = 邏輯運算符(優(yōu)先級最低)NotAnd Or Xor Eqv Imp運算符除法/ mod :/ 是真正除法,返回商23/5=4.6 是整除 235.8=3 235.2=4 Mod返回余數(shù) 23mod5.8=5 23mod5.2=3 1mod2=1+號運算符:兩邊都是字符串做字符串連接 “1“+”2“=”12“ 一邊是字符串一邊是數(shù)值,把字符串轉(zhuǎn)換成數(shù)值再加 1+”2”=3 兩邊都是數(shù)值做數(shù)值加法 1+2=3 +號的優(yōu)先級高于& “300”& “123”+200=“300323” 關(guān)系運算符:運算結(jié)果是true或者false 1=2 為true “a”b” 比較的是ASCII “abc” “abd” 從首字符依次比較ASCII邏輯運算符:not 取反 And 取幷 兩個同時為true才為true Or取或 有一個為true就為true Xor異或 不同為true,相同為false Eqv同或 相同為true, 不同為false imp蘊含 true imp false 為false 其他都為true(6) VB函數(shù)數(shù)學(xué)運算函數(shù)abs:取參數(shù)絕對值,如果變量未初始化,則為0 abs(-10)=10int:取整,當(dāng)為負(fù)數(shù)的時候,返回小于等于參數(shù)的第一個負(fù)整數(shù)int(-1.1)=-2fix:取整,當(dāng)為負(fù)數(shù)的時候,返回大于等于參數(shù)的第一個負(fù)整數(shù)fix(-1.1)=-1exp:返回e的多少次方log:返回參數(shù)的自然對數(shù)字符串處理函數(shù)Len:取字符串的長度,len(“abcdefg”)=7 len(“小白”)=4Trim:去除字符串左右兩邊的空格String:連續(xù)返回多少個字符串首字符 string(3,”abc”)=”aaa”Lcase:大寫字母變小寫 lcase(“ABcd”)=”abcd”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(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)生隨機數(shù)Int(Rnd()*90+10) 范圍是10-99Int(Rnd()*99+1) 范圍是1 - 994. 4 第四章知識點(1) inputbox函數(shù) inputbox用于接收用戶的鍵盤數(shù)據(jù)的輸入,只接收一個數(shù)據(jù)輸入 inputbox的語法格式:inputbox(“提示信息”,”標(biāo)題”,”默認(rèn)值”) 提示信息長度不能超過1024字節(jié) 對話框標(biāo)題如果不寫,默認(rèn)為工程1,和“空標(biāo)題不一樣 Inputbox返回的數(shù)據(jù)類型是string,因此通常返回數(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上或者在打印機上輸出數(shù)據(jù) print單獨寫是打印一個空行 print后面加;號是連續(xù)在一行輸出 print后面加,號是以14個字符為一個輸出區(qū)輸出各表達(dá)式 tab(n)是絕對距離 spc(n)是相對距離5. 5 第五章知識點筆試不考6. 6 第六章知識點標(biāo)簽 類名叫l(wèi)abel,實例化對象名字默認(rèn)叫l(wèi)abel1,即name屬性 Caption:顯示標(biāo)簽的文本內(nèi)容,例如label1.caption=”歡迎vb” Backstyle:設(shè)置標(biāo)簽透明效果,0為透明,1為不透明文本框 類名叫textbox,實例化對象名字默認(rèn)叫text1,即name屬性 Text:用來顯示或者獲取文本框的內(nèi)容,例如:text1.text=”12”顯示12到文本框,a=text1.text獲取文本框輸入的內(nèi)容 Alignment:文本框的對齊方式 Enable:設(shè)置文本框是不是可用 Visible:設(shè)置文本框可見與否 Tooltiptext:設(shè)置鼠標(biāo)放置上去后的提示信息 Passwordchar:輸入或者顯示密碼的符號 Maxlength:設(shè)置輸入字符的最大長度,為0可以輸入任意長度 Change事件:文本框內(nèi)容發(fā)生變化的時候就觸發(fā)命令按鈕 類名叫commandbutton,實例化對象名默認(rèn)叫command1,即name屬性 Canel:設(shè)置按鈕是否為當(dāng)前窗體中默認(rèn)取消按鈕,ESC時觸發(fā) Default:設(shè)置按鈕是否為當(dāng)前窗體默認(rèn)確定按鈕,ENTER時觸發(fā)計時器 類名叫timer,實例化對象名默認(rèn)叫timer,即name屬性 Enable:設(shè)置文本框是不是可用 Interval:設(shè)置計時間隔,單位毫秒圖形按鈕 類名叫pictureBox,實例化對象名默認(rèn)叫picture1,即name屬性 Picture:設(shè)置該屬性裝載圖片,格式Picture1.picture=loadpicture(“URL”)單選按鈕 類名叫optionbutton,實例化對象名默認(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ù)選按鈕 類名叫checkbox,實例化對象名默認(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滾動條 類名叫scrollBar,實例化對象名默認(rèn)叫scroll1,即name屬性 Max:滾動條的最大值 Min:滾動條的最小值 Smallchange:單擊滾動條箭頭時value的變化量 Largechange:單擊滾動條空白時value的變化量 Value:滑動塊所處的位置 Scroll事件:滑動塊實時移動的時候一直觸發(fā) Change:單擊空白,單擊箭頭,滑動塊移動鼠標(biāo)釋放的時候觸發(fā)一次列表框 類名叫l(wèi)istbox,實例化對象名默認(rèn)叫l(wèi)ist1,即name屬性 List:列表框第i-1項的內(nèi)容,存放數(shù)據(jù)的地方,訪問用下標(biāo)list(1) Listcount:表示列表框的列表項數(shù) Listindex:選中項下表,例:被選中項內(nèi)容:list1.list(list1.listindex) Selected:下標(biāo)表示項選中與沒選中的狀態(tài) Additem:在列表框指定位置插入一行文本,例:插入到最后List1.additem “aaaa” ,list1.listcount-1 Removeitem:刪除列表項,例:刪除當(dāng)前選中項 List1.remveitem list1.listindex Clear:清空列表框組合框 類名叫combobox,實例化對象名默認(rèn)叫combo1,即name屬性 組合框是組合的textbox和listbox,所以有這兩個控件共同的屬性 使用的時候只是對象名要變成combo1,其他屬性參考list7. 7 第七章知識點重點是要能寫程序,靈活應(yīng)用程序設(shè)計有三種結(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ù)Elseif 條件 then任務(wù)Endif只要有一個條件滿足,后面都不會判斷 Select case 變量Case 值任務(wù)Case 值列表 任務(wù)Case 值范圍 任務(wù)Case 條件表達(dá)式 任務(wù)End select只要有一個條件滿足,后面都不會判斷循環(huán)結(jié)構(gòu) For型循環(huán)For 變量=初值 to 終值 step 步長任務(wù)Next 變量退出循環(huán)的時候變量要多加一次1例子for i=1 to 100 step 1S=s+iNext i While型循環(huán) 變量=初值While 條件 任務(wù) 變量=變量+步長 Wend例子:while i=100 S=s+i i=i+1 wend Do型循環(huán)Do while 條件任務(wù)Loop例子:Do while i100S=s+iI=i+1LoopDo 任務(wù)Loop while 條件例子: Do S=s+iI=i+1Loop while i100Goto 語句語句標(biāo)號:任務(wù)If 條件 thenGoto 語句標(biāo)號Endif例子:a:s=s+i I=i+1 If i=100 thenGoto a En

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論