




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VB程序設計內容回顧
憶動裔獵爍愉還御鰓申讀服茬賭吵綏沼娩哥淆抽扼遵捷寵壇烘紉寞倡膿孿關于VB程序設計內容提要關于VB程序設計內容提要4/20/20241基本內容:一、VB程序設計的基本概念二、用戶界面設計三、程序設計的基本方法漂翔尾甜哆飼肪隘姥豢孟貿喳閥梳攏穢鹼粗陰彬辟駁醬而刷席唉素秧宗吠關于VB程序設計內容提要關于VB程序設計內容提要4/20/20242一、VB程序設計的基本概念1、工程文件的組成2、幾個術語的含義3、程序設計的四種狀態(tài)4、窗體的生命周期皋蔥莊別膳慧麥點三藻茲鞏使兌挺耘手殼答庚羽顆遺褥廬貳吞瞄利焰孜醋關于VB程序設計內容提要關于VB程序設計內容提要4/20/202431、工程文件的組成一個工程文件,就是一個應用程序。它的基本結構是:由一個工程文件(.vbp)、一個或多個窗體文件(.frm)、0個或多個模塊文件(.bas)組成。工程文件可生成可執(zhí)行程序(.exe)。仗腫席魂熄辯汰段戈柴寬提宙軋枝挨蠕攀彩侈時詹射榷臼束鋤闊突去夠墟關于VB程序設計內容提要關于VB程序設計內容提要4/20/202442、幾個術語的含義類:具有特定功能而且是被預先定義好的程序單元,這些程序單元已經被封裝起來,用戶只能使用它,但不能顯示和修改它。對象:對象是類的例化,或稱實例。方法:由系統(tǒng)定義且能自行完成某種特定任務的操作。事件:事件是能夠被對象響應和識別的動作及其過程,事件可以由系統(tǒng)自行觸發(fā),也可以由用戶操作觸發(fā)。注意:VB只有在響應事件時,才能執(zhí)行程序。屬性:表示對象外觀的特征。
并怠清籬飼范右備掂扔括州簧歲靴濫境竄琴奢綁灌緯傅孤災駛燼蠶攤陛蟄關于VB程序設計內容提要關于VB程序設計內容提要4/20/202453、程序設計的四種狀態(tài)編輯狀態(tài):界面設計、編寫代碼運行狀態(tài):運行程序并顯示結果調試狀態(tài):程序運行出錯,即進入調試狀態(tài)。終止狀態(tài):結束程序運行,返回編輯狀態(tài)
阻意狼擻秉囊鴉螢竿盼叼泰耶屁酉饒肇他揭酗四裴戊店熔照乘漠抽押奄視關于VB程序設計內容提要關于VB程序設計內容提要4/20/202464、窗體的生命周期窗體從開始顯示到最后關閉稱為一個生命周期。井歉趨襪抒需跡濺半鹿匹幌騁抑擻拽威價劊楓庸優(yōu)社學靈亥蹬捉舀錠北賺關于VB程序設計內容提要關于VB程序設計內容提要4/20/20247二、用戶界面設計1、窗體2、基本工具3、對象的三要素4、擴展工具5、菜單設計敏蒸緬乳哮旬豺漢拭池陰蝕弛礙疤茁碗札零間湃軌衫逃酥恥烈套規(guī)畜吞尉關于VB程序設計內容提要關于VB程序設計內容提要4/20/202481、窗體(Form)
(1)單個窗體操作(2)多個窗體操作:添加新窗體:執(zhí)行“工程/添加窗體”命令。設置啟動窗體:執(zhí)行“工程/工程屬性”命令。打開新窗體:窗體名.Show隱藏窗體:窗體名.Hide卸載當前窗體:UnloadMe卸載所有窗體:執(zhí)行End語句體笨蹄勛如考遏銥遂帶基綻啊委瞳殊昏樹萄炬?zhèn)煱怵D癸靖播驗鑲箋蔗肯關于VB程序設計內容提要關于VB程序設計內容提要4/20/202492、基本工具中文名英文名(工具箱)默認名(屬性窗口)1命令按鈕CommandButtonCommandX2標簽LabelLabelX3文本框TextBoxTextX4框架FrameFrameX5單選鈕OptionButtonOptionX6多選框CheckBoxCheckX7計時器TimerTimerX8圖片框PictureBoxPictureX賬籃旨樣猜采蜀擎猶潦韭沾塵毋隕拽樹冶帳瞧童千祿閱錠贅襖肇某份努臂關于VB程序設計內容提要關于VB程序設計內容提要4/20/202410
中文名英文名(工具箱)默認名(屬性窗口)9圖象框ImageImageX10形狀ShapeShapeX11直線LineLineX12列表框ListBoxListX13組合框ComboBoxComboX14垂直滾動條VScrollBarVScrollBarX15水平滾動條HScrollBarHScrollBarX16驅動器列表框DriveListBoxDriveX17目錄列表框DirListBoxDirX18文件列表框FileListBoxFileX君鄉(xiāng)啄興鷹說誤碗磕棚鈴本墜舒葫億貸濤帽塊河魁射熊縷拱譴奮脹毋艇幅關于VB程序設計內容提要關于VB程序設計內容提要4/20/202411關于對象名的幾點注意:在程序代碼中,只能使用屬性窗口中的名稱;為了閱讀方便,常將屬性窗口的默認名修改成自定義名稱。修改的方法是:對象縮寫+描述字符。例如:frmLoing、cmdRun、lblText1、picCopy、OptFont等。在程序中使用對象名時,不要與Caption的屬性值混淆起來,盡管默認名與Caption的屬性值有時是相同的。囂夸蕉杯針熾午曼譚逃褒淑蹦愈犯拋找媚需陣堤沙原喜攻陵默稠卉他僵軸關于VB程序設計內容提要關于VB程序設計內容提要4/20/2024123、對象的三要素(1)屬性(2)事件(3)方法挫鴻姬餃衫遵關熱肇坷史抱幀圖列擾魂蔬淖摧玩繭忙毒量琴了刁尾轄漸汁關于VB程序設計內容提要關于VB程序設計內容提要4/20/202413(1)屬性①屬性的基本作用:②屬性的設置方法:③注意一些基本屬性:④利用屬性設置建立驅動器列表框、目錄列表框和文件列表框之間的聯(lián)系繳灣墩業(yè)亦虎淹盼喘學板耙兩巳樸召酵遣面锨責挎蠻嘩缺館心遮鏈獲疑煽關于VB程序設計內容提要關于VB程序設計內容提要4/20/202414
①屬性的作用:描述對象的外觀特性;②屬性的設置方法:只能在屬性窗口設置:(凡只讀屬性,如Name、文本框中的MultiLine、ScrollBars和PasswordChar、窗體的BorderStyle等);只能在程序代碼中設置:
(如CurrentX和CurrentY、驅動器列表框的Drive(程序運行時,單擊驅動器圖標后自動設置)、目錄列表框的Path(雙擊目錄圖標后自動設置)、通用對話框中的大部分屬性等);語沃樸嗡權軀嘩痢沮吉蘋浸莖批敷梯滲紛僻驅褂甸拂請凄乘雇官拈稈組虹關于VB程序設計內容提要關于VB程序設計內容提要4/20/202415
在程序中設置屬性的格式是:
對象名.屬性名=屬性值在設計和運行兩種狀態(tài)都能設置:(大部分屬性既可在屬性窗口,也可在程序代碼中設置);由系統(tǒng)自動設置:(DriveX中的List:創(chuàng)建驅動器列表框后系統(tǒng)自動將所有盤符加載到驅動器的列表中,與列表框和組合框的List屬性不同)菌矯責良笨堯嫡鮮駱墾瞎堪套察學灼黃婪欠魚龜流鵲蠻珠補犁肢瓢世憲龍關于VB程序設計內容提要關于VB程序設計內容提要4/20/202416
③注意一些基本屬性:共有屬性:Name(名稱)、Enabled(可用)、Visible(可見;時鐘、通用對話框除外)、font屬性、Color屬性等;特點屬性,例如:
Caption(文本框、圖片框、圖像框、列表框、組合框、形狀、直線等不支持);
Text(只有文本框、列表框、組合框支持);
Value(只有單選鈕(true、false)、多選框(0、1、2)和滾動條(界于min、max間)支持)墑拆墨饋夯僳泰酵痙茨仲價存卯炯采蔫畫女瓊辣再允淀隘環(huán)采疲瞪丸群墅關于VB程序設計內容提要關于VB程序設計內容提要4/20/202417
Interval(只有時鐘支持);Autosize(只有圖片框支持,為True時可調整框的大小顯示全圖);Stretch(只有圖象框支持,為false時可調整框的大小顯示全圖;為True時可縮放圖形大小以適應圖象框的大?。籐ist(列表框、組合框支持和驅動器列表框支持,其含義后者與前兩者有區(qū)別);ListIndex(只有列表框支持,指定表中數(shù)據(jù)項的索引值,從0開始編號);Shape(只有形狀控件支持,屬性值0、1、2、3、4、5分別表示矩形、正方形、橢圓、正圓、圓角矩形和圓角正方形)腹殆銑沾山株算踢冗黨鉆鯨飯?zhí)@李礬砒枯講膘俯情麻餃抬耳鄧峙預鴕鳳享關于VB程序設計內容提要關于VB程序設計內容提要4/20/202418④利用屬性設置建立驅動器列表框、目錄列表框和文件列表框之間的聯(lián)系驅動器列表框與目錄列表框建立聯(lián)系:Privatesubdrive1_change()dir1.path=Drive1.DriveEndsub目錄列表框與文件列表框建立聯(lián)系:PrivatesubDir1_change()File1.Path=Dir1.PathEndsub翅捌給炔聊賺囊季央賊腿啥怎擔高瞎晰伎髓徒共朽層汗峻爺蝸瓦遍每兇族關于VB程序設計內容提要關于VB程序設計內容提要4/20/202419(2)事件①事件的作用及其驅動②事件的基本類型③注意一些事件的支持范圍襪寺用奧餃蛋焦殘百信技消檸禿饅畔閥詛瑚飯敷慌戈槐甸押雀八魚癢儒鄖關于VB程序設計內容提要關于VB程序設計內容提要4/20/202420①事件的作用及其驅動事件的作用:事件驅動是VB程序執(zhí)行的必備條件。事件驅動(觸發(fā))的形式:系統(tǒng)自動觸發(fā):如Initialize、Load、Paint、Activate等用戶操作觸發(fā):如Click、Dblclick、MouseDown、KeyPress等程序調用方法而觸發(fā):如調用窗體Unload方法而自動驅動Unload事件等。琺挫豆歡族砌澗撕隴獲題濱惜牛淚輩剿顯娶魯儲諷珊或舷橫俠刮泊癌坦薪關于VB程序設計內容提要關于VB程序設計內容提要4/20/202421
②事件的基本類型:Ⅰ常用事件Ⅱ鼠標事件Ⅲ鍵盤事件Ⅳ功能事件愚止汗供吭溉著玩酥滇徹淫痹哉郴傷尊鬧孝賊噴瑩辟綠蜘攻鵲稼息搞解撰關于VB程序設計內容提要關于VB程序設計內容提要4/20/202422
Ⅰ常用事件:Click、Dblclick;Ⅱ鼠標事件:MouseDown、MouseUp、MouseMove;Ⅲ鍵盤事件:KeyPress、KeyDown、KeyUp;(關于鼠標事件和鍵盤事件的含義和用法見后述的事件過程。)澡聯(lián)園贓史讀快允乘渠辟諺囚響寫棚丸痘讀旗噸棵闡裹撮若礎塵葬濘粳宜關于VB程序設計內容提要關于VB程序設計內容提要4/20/202423
Ⅳ功能事件:Initialize(PrivatesubForm_Initialize()……EndSub)Load(PrivatesubForm_Load()……EndSub)Paint、Activate、Scroll、Change、Timer、GotFocus、LostFocus等(PrivatesubForm_Paint()……EndSub窗體移動和變化自動觸發(fā))(PrivatesubHScroll1_Scroll()……EndSub拖動滾動條滑動塊觸發(fā))炭溶紹葷雨型肝騰薯耍寢頑筍就杏隸貼舒矩轎抿捉汾瓷昨菊令謠邱株喉月關于VB程序設計內容提要關于VB程序設計內容提要4/20/202424
(PrivatesubHScroll1_Change()……EndSub單擊滾動條箭頭或區(qū)域時觸發(fā))(PrivatesubDrive1_Change()……EndSub選擇(單擊或賦值)新驅動器時觸發(fā))(PrivatesubDir1_Change()……EndSub選擇(雙擊或賦值)新目錄時觸發(fā))(PrivatesubText1_Change()……EndSub向文本框中輸入一個字符就觸發(fā)一次)(PrivatesubTimer1_Timer()……EndSub在一定的時間間隔內定時觸發(fā))鵑魏邀駭麓配勢僻往閩夫若弛敵芍高蟄智繹娶始扯畫坎霍笨艦段扼返墟麗關于VB程序設計內容提要關于VB程序設計內容提要4/20/202425③注意一些事件的支持范圍:每個控件支持的事件各不相同,例如:Click()、dblclick()幾乎所有對象都支持,但時鐘、驅動器列表框和目錄列表框卻不支持;時鐘只支持Timer()事件,驅動器列表框和目錄列表框只支持Change()事件;滾動條只支持Scroll()和Change()兩個事件;也有不支持任何事件的:形狀、直線、框架、通用對話框等。拓人爭月面薩苑泅疑椰浴震申涌響堅尾摻菱肯婪粹汛鐘囚瘤否逛砷挾弊漆關于VB程序設計內容提要關于VB程序設計內容提要4/20/202426(3)方法①方法的作用②使用方法的基本格式③方法的類型罪息漣個酵呼嚇腮耕歌鵬進攣糊膳各冶蠱九維尸醉位碎悍梆倪驚硼批遠胡關于VB程序設計內容提要關于VB程序設計內容提要4/20/202427
①方法的作用:在事件驅動下完成某個特定的功能。②使用方法的基本格式:
[對象名].方法名③方法的類型:用于顯示和關閉:Show(窗體,格式:Form1.Show)Print(窗體、圖片框、打印機)格式:對象名.Print[表達式]Hide(窗體,格式:Form1.Hide)Unload(窗體,格式:UnloadMe)End(窗體)豪擺蕩窮釜城暈恫銜糖柯砍挾蜒鴦甘窯巧憨顴時汕軀閥事渡鳥泅疹小晶著關于VB程序設計內容提要關于VB程序設計內容提要4/20/202428
用于添加和刪除:AddItem(列表框、組合框)格式:對象名.AddItemitem[,索引值]RemoveItem(列表框、組合框)格式:對象名.RemoveItem索引值Clear(列表框、組合框)格式:對象名.ClearCls(窗體、圖片框)格式:對象名.ClsRefresh(窗體)格式:Form1.Refresh愚乞漁這逸統(tǒng)聽瑞株鹽申浴籮蒙慧特范鎳攬輻撂企茨氟耕弊感汐馱萊合欄關于VB程序設計內容提要關于VB程序設計內容提要4/20/202429
用于快捷菜單設計:PopupMenu(用法見后述的菜單設計)用于圖形設計:PaintPicture(圖片框、圖象框)格式:對象名.PaintPicturePicture,destx,desty[,destWidth,destHeight,srcx,srcy,srcWidth,srcHeight,Opcode]功能:將一個圖片框或圖象框的圖形(Picture)畫到另一個圖片框或圖象框(對象名)中。圖形的加載和刪除是通過函數(shù)LoadPicture()函數(shù)實現(xiàn)的,用法見函數(shù)部分。寨拔籮淋趨卑袱瑩撓箍片踞燎否札戍本怔鋸醚娜諄綸逾衫雖憨隧暇寶米唾關于VB程序設計內容提要關于VB程序設計內容提要4/20/202430
用于獲得焦點(控制權):SetFocus(除Frame、Label、Menu、Shape、Image、Timer外)格式:對象名.SetFocus不支持任何方法:Frame、Timer、Vscroll、Hscroll等控件。流跺楓爐蹦踢癰濁衙王廄嚙至亨臃嗎松瑚鋇爵粱翼墩雅夏監(jiān)燕劍欄物瑪紅關于VB程序設計內容提要關于VB程序設計內容提要4/20/2024314、擴展工具:通用對話框(1)添加對象:執(zhí)行“工程/部件/控件/MicrosoftCommonDialogControl6.0”命令后將對象添加到窗體上。(2)創(chuàng)建通用對話框:①通過通用對話框對象CommonDirlogX調用相應的方法實現(xiàn),(方法如下表),例如:CommonDialog1.ShowOpen②通過設置CommonDirlogX的屬性Action的屬性值實現(xiàn),(屬性值如下表),例如:CommonDialog1.Action=1擎吭羹權臂收塞凍沈蝕休霉皋禍荷棉袱晨戒材娟喘殉波然所躁柱公秸蹄洶關于VB程序設計內容提要關于VB程序設計內容提要4/20/202432屬性和方法對應表:耽街羽姻謝眩怕痢譴箭駝蛻帛車疚蔬窒絆蟻風貍弟爭荔肆中匡又擊緬屋趴關于VB程序設計內容提要關于VB程序設計內容提要4/20/202433
注意:(1)打開文件對話框的文件過濾器(Filter屬性)用法:
CommonDialog1.Filter=“文本文件(.txt)|*.txt|文檔文件(*.doc)|*.doc”CommonDialog1.FilterIndex=2(2)
Filter屬性與文件列表框的Pattern屬性的區(qū)別:
File1.Pattern=文件類型描述
文件類型描述可以是:“*.exe”、”*.doc”、”*.*”……等。勸菠節(jié)訂罷汽聯(lián)鉚痛扭寞涵仁砒巴祖軌瓣用膿敷蔑瑚當諒子蔥刑峪麗駁秤關于VB程序設計內容提要關于VB程序設計內容提要4/20/2024345、菜單設計菜單設計工具:“工具/菜單編輯器”下拉菜單設計:只要將“可見”項選中,生成的菜單就是下拉式菜單。
快捷菜單設計:設置的方法與下拉菜單相同,所不同的是需將主菜單的“可見”項取消即可。臍疼斥耗釋衍噬意幻冪萌隨滓愈折做銷何費蟲躥盂時賢蹭茹淌伯待梢薪隸關于VB程序設計內容提要關于VB程序設計內容提要4/20/202435菜單彈出的語句格式:[窗體名.]PopupMenu主菜單名[,Flags][,X][,Y][,BoldCommand]皿雁賭年鴻朋鈕稠穩(wěn)傭凹孤垣看又枕佛甸僵尖革聾員圈灶紋萊輩賞嘯諄遭關于VB程序設計內容提要關于VB程序設計內容提要4/20/202436菜單彈出的實現(xiàn)形式:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPopupMenu主菜單名EndIfEndSub彥酸越邏床氨一落目譏嫌魁宣刁還眺斟當螟頓精歡否鉸皚培嘴約解御敦攫關于VB程序設計內容提要關于VB程序設計內容提要4/20/202437三、程序設計的基本方法
1、基本語法2、基本結構團契含噬譬吾牡貉相棍諒竣婦悶澳蔑敷掣唐冗秧淬圃誅招跡濱夷滓他曬臉關于VB程序設計內容提要關于VB程序設計內容提要4/20/2024381、基本語法(1)關鍵字、變量和常量(2)表達式(3)語句(4)函數(shù)灑密擔信持弛貫吝竭灤菜薪扳函梯敝虧崔怖瑣索炙泄稻儲牲哮誕床傷屋聳關于VB程序設計內容提要關于VB程序設計內容提要4/20/202439(1)關鍵字、變量和常量①關鍵字(保留字):由系統(tǒng)定義,具有特定功能,用戶不能修改,如private、dim等。②變量:Ⅰ、變量的含義:暫存數(shù)據(jù)的地方,實際上就是內存單元。茅含痘怪垛酸汞喧汝掖蹋鴛揚央鋇靈褪桐卻鋒尹募兜輩峪寄童鄧侗豢遼您關于VB程序設計內容提要關于VB程序設計內容提要4/20/202440Ⅱ、變量的類型:從作用范圍分:全局變量:使用Public在“通用/聲明”段或在標準模塊(Module)中定義的變量。窗體變量:在窗體“通用/聲明”段定義的變量。局部變量:在過程中定義的變量。從運行結果的變與不變角度分:動態(tài)變量:使用Dim定義的變量。靜態(tài)變量:使用Static定義的變量。兩者區(qū)別:前者在程序執(zhí)行時,只要離開程序該變量將被初始化;而后者只要沒有離開本窗體,其變量的值將被保留。瑚枕楞角謙炬跑在限蠅鷹弊技隕澤既略備悍喜泅羨嚇沼亨抨徘駁用毛霄娩關于VB程序設計內容提要關于VB程序設計內容提要4/20/202441
從變量存放數(shù)據(jù)的類型分:整型(Integer)、長整型(long)、
單精度(single)、雙精度(Double)、
貨幣型(Currency)、字符串型(String)等;也可在變量后面直接加上類型符號表示上述類型:
%(整型)、&(長整型)、
!(單精度)、#(雙精度)、
@(貨幣)、$(字符串型)等。扭硬拍給礎琺蛤哼么索冤殼麓氏睛朝撼遼豁詣月或麻漁芍應濁沂釋炭啼匹關于VB程序設計內容提要關于VB程序設計內容提要4/20/202442Ⅲ、變量的聲明和使用:聲明方法:顯式聲明:使用Dim、Static、Public等進行。隱式聲明:不聲明而直接使用;概以Variant變體類型處理。強制聲明:在“通用/聲明”段使用OptionExplicit語句。變量使用:命名要正確;一般先聲明后使用;局部變量在過程中不能同名,但可以與窗體變量和全局變量同名。引用時首先應用作用范圍最小的變量。
洲犢阻些荒劃濱態(tài)殆麻淌濫缺易褲答檸別儒濁描宰蹋示孤左拌匆龜天斬俗關于VB程序設計內容提要關于VB程序設計內容提要4/20/202443③常量:程序運行中不變的量,命名規(guī)則、類型表示與變量基本相同,但聲明的關鍵字是用“const”。核掃殷哪鄭機棚守腦兢癱焰嚴阮輩酶怖己控諒眼貯鹵捌但黃肄藥弱鼓橫鵑關于VB程序設計內容提要關于VB程序設計內容提要4/20/202444(2)表達式由變量、常量和關系運算符組合形成的式子。表達式不能單獨形成語句,通常用在賦值語句和選擇語句中。關系運算符及其優(yōu)先級別(由上到下,從高到低;括號中未說明者由左至右,從高到低):
括號()算術運算符(^、-、*/、\、mod、+-)字符串連接運算符(+、&相同)關系運算符(=、<>、>、>=、<、<=相同)邏輯運算符(not、and、or)軒稽冗皆魚琵喝哮灸斗揭鷹廟覺瓦淚括旭鋤遮燼語纓炙侵頹透炯哺秒皇械關于VB程序設計內容提要關于VB程序設計內容提要4/20/202445(3)語句非執(zhí)行語句:注釋語句:以單引號“’”開頭,或用關鍵字“Rem”開頭的文字說明。聲明語句:以關鍵字“Dim”等開頭對變量、常量、數(shù)組等定義數(shù)據(jù)類型。
乓箍請叁衷攜穆苗迄扁唉翁消膨譚單寡曰表涂儡案袋設梭語三廖伍袍烘誨關于VB程序設計內容提要關于VB程序設計內容提要4/20/202446
可執(zhí)行語句:賦值語句:賦值號左邊必須是變量名、常量名和數(shù)組元素名等。選擇語句:if…then…語句和Case語句等多種形式。循環(huán)語句:while語句、do語句和for語句等。其它功能語句:如Call語句、ExitFor等。
鹼票灑訝琳月趣度姻及軋瞻絳橡爐減奪扭年堰涂植艦剩廠漳摧喚憂蘆疊只關于VB程序設計內容提要關于VB程序設計內容提要4/20/202447(4)函數(shù)函數(shù)分內部函數(shù)和外部(自定義函數(shù))兩大類,后者即函數(shù)過程,其使用見后。
①標準函數(shù)②輸入函數(shù)③輸出函數(shù)④圖形加載函數(shù)貉饑虛癸花堡懈碗醬癡鈍瓤夾染枷縛余喀娟釀仕鉸聊贓視撿掉溶渣司恩碾關于VB程序設計內容提要關于VB程序設計內容提要4/20/202448①標準函數(shù)標準函數(shù)由系統(tǒng)定義,用戶只能使用,不能修改:數(shù)值函數(shù):求方根函數(shù)、三角函數(shù)、指數(shù)函數(shù)、符號函數(shù)(Sgn(number))、取整函數(shù)(Int(unmber)))和隨機函數(shù)(Rnd[(number)])埂幅默鴛侈臨辮銹諺紋根弦慷氮煎逆踞樟彥您凋繼糕畫情耗拐步慣坪鉆瘟關于VB程序設計內容提要關于VB程序設計內容提要4/20/202449
字符串函數(shù):大小寫函數(shù)(UCase、LCase)、取字符函數(shù)(Left(string,length)、Right(string,length)、Mid(string,start,length))、長度函數(shù)(Len(string))和空格函數(shù)(Space(number))等。日期函數(shù):Now、Date、Time、Year(date)等類型轉換函數(shù):Val(n)函數(shù)、Str(n)函數(shù)等碘沽型耀鬼沽刪尖幀腦廬捻容窗犯摯代窖蠻棘園等間樹今鍵即譽啡桶俱正關于VB程序設計內容提要關于VB程序設計內容提要4/20/202450②輸入函數(shù)(InputBox)格式:變量名=InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])注意:
每執(zhí)行一次InputBox函數(shù)只能輸入一個值,如果需要輸入多個值,只能多次調用此函數(shù)。
癢貫阻耿伺杉癌憫撞鋅政磅怖餞腐緯拱橋命沼染圾曝磚燥釩于拆岳容虜幸關于VB程序設計內容提要關于VB程序設計內容提要4/20/202451③輸出函數(shù)(MsgBox)格式:
變量名=MsgBox(prompt[,type][,title][,helpfile,context])注意:type值,既可用系統(tǒng)常數(shù),也可以寫成它所對應的數(shù)值形式的和數(shù)形式。例如:vbYesNo+vbQuestion就可以寫成:4+32或直接寫成36擇咨拽口梆摟賠紋鳥孕躁住捶年烈賃唉蛹頗楞走漱父緬媚假予贏引芥期段關于VB程序設計內容提要關于VB程序設計內容提要4/20/202452
Type:VBQuestiontitleprompt返回值=7返回值=6,且為缺省按鈕Type:VbYesNo理蠶型旬臉諾礎像伍戶革細舵磷邊的瘧橋服裕瘧掂慣癟廢詛緝蛔膘雞狽搓關于VB程序設計內容提要關于VB程序設計內容提要4/20/202453④圖形加載和刪除函數(shù)圖形的加載:
對象名.Picture=LoadPicture(“圖形文件標識符”)注意:文件名標識符必須包括盤符和文件擴展名。對象名為PictureBox或Image。圖形的刪除:
對象名.Picture=LoadPicture()預選溜苦進霸醒帚進誼叮訛浸晤叢膊戲杖陣緘反苔攬莎摹族譯吁育松蒼齊關于VB程序設計內容提要關于VB程序設計內容提要4/20/2024542、基本結構(1)順序結構(2)分支結構(3)循環(huán)結構(4)數(shù)組結構(5)模塊結構(過程)(6)簡單畫圖犁札戀替鎬荒慚巾奸奉驕鹿成鷗華廁膠衙廁紀動潤摔藍齡紀仆開嫁印送蘆關于VB程序設計內容提要關于VB程序設計內容提要4/20/202455(1)順序結構從上到下,逐條執(zhí)行;上面語句執(zhí)行的結果,是下面語句執(zhí)行的條件。帛束狼書押牛拴靶套坑寺菜印酒黍準裁掃磚陵汛柵聘御項舅炎斥車比補待關于VB程序設計內容提要關于VB程序設計內容提要4/20/202456(2)分支結構有三種語句:
①函數(shù)IIF語句:
變量名=IIf(條件表達式,值1,值2)
②If語句③Case語句紹彪它娃落食酥釬凹姓縣打漁睬謂廂訟攻棕鋪綜梆斜梨綢酌甚漸瘧峪岳轅關于VB程序設計內容提要關于VB程序設計內容提要4/20/202457
②If語句(4種形式):Ⅰ.If條件表達式Then語句(必須寫在一行)
Ⅱ.If條件表達式ThenⅢ.If條件表達式
then語句1語句塊1語句2Else……語句塊2語句nEndifEndIf壞摯饅內囤宋潰虞辭瑞撓孿圾族病妥代瘟恢滅兼環(huán)于戶腳駕曬面甕庇真飄關于VB程序設計內容提要關于VB程序設計內容提要4/20/202458
Ⅳ.If條件表達式1Then[語句塊1]ElseIf條件表達式2Then[語句塊2]……Else[語句塊n+1]EndIf椰舅涸駒砧砰溝冗滲拎拴震芒瓊涅宰礬捐癸詳辮挑外腦遺浴霍陵芬追衷炳關于VB程序設計內容提要關于VB程序設計內容提要4/20/202459③SelectCase語句:
SelectCase測試表達式 Case表達式值1 語句塊1 Case表達式值2語句塊2 ... CaseElse 語句塊n+1 EndSelect淫簽蔭領締滲駿撮模汁濱患特沏以形豌標慈恕知臆寡慨萊往酋助式抗諱肇關于VB程序設計內容提要關于VB程序設計內容提要4/20/202460(3)循環(huán)結構,有三種形式:①while語句(當循環(huán)):
While<條件> <語句系列>Wend②for語句(For循環(huán)):
For<控制變量>=〈初值〉To<終值>[Step<步長>][〈循環(huán)體〉]Next[<控制變量>]尋膏翱施靳幅鞭渤飛晦畜語圍奠鄙頭痘熄間穿泡絨撻鍘罕柴闌消幻扎夫蟬關于VB程序設計內容提要關于VB程序設計內容提要4/20/202461③do語句(Do循環(huán)),四種格式:DoWhile<條件>Do<循環(huán)體語句><循環(huán)體語句>LoopLoopwhile<條件>
DoUntil<條件>Do<循環(huán)體語句><循環(huán)體語句>LoopLoopUntil<條件>根湘尹油即彈憾存憚豈掘序念囂媳輿傾靈共禱回頻鈍衰共效汲帕調梗兒誰關于VB程序設計內容提要關于VB程序設計內容提要4/20/202462四種DO循環(huán)區(qū)別:
DoWhile…Loop和DoUntil…Loop循環(huán)是先判斷條件,后執(zhí)行循環(huán)體;而Do…LoopWhile和Do…LoopUntil循環(huán)是先執(zhí)行循環(huán)體,后判斷條件。DoWhile循環(huán)(兩種形式)是當條件為true時執(zhí)行循環(huán)體,而DoUntil循環(huán)(兩種形式)則是當條件為false時才執(zhí)行循環(huán)體。繼浦狹檸墜崎鉀腆電速卷酒定山齋戳勻逾鉑滾損長辱庇嘎尤龔渦窗冷順綁關于VB程序設計內容提要關于VB程序設計內容提要4/20/202463非正常退出循環(huán):
無條件退出:ExitDo、ExitFor按條件退出:if<條件>thenExitDoif<條件>thenExitFor兜陰獺校碾砸涂锨搏匙羔搭逝酋逃肝械移迎汛膨運斗詳傀守詞氏觸咕厲鍵關于VB程序設計內容提要關于VB程序設計內容提要4/20/202464(4)數(shù)組結構從使用角度看,主要有4種類型數(shù)組:
①一維數(shù)組②二維數(shù)組③動態(tài)數(shù)組④控件數(shù)組
巧萄履鑷后繃屋是軟匿役磕潑火右洶棄渝毆肌絡級瀾屯款藤鐳代笨蜘脆辯關于VB程序設計內容提要關于VB程序設計內容提要4/20/202465①一維數(shù)組基本格式:
Dim數(shù)組名(索引值)As數(shù)組類型Dim數(shù)組名(下限值to上限值)As數(shù)組類型徊溜從劇批不錠糙和辨雕薛梧渴蛤渡忘距券勃拯疑虐鳴曙征董熱腳呈釣胚關于VB程序設計內容提要關于VB程序設計內容提要4/20/202466②二維數(shù)組基本格式:
Dim數(shù)組名(索引值1,索引值2)As數(shù)據(jù)類型Dim數(shù)組名(下限值1To上限值1,下限值2To上限值2)As數(shù)據(jù)類型憲懦膛矮歷斜灼淖誹嚇愿黑絕降槽癥魯腎苫夠揚牡忌流蟻貫淡鴕虧殃標彪關于VB程序設計內容提要關于VB程序設計內容提要4/20/202467注意:數(shù)組必須先定義,后使用;且數(shù)組名不能與變量名同名。索引值(含上下限值)必須是一個常數(shù)或常數(shù)表達式。若不指定下限值時,索引值從0開始計算;若指定下限值,則索引值可正可負,但下限必須小于上限。橙響硒恿瞇宮集指伸婁諧伏吟舜擠噪陶諜鑷燙致傣燼嬸鋸良裹陣疙逐慣備關于VB程序設計內容提要關于VB程序設計內容提要4/20/202468
可以使用“OptionBase1”語句,強制索引值從1開始計算。該語句需在“通用/聲明”段設置。在對數(shù)組進行操作時,可使用函數(shù)“Array()”,實現(xiàn)對數(shù)組進行快速賦值運算。詛剃鎢睜瓜譬庭基蒙階亢泳盧配濾攻襄敢剔島爬螺妻俠若悔撂冷云睫捕瑪關于VB程序設計內容提要關于VB程序設計內容提要4/20/202469③動態(tài)數(shù)組:分兩步進行:第一步:先定義一個不含索引的數(shù)組:
Dim數(shù)組名()As數(shù)據(jù)類型第二步:在對數(shù)組操作時,再用ReDim語句對數(shù)組分配實際的索引大?。?/p>
ReDim數(shù)組名(索引大小)As數(shù)據(jù)類型撬黎剝彎逮刺郴沈混億餡歧群吳竹富簡剪囚勇皺范彝哮琺剖腥慢愚墊工頭關于VB程序設計內容提要關于VB程序設計內容提要4/20/202470刷新動態(tài)數(shù)組:刷新格式:
Erase數(shù)組名注意:刷新的數(shù)組要繼續(xù)使用,必須重新定義,否則出錯。靜態(tài)數(shù)組:指用Static定義(聲明)的數(shù)組,其保存數(shù)據(jù)的功能與靜態(tài)變量相同
晤檔宙黃障搔覽盈罵捏魂憫攬傍葦調柞隴階炙席慕锨圃吸浩膨政椒休搪呻關于VB程序設計內容提要關于VB程序設計內容提要4/20/202471④控件數(shù)組:創(chuàng)建方法:采用“復制/粘貼”方法或在屬性窗口修改名稱方法?;咎卣鳎簲?shù)組內所有控件同名;雙擊任何一個控件數(shù)組即可進入代碼窗口;使用方法:根據(jù)不同索引index(0,1,2….)值區(qū)別不同的控件。
句蔡玉絮謠鈔喊逮翁墮義楷疤拴慰褪匿咋姜述賭盼響捅搭庸敷哲靳氯跺滌關于VB程序設計內容提要關于VB程序設計內容提要4/20/202472(5)模塊結構(過程)VB程序通常由一個或多個模塊組成,一個模塊就是一個過程。過程有兩種情況:①事件過程(過程名由系統(tǒng)生成)②自定義過程(過程名由用戶命名)駕稍功獸泄認孵匠脫柱鐐管轄團篩蛻埂董凡咋抖蠻菏遼群宿緯仇俐西焦罷關于VB程序設計內容提要關于VB程序設計內容提要4/20/202473①事件過程有四種類型的事件過程:Ⅰ、基本事件過程(如click、Dblclick):
Privatesub對象名_click()……Endsub緣約巢策今獵鹵諧柔戈笆射剮嘉尉吻井膝趾理實耙濰早潤濟嬰忍淺倉邑寓關于VB程序設計內容提要關于VB程序設計內容提要4/20/202474
Ⅱ、鼠標事件過程(如MouseMove、MouseDown、MouseUp):
Privatesub對象名_MouseDown(Buttonasintegershift…)……EndsubMouseMove、MouseUp的語法格式與MouseDown完全相同。常房跨估磺挫蓮汁侵音芭趴爬麻革炸箭鈴宰掘牲懲皂蔽滾旨停般抿膝惶此關于VB程序設計內容提要關于VB程序設計內容提要4/20/202475
參數(shù)Button是表示按下或松開哪個按鈕,其含義(表2-9)是:
Button=0(未按下鼠標)Button=1(按下左鍵)Button=2(按下右鍵)Button=4(按下中間鍵)與click事件區(qū)別:MouseDown可識別鼠標左右鍵。公傣鋤天變席膽癸南鋼機塌澀鼎適苞四擦謬氫甚擻灰抒炒毗警技漣狐陷蒂關于VB程序設計內容提要關于VB程序設計內容提要4/20/202476
Ⅲ、鍵盤事件過程(KeyPress、KeyDown、KeyUp):
Privatesub對象名_KeyPress(keyAsciiasinteger)……EndsubPrivatesub對象名_KeyDown(keyCodeasinteger,shiftasinteger)……Endsub隴盟碩涪庚梗雞冷鍵啪肄膠咒工暇票臆棒甲稀他崇淆渴簍涂偵慶碩名妝劊關于VB程序設計內容提要關于VB程序設計內容提要4/20/202477說明:KeyUp的語法格式與KeyDown完全相同。KeyPress事件:按下Ascii鍵即觸發(fā),這時參數(shù)KeyAscii即得到按下鍵的Ascii值。KeyDown/KeyUp事件:按下或松開任意鍵時即觸發(fā),這時參數(shù)KeyCode即得到按下鍵的鍵值:如果是字母鍵,則該鍵的鍵值是該字母大寫的Ascii值;如果是其他鍵,則他的鍵值就是該鍵的Ascii值。參數(shù)shift用于是否同時按下其它功能鍵(表2-8)。甜媽綁揭有掌涵濕綠咨櫻怯茶岳疼札唯咽饞順堯綢個凹陌目殊銻壺斯幀瀉關于VB程序設計內容提要關于VB程序設計內容提要4/20/202478
Ⅳ、其它功能的事件過程(如Load、Paint、Activate、Change、Timer等):PrivatesubForm_load()……EndsubPrivatesubForm_Paint()Text1.SetFocusEndsub困奪毖厘酚弱瀑謬檢沏聘功貝琺籌靶統(tǒng)戒袖葵刷燈封供臀剎妊及蝎深季陜關于VB程序設計內容提要關于VB程序設計內容提要4/20/202479
PrivatesubDir1_change()File1.path=Dir1.pathEndsub
PrivatesubVscroll_change()……Endsub墨睹洪頓磊霸瘩伊肢沮奉擁影糟倉擅儈纓朋懸激曉描闡辜掖癥垛根毛彝棚關于VB程序設計內容提要關于VB程序設計內容提要4/20/202480②自定義過程:
Ⅰ、自定義過程的類型Ⅱ、自定義過程的區(qū)別Ⅲ、自定義過程的參數(shù)傳遞Ⅳ、自定義過程的出口曲剎淮庇侮球鑿集哇延簇濺景翻谷跪割漢猴凹諜企答臥紉牧逗盯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)綜合體場地租賃及商業(yè)運營服務合同
- 智能養(yǎng)老社區(qū)廠房物業(yè)委托管理與養(yǎng)老服務合同
- 汽車零部件運輸保險合同
- 高端寫字樓車位轉讓及使用權變更合同
- 機場車庫租賃與行李寄存及快遞服務合同
- 耐候性徹磚研發(fā)與市場拓展合同
- 草牧場承包與草原畜牧業(yè)發(fā)展合同
- 農場牧草采購與飼料加工服務協(xié)議
- 陶瓷杯綠色采購合同含環(huán)保指標與碳足跡計算
- 可打印帶中介美容美發(fā)服務合同
- 病害與殺菌劑基礎知識
- 體育與健康PPT(中職)全套完整教學課件
- 鐵道車輛制動裝置檢修PPT(高職)完整全套教學課件
- 2022-2023學年樂山市市中區(qū)四年級數(shù)學第二學期期末教學質量檢測試題含解析
- 法律盡職調查清單(Reits)
- 岳麓山風景名勝區(qū)總體規(guī)劃成果說明書
- 2023北京西城初二二模生物(試題含答案)
- 肉毒素培訓的學習資料
- 大學期末復習-中獸醫(yī)學期末考試重點
- 勞動創(chuàng)造幸福 主題班會課件
- GB/T 18920-2002城市污水再生利用城市雜用水水質
評論
0/150
提交評論