




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章:Visual Basic程序設(shè)計入門1、VB的特點:面向?qū)ο蟆⒖梢暬?、事件?qū)動2、工程文件的擴展名:vbp 窗體文件的擴展名:frm 一個工程(程序)可以有多個窗體,可以指定任一窗體為啟動窗體。3、將多個語句寫在一行上的分隔符是冒號。第二章:面向?qū)ο蟮目梢暬幊袒A(chǔ)1、對象(控件)的三要素:屬性、事件和方法2、屬性是用來描述和反映對象特征的,不同的對象具有各自不同的屬性,對象的所有屬性都可以在屬性窗口中設(shè)置。(N)l 所有控件都具有的共同屬性:name(名稱),程序運行時窗體上對象的名稱不可以修改。l 窗體、標(biāo)簽、命令按鈕具有caption(標(biāo)題)屬性,文本框具有text(內(nèi)容)屬性。
2、如果要使命令按鈕表面顯示文字"退出(X)"(在字符X之下加下劃線),則其Caption屬性設(shè)置為退出(&X)。l 控件背景色: Backcolor 控件前景色(字體顏色):Forecolorl 垂直位置移動控件:Top 水平位置移動控件:Left 窗體或控件的大小:Width 和Heightl 可見(不可見):Visible 可用(不可用):Enabledl 字體:FontName 字號:FontSize 加粗:FontBold 斜體:FontItalicl 文本框的屬性:1)若設(shè)置文本框的屬性PasswordChar="*",則運行程序時向文本
3、框中輸入6 個任意字符后,文本框中顯示的是6 個"*"。2)允許(不允許)多行輸入:MultiLine3)選定文本的起始位置:Selstart,選定文本的長度:Sellength,選定文本的內(nèi)容:Seltextl 標(biāo)簽的屬性覆蓋(不覆蓋)背景內(nèi)容:BackStyle 對齊方式:Alignment(文本框也有該屬性)l 窗體的屬性窗體的Enabled屬性值為False時,該窗體上的按鈕、文本框等控件就不會響應(yīng)用戶的操作。3、事件是發(fā)生在對象上的動作。l Click:單擊 Load:啟動窗體時 UnLoad:關(guān)閉窗體時 Change:改變文本框的內(nèi)容4、方法是對象可以實現(xiàn)的功能
4、。l Print:打?。ㄝ敵觯?Cls:清除文字 SetFocus:獲得焦點5、圖片框和圖像框l 圖片框:AutoSize 圖像框:Stretchl 窗體、圖片框和圖像框中的圖形通過對象的Picture屬性設(shè)置。加載:對象名.Picture = LoadPicture(App.Path & "圖片文件名")刪除:對象名.Picture = LoadPicture( ) 或 對象名.Picture = LoadPicture("")l 圖片框可以打印(輸出)文字: 圖片框名.Print "abcd" 清除圖片框的文字:圖片框名.
5、cls第三章:VB程序設(shè)計基礎(chǔ)1、基本數(shù)據(jù)類型(變量)整形:Integer(%)、長整形:Long(&)、單精度:Single(!)、雙精度:Double(#)、字符串:String($)2、常量(值不可改變) 變量(值可以改變)l 字符型常量的表示:" " 日期型常量的表示:# #l 變量名的命名規(guī)則:以字母開頭,后可跟字母、數(shù)字或下劃線l VB可以不定義(聲明)變量直接使用,如果要強制聲明變量,可在窗體模塊或標(biāo)準(zhǔn)模塊的聲明段中加入語句:Option Explicitl vb中聲明變量可以用Dim、Static等關(guān)鍵字。l 變量未定義(聲明)或未說明類型,默認(rèn)為變
6、體(Variant)。例:Dim i, j as integerl 變量未賦值時,數(shù)值型變量的值為0,字符串變量的值為空串。l 把整數(shù)0賦給一個邏輯型變量,則邏輯變量的值為False,把非0值賦給一個邏輯型變量,則邏輯變量的值為True。l 為了給三個變量賦初值1,賦值語句是:x=y=z=1。(N)3、運算符和表達式l 在表達式中,運算符兩端的數(shù)據(jù)類型要求必須一致。(N)l 數(shù)學(xué)表達式x>y>z的VB邏輯表達式是:x>y And y>z4、函數(shù)l 數(shù)值型轉(zhuǎn)換成字符串:STR 字符串轉(zhuǎn)換成數(shù)值型:VALl 設(shè)S="程序設(shè)計語言",則:Left(S,1)
7、、Right(S,1)、Mid(S,3,2)、Len(s)的值:程、言、設(shè)計、6l 隨機函數(shù):rnd得到0,1)之間的隨機數(shù)公式:Int(b-a+1)*rnd+a )得到a,b之間的隨機數(shù)產(chǎn)生一個200至300之間整數(shù)的VB表達式:Int( 101 * rnd + 200 )第四章:基本控制結(jié)構(gòu)1、順序結(jié)構(gòu)l InputBox(輸入)函數(shù)返回的函數(shù)值的類型是字符串MsgBox(輸出)函數(shù)返回的函數(shù)值的類型是數(shù)值l 有如下程序: n1=InputBox("請輸入第一個數(shù): ") :n2=InputBox("請輸入第二個數(shù): ") Print n1+n2 程
8、序運行時,當(dāng)分別輸入111和222時,在窗體輸出的是1112222、選擇結(jié)構(gòu)l If語句和Select Case語句的結(jié)構(gòu)l 下列多分支選擇結(jié)構(gòu)的Case語句,寫法錯誤的是D。A:Case 1,5,7,9 B:Case 8 To 12C:Case Is < "Man" D:Case 5 To 23、循環(huán)結(jié)構(gòu)l WhileWend語句、DoLoop語句和ForNext語句的結(jié)構(gòu)l 用ForNext循環(huán)寫的程序可以用WhileWend循環(huán)來寫l DOLoop結(jié)構(gòu)的循環(huán)無論如何循環(huán)體都要被執(zhí)行一次(N)l DoLoop Until語句實現(xiàn)循環(huán)時,只要條件是假,循環(huán)將一直進行
9、下去l 在一個循環(huán)語句的循環(huán)體中含有另一個循環(huán)語句,肯定出現(xiàn)死循環(huán)(N)l 執(zhí)行下面的程序段后,x的值為21,i的值為21x=5 For i=1 To 20 Step 2 x=x+i5 Next i l 循環(huán)語句控制的循環(huán)次數(shù)是0For k=20 to 0 step 3 next k4、單選按鈕、復(fù)選框和框架l 復(fù)選框可以選多項,單選按鈕只能而且必須選一個。復(fù)選框的Value屬性為1時,表示復(fù)選框被選中,單選按鈕的Value屬性為True時,表示被選中。l 要創(chuàng)建"年級"和"班級"兩組單選按鈕,具體的做法是:先創(chuàng)建"框架",然后在&q
10、uot;框架"中再創(chuàng)建"單選按鈕"。l 可以作為控件容器的控件有窗體控件、框架控件和圖片框控件5、滾動條l 當(dāng)滾動條位于最左端或最上端時,Value屬性被設(shè)置為Min,當(dāng)滾動條位于最右端或最下端時,Value屬性被設(shè)置為Maxl 滾動條控件主要支持兩個事件:scroll和change l 當(dāng)在滾動條內(nèi)拖動滾動塊時觸發(fā)Scroll事件,單擊箭頭、單擊空白處、拖動滾動塊放開觸發(fā)Change事件6、 定(計)時器l Timer控件(對象)在運行時不可見,不具有Caption屬性l 設(shè)置計時器對象觸發(fā)Timer事件的時間間隔用interval屬性,單位為毫秒l 當(dāng)計時器控
11、件的interval屬性值設(shè)置為0時,該計時器失效,不會觸發(fā)Timer事件l 計時器控件只能觸發(fā)timer事件第五章:數(shù)組1、數(shù)組l 數(shù)組的定義:Dim a(10) As Integer或 Dim a(-1 to 10) As IntegerDim a(3, 6) As Integer或Dim a(3, 2 to 6) As Integer每種定義包含的數(shù)組元素l 數(shù)組的下標(biāo)下界默認(rèn)值是0,可以用Option base 1語句重新定義下標(biāo)下界的默認(rèn)值。l 使用數(shù)組定義語句:Dim D$(10),沒有賦值前,數(shù)組D中各元素的值為空字符串。使用數(shù)組定義語句:Dim D%(10),沒有賦值前,數(shù)組D
12、中各元素的值為0。l 有定義:Dim s$(0 To 10),函數(shù)Lbound(s)的返回值是0,函數(shù)Ubound(s)的返回值是10。l 在VB中,若要重新定義一個動態(tài)數(shù)組的元素個數(shù),應(yīng)當(dāng)使用ReDim語句對其進行重新定義l 要使同一類型控件組成一個控件數(shù)組,必須要求Name(名稱)相同??梢晕┮粯?biāo)識控件數(shù)組中的每一個控件屬性的是Index2、列表框和組合框l 列表框中的項目可以多列顯示l 列表框的列表項可以在屬性窗口中添加,也可以在代碼窗口中添加l 引用列表框List2中最后一個數(shù)據(jù)項應(yīng)使用的語句是List2.List(list2.ListCount-1)l 對列表框中的每個項目都能進行處
13、理,應(yīng)使用的循環(huán)語句為:For i=0 To List1.ListCount-1Nextl 在列表框中當(dāng)前被選中的列表項的序號是由ListIndex屬性表示l 組合框控件是將列表框控件和文本框控件組合成一個控件l 組合框的三種不同風(fēng)格由Style屬性決定l Clear方法適用于列表框和組合框控件(list1.clear combo1.clear)l 語句listl.removeitem 1 將刪除list1.listindex等于1的項目l 在修改列表框內(nèi)容時,AddItem方法的作用是在列表框中添加一個項目l 把"程序設(shè)計"添加到列表框list1的語句為list1.Add
14、Item "程序設(shè)計"第六章:過程1、過程l 每個對象都有預(yù)先定義好的對象事件,但要使對象能響應(yīng)具體的事件,需要編寫該對象相應(yīng)的事件過程l 函數(shù)(Function)過程用來完成特定的功能,可以有參數(shù),也可以沒有,但一定有返回值l 在過程調(diào)用中,參數(shù)的傳遞可分為地址傳遞和值傳遞兩種方式,按地址傳遞方式是默認(rèn)的2、變量作用域l Static聲明的變量是靜態(tài)變量,Dim聲明的變量是動態(tài)變量,這兩類變量都是局部變量l 某一過程中的靜態(tài)變量在過程結(jié)束后,靜態(tài)變量及其值不可以在其它過程中使用l 用dim語句聲明的局部變量不能保存上一次過程調(diào)用后的值,Static可以保存第七章:用戶界面
15、設(shè)計1、菜單l VB可以設(shè)計下拉式菜單和彈出式菜單l "菜單編輯器"中至少要填"名稱"框,才能正確完成菜單欄的設(shè)計l 菜單中每一個菜單項分別是一個控件,每個控件都有自己的名字,可以通過點擊菜單項或通過光標(biāo)選擇并按回車鍵,以觸發(fā)Click事件l 一個菜單項是不是一個分隔條,由Caption屬性決定,可以通過輸入減號實現(xiàn)l 在菜單設(shè)計過程中,若要使菜單項中的某個字母成為熱鍵字母,則應(yīng)在該字母前輸入一個&符號 l 如果一個菜單項的Visible屬性為False,則它的子菜單也不會顯示(N)l 一個菜單名為MenuItem,運行時使該菜單項失效,語句為MenuItem.Enabled = False 2、對話框l 通用對話框可以提供6種形式的對話框,通過設(shè)置Action屬性值或調(diào)用Show方法來建立不同類型的對話框(ShowColor、ShowFont、ShowOpen、ShowSave)l 窗體上有1個名為CD1的通用對話框,為了在運行程序時打開"字體"對話框,則在程序中應(yīng)使用的語句是CD1.action=4或 CD1.ShowFontl 在顯示字體對話框之前必須設(shè)置Flags屬性,否則將發(fā)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45815-2025物流信息服務(wù)提供方之間的數(shù)據(jù)交換要求
- 核酸核苷酸行業(yè)深度研究分析報告(2024-2030版)
- 2025-2030年中國瓶裝氧氣行業(yè)深度研究分析報告
- 2025-2030年中國五金機械塑料行業(yè)深度研究分析報告
- 餐飲協(xié)會培訓(xùn)課件
- 2025年中國農(nóng)用金屬配件行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 中國蔬菜基地行業(yè)市場發(fā)展現(xiàn)狀及前景趨勢與投資分析研究報告(2024-2030)
- 2025年抖音沖鋒衣行業(yè)趨勢洞察報告
- 2025年 朝陽師范學(xué)院高校招聘考試筆試試題附答案
- 2025-2030年中國參茸滋補品行業(yè)市場供需態(tài)勢及前景戰(zhàn)略研判報告
- 臨床教學(xué)師資培訓(xùn)
- 青馬工程培訓(xùn)班培訓(xùn)課件
- 新交際英語(2024新版)一年級上冊Unit 1~6全冊教案
- 大部分分校:地域文化形考任務(wù)一-國開(CQ)-國開期末復(fù)習(xí)資料
- 醫(yī)療保險基金使用監(jiān)督管理條例
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- GB/T 19077-2024粒度分析激光衍射法
- GB/T 44481-2024建筑消防設(shè)施檢測技術(shù)規(guī)范
- 代牧牛羊合同模板
- 感術(shù)行動專項考核試題及答案
- 《西蘭花先生的理發(fā)店》幼兒園小學(xué)少兒美術(shù)教育繪畫課件創(chuàng)意教程教案
評論
0/150
提交評論