版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第六章
工程與程序管理學(xué)習(xí)目標(biāo):1.
掌握:創(chuàng)建、打開、使用和保存工程的方法2.
理解:添加、刪除工程文件3.
了解;多個工程、可執(zhí)行文件的制作和運(yùn)行學(xué)習(xí)要點:工程概念、創(chuàng)建、打開和保存工程,使用多個工程,使用工程中的文件,制作和運(yùn)行可執(zhí)行文件。6.1工程概述6.1.1工程的概念工程是構(gòu)成應(yīng)用程序文件的集合。工程文件是與工程相關(guān)聯(lián)的所有文件和對象以及所設(shè)置的環(huán)境信息的一個簡單的列表。6.1.2工程文件工程文件所包含的設(shè)計階段文件類型及意義:.bas標(biāo)準(zhǔn)模塊文件.cls類模塊文件.frm窗體文件.vbp工程組文件.frx二進(jìn)制窗體文件具體可見P184表6-1運(yùn)行階段的文件6.1.3VB工程的結(jié)構(gòu)1.窗體模塊它包含窗體及其控件的正文描述、屬性設(shè)置,也包含有窗體級的常數(shù)、變量和外部過程的聲明、事件過程和一般過程。2.類模塊類模塊與窗體模塊類似,只是沒有可見的用戶界面。3.標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)模塊包含類型、常數(shù)、變量、外部過程和公共過程的公共的或模塊級的聲明。4.
資源文件它包含著無需重新編輯代碼可以改變的位圖、字符串和其它的數(shù)據(jù)。5.
ActiveX文檔
ActiveX文檔類似于窗體,但是在瀏覽器中是可以顯示的。6.
模塊用戶控件7.
部件8.
可插入的對象9.
引用10.ActiveX設(shè)計器11.標(biāo)準(zhǔn)控件6.2創(chuàng)建、打開和保存工程6.2.1創(chuàng)建工程1.
創(chuàng)建工程的方法2.
VB的工程類型a.標(biāo)準(zhǔn)EXEb.
ActiveXEXE可執(zhí)行工程c.
ActiveXDLLd.
ActiveX控件e.VB應(yīng)用向?qū).VB向?qū)Ч芾砥鱣.
數(shù)據(jù)工程h.
IIS應(yīng)用工程i.
外接程序工程j.ActiveX文檔DLLk.
ActiveX文檔EXEm.
DHTML應(yīng)用程序n.
VB專業(yè)版控件6.2.2打開工程6.2.3保存工程6.3使用多個工程6.4添加、刪除和保存文件添加文件刪除文件保存文件合并文件6.5使用工程中的文件1.
在工程中添加ActiveX控件2.
從工程中刪除控件3.
使用其它應(yīng)用程序的對象4.
使用資源文件6.6制作和運(yùn)行可執(zhí)行文件6.7設(shè)置工程屬性6.8使用向?qū)Ш屯饨映绦虻谄哒?/p>
VB應(yīng)用程序結(jié)構(gòu)學(xué)習(xí)目標(biāo):掌握:Sub過程、Function過程、Event過程和通用過程理解:VB應(yīng)用程序的結(jié)構(gòu)了解:程序調(diào)試技術(shù)學(xué)習(xí)要點:模塊、過程,程序調(diào)試。7.1模塊VB中三種類型的模塊:窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。每個模塊都可包含:聲明和過程。7.1.1各種模塊類型1.
窗體模塊文件括展名為.frm2.
標(biāo)準(zhǔn)模塊文件括展名為.bas
標(biāo)準(zhǔn)模塊是程序中一個獨立容器,包含全局變量、Function(函數(shù))過程和Sub(子過程)。(1)
使用標(biāo)準(zhǔn)模塊(2)
創(chuàng)建標(biāo)準(zhǔn)模塊(3)
聲明公用變量3.
類模塊文件括展名為.cls7.1.2模塊化化設(shè)計的考考慮7.1.3代碼編編輯器自動完成編編碼書簽7.2過過程7.1.2過程概概述組成模塊的的若干個代代碼片段稱稱為過程。。1.過程程分類:函數(shù)過程((FunctionProcedure)子過程屬性過程通用過程2.使用用過程編程程的優(yōu)點消除了重復(fù)復(fù)語句行使程序更易易閱讀其它程序可可重復(fù)使用用該通用過過程擴(kuò)展VB語言7.2.2子過程程1.子過程(1)子過程的語語法:[Private│Public│Friend][Static]Sub過程名[((參數(shù)表))][程序段][ExitSub][程序段]EndSub(2)調(diào)用子過程程(3)使用子過程程管理輸入入1.通通用過程2.事事件過程控件事件的的語法和窗窗體事件的的語法:PrivateSubcontrolname_eventname(參數(shù)表)語句塊ExitSub語句塊EndSubPrivateSubForm_eventname(參數(shù)表)語句塊ExitSub語句塊EndSub7.2.3Function過程1.函數(shù)過過程的語法法[Public│Private│Friend][Static]FunctionName[(Arglist)][As數(shù)據(jù)類型][程序段][Name=Expression][ExitFunction][程序段][Name=Expression]EndFunction其中Expression是Function的返回值它的語法結(jié)結(jié)構(gòu)如下::[Optional][ByVal│ByRef][ParamArray]varname[()][As數(shù)據(jù)類型][=defaultvalue]說明P220五點Sub過程與Function過程之間有有三點區(qū)別別:(1)語句或表達(dá)達(dá)式的右邊邊包含函數(shù)數(shù)過程名和和參數(shù),這這就調(diào)用了了函數(shù)(2)與變量完全全一樣,函函數(shù)過程應(yīng)應(yīng)該定義返返回值的數(shù)數(shù)據(jù)類型。。(3)給Functionname賦一個值,,就可返回回這個值。。例如:計算算直角三角角形的斜邊邊的函數(shù)FunctionHypotenuse(AAsInteger,BAsInteger)AsStringHypotenuse=Sqr(A^2+B^2)EndFunction若想調(diào)用上上面的函數(shù)數(shù)Label1.Caption=Hypotenuse(Cint(Text1.Text),_Cint(Text2.Text))StrX=Hypotenuse(Width,Height)2.調(diào)用函數(shù)過程程S1.Caption=Totaltax(500)7.3過程程的使用7.3.1過過程的創(chuàng)建建與使用1.創(chuàng)建新過程SubUpdateForm()FunctionGetCoord()2.選擇現(xiàn)有過程程3.調(diào)用過程調(diào)用過程有兩兩種方法:CallMyProc(FirstArgument,SecondArgument)MyProcFirstArgument,SecondArgument(1)調(diào)用函數(shù)過程程CallYear(Now)YearNow(2)調(diào)用其他模塊塊中的過程例如:DemoClass是Class1DemoClassasNewClass1DemoClass.SomeSub4.使用標(biāo)準(zhǔn)模塊塊中的過程5.GoSub…Return語句7.3.2過過程參數(shù)傳傳遞當(dāng)變量傳遞到到過程時,就就稱變量為參參數(shù)。1.參數(shù)的數(shù)據(jù)類類型2.按地址傳遞參參數(shù)3.按值傳遞參數(shù)數(shù)4.使用可選的參參數(shù)7.4程序序的調(diào)試7.4.1示示例7.4.2VB中的錯誤類型型共有三種錯誤誤:語法錯誤誤、執(zhí)行錯誤誤、邏輯錯誤誤。7.4.3斷斷點調(diào)試7.5綜合合示例第八章菜單程序設(shè)計計學(xué)習(xí)目標(biāo):1.掌握:菜單編編輯器、菜單單應(yīng)用程序設(shè)設(shè)計2.理解:菜單項項的增減、菜菜單的各項屬屬性3.了解:彈出菜菜單和分隔條條的設(shè)計、工工具欄的設(shè)計計學(xué)習(xí)要點:菜單,菜單編編輯器,菜單單的高級應(yīng)用用,彈出菜單單設(shè)計,分隔隔條的設(shè)計和和工具欄的設(shè)設(shè)計。8.1菜菜單菜單條、菜單單、菜單項、、子菜單、分分隔條、彈出出式菜單8.2菜菜單編輯器器1啟動菜單單編輯器2編輯菜單單3菜單的代代碼設(shè)計8.3菜單單的高級應(yīng)用用1.菜單的有效屬屬性2.菜單的可見屬屬性3.創(chuàng)建菜單控件件數(shù)組4.菜單的復(fù)選屬屬性5.動態(tài)菜單8.4彈出出菜單和分隔隔條的設(shè)計彈出菜單要用用到PopMenu,語法結(jié)構(gòu)如下下:object.PopupMenumenuname,flags,x,y,boldcommand共有六個參數(shù)數(shù)8.5工具欄欄的設(shè)計1.利用應(yīng)用程序序向?qū)?chuàng)建工工具欄2.使用TOOLBar控件創(chuàng)建工具具欄9、靜夜四四無鄰,,荒居舊舊業(yè)貧。。。1月-231月-23Friday,January6,202310、雨雨中中黃黃葉葉樹樹,,燈燈下下白白頭頭人人。。。。14:30:2614:30:2614:301/6/20232:30:26PM11、以我獨沈沈久,愧君君相見頻。。。1月-2314:30:2614:30Jan-2306-Jan-2312、故人人江海海別,,幾度度隔山山川。。。14:30:2614:30:2614:30Friday,January6,202313、乍見翻疑夢夢,相悲各問問年。。1月-231月-2314:30:2614:30:26January6,202314、他他鄉(xiāng)鄉(xiāng)生生白白發(fā)發(fā),,舊舊國國見見青青山山。。。。06一一月月20232:30:27下下午午14:30:271月月-2315、比不不了得得就不不比,,得不不到的的就不不要。。。。一月232:30下下午午1月-2314:30January6,202316、行動出成果果,工作出財財富。。2023/1/614:30:2714:30:2706January202317、做前,能能夠環(huán)視四四周;做時時,你只能能或者最好好沿著以腳腳為起點的的射線向前前。。2:30:27下下午2:30下下午14:30:271月-239、沒有失敗,,只有暫時停停止成功!。。1月-231月-23Friday,January6,202310、很很多多事事情情努努力力了了未未必必有有結(jié)結(jié)果果,,但但是是不不努努力力卻卻什什么么改改變變也也沒沒有有。。。。14:30:2714:30:2714:301/6/20232:30:27PM11、成功就是是日復(fù)一日日那一點點點小小努力力的積累。。。1月-2314:30:2714:30Jan-2306-Jan-2312、世世間間成成事事,,不不求求其其絕絕對對圓圓滿滿,,留留一一份份不不足足,,可可得得無無限限完完美美。。。。14:30:2714:30:2714:30Friday,January6,202313、不知香積積寺,數(shù)里里入云峰。。。1月-231月-2314:30:2714:30:27January6,202314、意志堅強(qiáng)強(qiáng)的人能把把世界放在在手中像泥泥塊一樣任任意揉捏。。06一月月20232:30:27下下午14:30:271月-2315、楚塞塞三湘湘接,,荊門門九派派通。。。。一月232:30下下午午1月-2314:30January6,202316、少少年年十十五五二二十十時時,,步步行行奪奪得得胡胡馬馬騎騎。。。。2023/1/614:30:2714:30:2706January202317、空山山新雨雨后,,天氣氣晚來來秋。。。2:30:27下下午2:30下下午午14:30:271月-239、楊柳散散和風(fēng),,青山澹澹吾慮。。。1月-231月-23Friday,January6,202310、閱讀一切切好書如同同和過去最最杰出的人人談話。14:30:2714:30:2714:301/6/20232:30:27PM11、越是沒有本本領(lǐng)的就越加加自命不凡。。1月-2314:30:2814:30Jan-2306-Jan-2312、越越是是無無能能的的人人,,越越喜喜歡歡挑挑剔剔別別人人的
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 十六橋課件教學(xué)課件
- 04品牌授權(quán)塔吊品牌授權(quán)使用合同
- 2024年度汽車租賃與售后服務(wù)合同
- 2024年度道路照明工程燈具維修勞務(wù)分包合同
- 2024年屋面瓦鋪設(shè)工程項目合同
- 2024家庭裝飾裝修的合同模板
- 2024年度衛(wèi)星導(dǎo)航系統(tǒng)應(yīng)用合作協(xié)議
- 2024年度軟件開發(fā)與測試合同
- 2024年度知識產(chǎn)權(quán)許可合同.do
- 2024年度物流配送服務(wù)承包商的選取協(xié)議
- 船舶觸碰橋梁應(yīng)急預(yù)案
- 江蘇省鹽城市鹽都區(qū)實驗初中2023-2024學(xué)年九年級上學(xué)期12月月考數(shù)學(xué)試題
- 護(hù)理禮儀演示課件
- 蒸汽特性數(shù)據(jù)表
- 《高級會計學(xué)(第9版)》習(xí)題答案
- 職業(yè)生涯規(guī)劃-軟件測試工程師
- 家長會課件:初二上期家長會課件
- Unit1第1課時(SectionA1a2d)(教學(xué)設(shè)計)九年級英語全一冊(人教版)
- 血液透析患者水分控制的健康宣教
- :第四單元《音詩音畫》-《沃爾塔瓦河》 課件
- 東華大學(xué)理論考試體育舞蹈題庫
評論
0/150
提交評論