VB知識點總結_第1頁
VB知識點總結_第2頁
VB知識點總結_第3頁
VB知識點總結_第4頁
VB知識點總結_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、B的工作模式設計模式,運行模式,中斷模式;程序在運行模式是沒有辦法修改代碼和設計界面窗口的。(3) VB的文件類型 窗體文件frm;程序模塊文件bas;類模塊文件cls;工程文件vbp;工程組文件vbg;資源文件res;保存工程的時候應該同時保存工程文件vbp和窗體文件frm。(4) VB的窗口任何的窗口被關閉了找不到了,都應該在視圖菜單下面來尋找,工具箱窗口,代碼窗口,窗體布局窗口,立即窗口(可以在中斷模式下查詢程序運行對象值,ctrl+G打開立即窗口)2. 2 第二章知識點(1) 面向對象的基本概念類:具有類似屬性和方法的對象的抽象,比如大學;對象:類實例化就成為一個對象,每個對象都具有自

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

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

5、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=”Print len(s) 長度為6個字節(jié)a=len(s)print len(a)

6、長度為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

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

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

9、同,程序順序執(zhí)行。算術運算符(優(yōu)先級最高)sin cosmod關系運算符邏輯運算符(優(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ù)值,把字符串轉換成數(shù)值再加 1+”2”=3 兩邊都是數(shù)值做數(shù)值加法 1+2=3 +號的優(yōu)先級高于& “300”& “123”+200=“300323” 關系運算符:運算結果是true

10、或者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ù)學運算函數(shù)abs:取參數(shù)絕對值,如果變量未初始化,則為0 abs(-10)=10int:取整,當為負數(shù)的時候,返回小于等于參數(shù)的第一個負整數(shù)int(-1.1)=

11、-2fix:取整,當為負數(shù)的時候,返回大于等于參數(shù)的第一個負整數(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

12、:返回字符串右邊起多少個字符,如果個數(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ù)類型轉換函數(shù)其他函數(shù)Cstr:把數(shù)值轉化成字符串Val:把字符串轉化成數(shù)值Rnd:產生隨機數(shù)Int(Rnd()*90+10) 范圍是10-99Int(Rnd()*99+1) 范圍是1 - 994. 4 第四章知識點(1) inputbox函數(shù)² in

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論