下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、VB程序設計內容提要一、VB程序設計的基本概念1、工程文件的組成:工程文件(.vbp)、窗體文件(.frm)、模塊文件(.bas)和可執(zhí)行程序(.exe)等。2、幾個重要術語的含義類:具有特定功能而且是被預先定義好的程序單元,這些程序單元已經被封裝起來,用戶只能使用它,但不能顯示和修改它。對象:對象是類的例化,或稱實例。方法:由系統定義且能自行完成某種特定任務的操作。事件:事件是能夠被對象響應和識別的動作及其過程,事件可以由系統自行觸發(fā),也可以由用戶操作觸發(fā)。注意:VB只有在響應事件時,才能執(zhí)行程序。屬性:表示對象外觀的特征。3、程序設計的生命周期(從編輯到程序執(zhí)行結束的幾個狀態(tài))編輯狀態(tài):界
2、面設計、編寫代碼運行狀態(tài):運行程序并顯示結果調試狀態(tài):程序運行出錯,即進入調試狀態(tài)。終止狀態(tài):結束程序運行,返回編輯狀態(tài)二、程序設計的基本方法1、VB程序中的基本語法關鍵字、變量和常量關鍵字(保留字):由系統定義,具有特定功能,用戶不能修改,如private、dim等。變量:暫存數據的地方。使用時命名要正確。變量的類型:從作用范圍分:全局變量:使用Public或在標準模塊中定義的變量。窗體變量:在窗體"通用/聲明"段定義的變量。Dim或Private局部變量:在過程中定義的變量。Dim或Static從變與不變角度分:動態(tài)變量:使用Dim定義的變量。靜態(tài)變量:使用Static
3、定義的變量。兩者區(qū)別:前者在程序執(zhí)行時,只要離開程序該變量將被初始化;而后者只要沒有離開本窗體,其變量的值將被保留。常量:程序運行中不變的量,命名規(guī)則與變量相同,但聲明的關鍵字是用“const”。(1) 表達式由變量、常量和運算符組合形成的式子。表達式不能單獨形成語句。語句非執(zhí)行語句:注釋語句:以單引號“”開頭,或用關鍵字“Rem”開頭的文字說明。聲明語句:以關鍵字“Dim”等開頭對變量、常量、數組等定義數據類型??蓤?zhí)行語句:賦值語句:賦值號左邊必須是變量名。選擇語句:ifthen語句和Case語句等多種形式。循環(huán)語句:while語句、do語句和for語句等。其它功能語句如Call語句、Exi
4、tFor等。(2) 函數有內部函數(標準函數)和自定義的過程與函數之分。內部函數由系統定義,用戶只能使用,不能修改。數值函數:求方根函數、三角函數、指數函數、符號函數(Sgn(number)、取整函數(Int(unmber)和隨機函數(Rnd(number)例如:Int(Rnd*100+1)產生1100之間的隨機整數;Int(Rnd*(n-m+1)+1產生m,n之間的隨機整數。字符串函數:大小寫函數(UCase、LCase)、取字符函數(Left(string,length)、Right(string,length)、Mid(string,start,length)、長度函數(Len(stri
5、ng)和空格函數(Space(number)等。類型轉換函數:Val(n)函數、Asc(C)函數、Str(n)函數等。輸入輸出函數輸入函數:InputBox函數變量名=InputBox(prompt,title,default,xpos,ypos,helpfile,context)注意:每執(zhí)行一次InputBox函數只能輸入一個值,如果需要輸入多個值,只能多次調用此函數。輸出函數:MsgBox函數變量名=MsgBox(prompt,type,title,helpfile,context)2、VB程序的基本結構(1) 順序結構:從上到下,逐條執(zhí)行。(2) 分支結構:有三種語句:If語句:有四種形
6、式: If條件表達式Then語句牛f條件表達式Then語句1語句2語句n'、EndIf莊尸f條件表達式then語句塊1Else語句塊2-Endif%If條件表達式1Then語句塊1Elself條件表達式2Then語句塊2Else語句塊n+1EndIfSelectCase語句:SelectCase測試表達式Case表達式值1語句塊1Case表達式值2語句塊2.CaseElse語句塊n+1-EndSelectIIf函數:變量名=IIf(條件表達式,值1,值2)(3)循環(huán)結構:有三種結構: while語句(當循環(huán)): 廠While條件語句系列'Wendfor語句(For循環(huán)): 廠F
7、or控制變量=初值To終值Step步長循環(huán)體LNext控制變量do語句(Do循環(huán)):有四種形式:p-DoWhile條件循環(huán)體語句-Loop廠DoUntil條件循環(huán)體語句-Loop廣Do循環(huán)體語句LLoopwhile條件廠Do循環(huán)體語句LLoopUntil條件四種DO循環(huán)區(qū)別:DoWhileLoop和DoUntilLoo倆環(huán)是先判斷條件,后執(zhí)行循環(huán)體;Do-LoopWhile和DoLoopUntil循環(huán)是先執(zhí)行循環(huán)體,后判斷條件。非正常退出循環(huán):無條件退出:ExitDo、ExitFor按條件退出:if條件thenExitDo、if條件thenExitFor(4)數組一維數組:Dim數組名(索引值
8、)As數組類型Dim數組名(下限值to上限值)As數組類型二維數組:Dim數組名(索引值1,索引值2)As數據類型汪息:索引值(含上下限值)必須是一個常數或常數表達式;若不指定下限值時,索引值從0開始計算。但可以使用"OptionBase1”語句,強制索引值從1開始計算。在對數組進行操作時,可使用函數"Array()”,實現對數組進行快速賦值運算。動態(tài)數組:分兩步進行:第一步:先定義一個不含索引的數組:Dim數組名()As數據類型第二步:在對數組操作時,再用ReDim語句對數組分配實際的索引大?。篟eDim數組名(索引大?。〢s數據類型刷新動態(tài)數組:Erase數組名注意:刷
9、新的數組要繼續(xù)使用,必須重新定義,否則出錯。靜態(tài)數組:指用Static定義(聲明)的數組,其保存數據的功能與靜態(tài)變量相同。(5)模塊結構(過程)定義子程序過程:廠Private|Static|PublicSub過程名(參數1As數據類型,參數2As數據類型,)過程的語句序列EndSub執(zhí)行子程序過程:方法1Call過程名(參數1,參數2,)方法2過程名參數1,參數2,注意:第二種執(zhí)行方法,既無Call關鍵字,也無括號。定義函數過程:r-Private|Static|PublicFunction函數名(參數1As參數類型,參數2As參數類型,)As函數類型語句序列EndFunction執(zhí)行函數過
10、程:直接在主程序段的可執(zhí)行語句中引用(需帶參數)即可。函數過程與子程序過程區(qū)別:定義方式:函數過程用關鍵字“Function聲明,而子程序用“Sub明;執(zhí)行(調用)方式:函數過程是在主程序段的可執(zhí)行語句中直接引用,而子程序過程是在主程序段使用Call語句調用;執(zhí)行結果:函數過程將返回一個值,而子程序只是執(zhí)行一系列操作,不返回任何值。這是兩者的主要區(qū)別。參數傳遞:過程執(zhí)行時,將實際參數(在主程序段)傳遞給形式參數(在過程段)的過程。傳址方式:在過程段,不對形式參數作任何限制的方式。傳值方式:在過程段,用關鍵字ByVal限制形式參數的方式。數組作函數參數(數組首地址,雙向)注意:傳遞的一致性.即傳
11、遞中,形參與實參在個數、順序、類型上必須一致。不同傳遞方式的區(qū)別:傳址方式:形參與實參共用相同的地址,若形參的值改變時,實參的值也跟著改變。(雙向)傳值方式:形參與實參具有不同的地址,當形參的值改變時,而實參的值不會改變。(單向)VB提綱VB語言內容VB的基本概念對象、屬性、方法、事件、事件過程工程工程的組成(工程文件、窗體文件、模塊文件、類模塊文件)VB程序的運行機制VB集成開發(fā)環(huán)境(三種運行模式、各種窗口的特點)基本數瞎類型關鍵字類型符占字節(jié)數前綴大小范圍字節(jié)Byte無1B。255邏輯類型Boolean無2FTrue或False(-1或0)整型Integer%2i-32,76832,767
12、長整型Long&4L-2,147,483,6482,147,483,647單精度實數Single!4S-3.402823E+383.402823E+38雙精度實數Double#8Dbl-1.79769313486E+3081.79769313486E+308字符型String$與串長有關Str065535個字符日期類型Date無8Dt1/1/10012/31/9999對象類型Object無4Obj任何對象變體類型Variant無Vnt上述有效范圍之一運算符算術運算符+(加)、-(減)、*(乘)、/(除)、人(藉方)、(整除)、Mod(求余)關系運算符小于、-小于等于、大于、-大于等于、
13、-等于、不等于邏輯運算符NOT(邏輯非,單目運算符)、AND(邏輯與)、OR(邏輯或)字符串運算符+(連接運算),&(連接運算),注意兩者的區(qū)別。表達式算術表達式(要注息正確書與VB表達式)關系表達式,邏輯表達式,字符串表達式,VB語言內容語句賦值語句=定義常數/變量Const/Dim,Static,Public,Private分支語句If-ElseEndJfIfElseIfElseEndIfSelectCase.EndSelect循環(huán)語句ForNext,Dowhile/Until-LoopDo-Loopwhile/Until跳轉語句Goto,ExitFor/Do/Sub/Funtio
14、n/調用語句Call裝入/刪除窗體Load/UnLoad其它OptionBase,OptionExplicit,Randomize,Rem,End數組定長數組DimA(20)AsInteger變長數組Dima()AsIntegerReDimA(10)過程子過程Sub子過程名(參數表)/EndSub函數過程Function函數名(參數表)As數據類型/EndFunction參數的傳遞值傳遞,地址傳遞,數組作函數參數變量的作用域變量局部變量、窗體/模塊變量、全局變量靜態(tài)變量用Static定義的局部變量常用內部函數數學函數Sin、Cos、Abs、Sqr、Log、Exp、Sgn、Int、Fix、Rnd
15、、Tan字符串函數Trim、Left、Right、Len、Mid、Ucase、Lcase、Space、String>Ltrim、Rtrim、Instr日期/時間函數Date、Time、Year、Hour轉換函數Chr、Asc、Str、Val、Hex、Oct輸入輸出函數InputBox、MsgBox測試函數IsNumeric、Ubound、Lbound其它函數Array、RGB、QbColor、Format、Tab、spcVB語言內容窗體及控件常用屬性常用事件常用方法窗體Name,Height,Width,Left,Top,Visible,Enabled,Font(基本屬性,以下大多數對象
16、都有的)ClickLoadDbclickKeyDownKeyPressMouseDownMouseMoveUnload,PaintActivateKeyUpMouseUpClsShowHideMovePrintScaleLineCirclePsetCaption,AutoRedrawCurrentX,CurrentY,MaxButton,MinButton,Picture,Backcolor,FillColor,ScaleLeft,ScaeMode,ScaleTop,ScaleWidth,WindowState,StartUpPositionFillStyle、ForeColor命令按鈕Cap
17、tion,Default,StyleCancel,Index,TabIndex,TabStop,ValueClickMove標簽Caption,Alignment,BackStyle,AutosizeClickDblclickRefresh文本框Text,Alignment,MaxLength,PasswordCharMultiline,ScrollBarsSelText,SelStart,SelLengthBackColor,ForeColorChangeClickKeyPressGotFocusLostFocusSetFocusRefresh單選框Caption,Value,Alignme
18、nt,Click復選框Caption,Value,Alignment,Click框架CaptionClick列表框Text,List,ListCount,ListIndex,Sorted,MultiSelect,Selected,NewIndexClickDblclickAddItemClearRemoveItem組合框Text,Style,List,ListCount,ListIndex,Sorted,NewIndexClickDblclickChange滾動條Max,min,Value,LareChange,SmallChangeChange,Scroll圖片框AutoRedraw,Autosize,CurrentX,CurrentYPicture,Backcolor,FillColor,ScaleLeft,ScaeMode,ScaleTopScaleWidth,ClickDblclickClsMovePrintScaleLineCirclePset圖像框Picture,StretchClickDblclickMoveVB語言內容窗體及控件定時器Enabled,Interval,IndexTimer通用對話框DialogTitleShowOpen打開Action(=1),FileName,FileTitle,Filter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 疫情期間滯留教師管理制度(3篇)
- 社?;鸬念A算管理制度(3篇)
- 管理制度更細致的意思(3篇)
- 網絡支付平臺流量管理制度(3篇)
- 項目部物資計劃管理制度(3篇)
- 獸藥中藥知識培訓課件
- 《GA 476-2004 人血紅蛋白金標檢驗試劑條》專題研究報告-深度與行業(yè)前瞻
- 養(yǎng)老院員工培訓與發(fā)展制度
- 養(yǎng)黃鱔消毒技術培訓課件
- 企業(yè)員工培訓與職業(yè)規(guī)劃制度
- 高壓注漿施工方案(3篇)
- 高強混凝土知識培訓課件
- 現場缺陷件管理辦法
- 暖通工程施工環(huán)保措施
- 宗族團年活動方案
- 車企核心用戶(KOC)分層運營指南
- 兒童課件小學生講繪本成語故事《69狐假虎威》課件
- 初三語文競賽試題及答案
- O2O商業(yè)模式研究-全面剖析
- 二年級勞動試卷及答案
- 企業(yè)成本管理分析
評論
0/150
提交評論