工程與程序管理課件_第1頁
工程與程序管理課件_第2頁
工程與程序管理課件_第3頁
工程與程序管理課件_第4頁
工程與程序管理課件_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第六章

工程與程序管理學習目標:1.

掌握:創(chuàng)建、打開、使用和保存工程的方法2.

理解:添加、刪除工程文件3.

了解;多個工程、可執(zhí)行文件的制作和運行學習要點:工程概念、創(chuàng)建、打開和保存工程,使用多個工程,使用工程中的文件,制作和運行可執(zhí)行文件。第六章

工程與程序管理16.1工程概述6.1.1工程的概念工程是構(gòu)成應(yīng)用程序文件的集合。工程文件是與工程相關(guān)聯(lián)的所有文件和對象以及所設(shè)置的環(huán)境信息的一個簡單的列表。6.1工程概述26.1.2工程文件工程文件所包含的設(shè)計階段文件類型及意義:.bas標準模塊文件.cls類模塊文件.frm窗體文件.vbp工程組文件.frx二進制窗體文件具體可見P184表6-1運行階段的文件6.1.2工程文件36.1.3VB工程的結(jié)構(gòu)1.窗體模塊它包含窗體及其控件的正文描述、屬性設(shè)置,也包含有窗體級的常數(shù)、變量和外部過程的聲明、事件過程和一般過程。2.類模塊類模塊與窗體模塊類似,只是沒有可見的用戶界面。3.標準模塊標準模塊包含類型、常數(shù)、變量、外部過程和公共過程的公共的或模塊級的聲明。6.1.3VB工程的結(jié)構(gòu)44.

資源文件它包含著無需重新編輯代碼可以改變的位圖、字符串和其它的數(shù)據(jù)。5.

ActiveX文檔

ActiveX文檔類似于窗體,但是在瀏覽器中是可以顯示的。6.

模塊用戶控件7.

部件8.

可插入的對象9.

引用10.ActiveX設(shè)計器11.標準控件4.

資源文件56.2創(chuàng)建、打開和保存工程6.2.1創(chuàng)建工程1.

創(chuàng)建工程的方法2.

VB的工程類型a.標準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創(chuàng)建、打開和保存工程f.VB向?qū)Ч芾?6.2.2打開工程6.2.3保存工程6.3使用多個工程6.4添加、刪除和保存文件添加文件刪除文件保存文件合并文件6.5使用工程中的文件1.

在工程中添加ActiveX控件2.

從工程中刪除控件3.

使用其它應(yīng)用程序的對象4.

使用資源文件6.6制作和運行可執(zhí)行文件6.7設(shè)置工程屬性6.8使用向?qū)Ш屯饨映绦?.2.2打開工程7第七章

VB應(yīng)用程序結(jié)構(gòu)學習目標:掌握:Sub過程、Function過程、Event過程和通用過程理解:VB應(yīng)用程序的結(jié)構(gòu)了解:程序調(diào)試技術(shù)學習要點:模塊、過程,程序調(diào)試。第七章

VB應(yīng)用程序結(jié)構(gòu)87.1模塊VB中三種類型的模塊:窗體模塊、標準模塊和類模塊。每個模塊都可包含:聲明和過程。7.1.1各種模塊類型1.

窗體模塊文件括展名為.frm7.1模塊92.

標準模塊文件括展名為.bas

標準模塊是程序中一個獨立容器,包含全局變量、Function(函數(shù))過程和Sub(子過程)。(1)

使用標準模塊(2)

創(chuàng)建標準模塊(3)

聲明公用變量3.

類模塊文件括展名為.cls2.

標準模塊107.1.2模塊化設(shè)計的考慮7.1.3代碼編輯器自動完成編碼書簽7.2過程7.1.2過程概述組成模塊的若干個代碼片段稱為過程。1.過程分類:函數(shù)過程(FunctionProcedure)子過程屬性過程通用過程7.1.2模塊化設(shè)計的考慮112.使用過程編程的優(yōu)點消除了重復語句行使程序更易閱讀其它程序可重復使用該通用過程擴展VB語言2.使用過程編程的優(yōu)點127.2.2子過程1.

子過程(1)

子過程的語法:[Private│Public│Friend][Static]Sub過程名[(參數(shù)表)][程序段][ExitSub][程序段]EndSub(2)

調(diào)用子過程(3)

使用子過程管理輸入7.2.2子過程131.

通用過程2.

事件過程控件事件的語法和窗體事件的語法:PrivateSubcontrolname_eventname(參數(shù)表)語句塊ExitSub

語句塊EndSubPrivateSubForm_eventname(參數(shù)表)語句塊ExitSub

語句塊EndSub1.

通用過程147.2.3Function過程1.函數(shù)過程的語法[Public│Private│Friend][Static]FunctionName[(Arglist)][As數(shù)據(jù)類型][程序段][Name=Expression][ExitFunction][程序段][Name=Expression]EndFunction7.2.3Function過程15其中Expression是Function的返回值它的語法結(jié)構(gòu)如下:[Optional][ByVal│ByRef][ParamArray]varname[()][As數(shù)據(jù)類型][=defaultvalue]

說明P220五點

Sub過程與Function過程之間有三點區(qū)別:(1)

語句或表達式的右邊包含函數(shù)過程名和參數(shù),這就調(diào)用了函數(shù)(2)

與變量完全一樣,函數(shù)過程應(yīng)該定義返回值的數(shù)據(jù)類型。其中Expression是Function的返回值16(3)

給Functionname賦一個值,就可返回這個值。例如:計算直角三角形的斜邊的函數(shù)FunctionHypotenuse(AAsInteger,BAsInteger)AsStringHypotenuse=Sqr(A^2+B^2)EndFunction若想調(diào)用上面的函數(shù)Label1.Caption=Hypotenuse(Cint(Text1.Text),_Cint(Text2.Text))StrX=Hypotenuse(Width,Height)2.調(diào)用函數(shù)過程

S1.Caption=Totaltax(500)(3)

給Functionname賦一個值,177.3過程的使用7.3.1過程的創(chuàng)建與使用1.

創(chuàng)建新過程SubUpdateForm()FunctionGetCoord()2.

選擇現(xiàn)有過程3.

調(diào)用過程調(diào)用過程有兩種方法:CallMyProc(FirstArgument,SecondArgument)MyProcFirstArgument,SecondArgument7.3過程的使用18(1)

調(diào)用函數(shù)過程CallYear(Now)YearNow(2)

調(diào)用其他模塊中的過程例如:DemoClass是Class1DemoClassasNewClass1DemoClass.SomeSub4.

使用標準模塊中的過程5.

GoSub…Return語句(1)

調(diào)用函數(shù)過程19

7.3.2過程參數(shù)傳遞當變量傳遞到過程時,就稱變量為參數(shù)。1.

參數(shù)的數(shù)據(jù)類型2.

按地址傳遞參數(shù)3.

按值傳遞參數(shù)4.

使用可選的參數(shù)

7.4程序的調(diào)試7.4.1示例7.4.2VB中的錯誤類型共有三種錯誤:語法錯誤、執(zhí)行錯誤、邏輯錯誤。

7.4.3斷點調(diào)試7.5綜合示例7.3.2過程參數(shù)傳遞20第八章

菜單程序設(shè)計學習目標:1.

掌握:菜單編輯器、菜單應(yīng)用程序設(shè)計2.

理解:菜單項的增減、菜單的各項屬性3.

了解:彈出菜單和分隔條的設(shè)計、工具欄的設(shè)計學習要點:菜單,菜單編輯器,菜單的高級應(yīng)用,彈出菜單設(shè)計,分隔條的設(shè)計和工具欄的設(shè)計。第八章

菜單程序設(shè)計218.1菜單菜單條、菜單、菜單項、子菜單、分隔條、彈出式菜單8.2菜單編輯器1啟動菜單編輯器2編輯菜單3菜單的代碼設(shè)計8.3菜單的高級應(yīng)用1.

菜單的有效屬性2.

菜單的可見屬性3.

創(chuàng)建菜單控件數(shù)組4.

菜單的復選屬性5.

動態(tài)菜單8.1菜單22

8.4彈出菜單和分隔條的設(shè)計

彈出菜單要用到PopMenu,語法結(jié)構(gòu)如下:

object.PopupMenumenuname,flags,x,y,boldcommand共有六個參數(shù)

8.5工具欄的設(shè)計1.

利用應(yīng)用程序向?qū)?chuàng)建工具欄2.

使用TOOLBar控件創(chuàng)建工具欄8.4彈出菜單和分隔條的設(shè)計23第六章

工程與程序管理學習目標:1.

掌握:創(chuàng)建、打開、使用和保存工程的方法2.

理解:添加、刪除工程文件3.

了解;多個工程、可執(zhí)行文件的制作和運行學習要點:工程概念、創(chuàng)建、打開和保存工程,使用多個工程,使用工程中的文件,制作和運行可執(zhí)行文件。第六章

工程與程序管理246.1工程概述6.1.1工程的概念工程是構(gòu)成應(yīng)用程序文件的集合。工程文件是與工程相關(guān)聯(lián)的所有文件和對象以及所設(shè)置的環(huán)境信息的一個簡單的列表。6.1工程概述256.1.2工程文件工程文件所包含的設(shè)計階段文件類型及意義:.bas標準模塊文件.cls類模塊文件.frm窗體文件.vbp工程組文件.frx二進制窗體文件具體可見P184表6-1運行階段的文件6.1.2工程文件266.1.3VB工程的結(jié)構(gòu)1.窗體模塊它包含窗體及其控件的正文描述、屬性設(shè)置,也包含有窗體級的常數(shù)、變量和外部過程的聲明、事件過程和一般過程。2.類模塊類模塊與窗體模塊類似,只是沒有可見的用戶界面。3.標準模塊標準模塊包含類型、常數(shù)、變量、外部過程和公共過程的公共的或模塊級的聲明。6.1.3VB工程的結(jié)構(gòu)274.

資源文件它包含著無需重新編輯代碼可以改變的位圖、字符串和其它的數(shù)據(jù)。5.

ActiveX文檔

ActiveX文檔類似于窗體,但是在瀏覽器中是可以顯示的。6.

模塊用戶控件7.

部件8.

可插入的對象9.

引用10.ActiveX設(shè)計器11.標準控件4.

資源文件286.2創(chuàng)建、打開和保存工程6.2.1創(chuàng)建工程1.

創(chuàng)建工程的方法2.

VB的工程類型a.標準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創(chuàng)建、打開和保存工程f.VB向?qū)Ч芾?96.2.2打開工程6.2.3保存工程6.3使用多個工程6.4添加、刪除和保存文件添加文件刪除文件保存文件合并文件6.5使用工程中的文件1.

在工程中添加ActiveX控件2.

從工程中刪除控件3.

使用其它應(yīng)用程序的對象4.

使用資源文件6.6制作和運行可執(zhí)行文件6.7設(shè)置工程屬性6.8使用向?qū)Ш屯饨映绦?.2.2打開工程30第七章

VB應(yīng)用程序結(jié)構(gòu)學習目標:掌握:Sub過程、Function過程、Event過程和通用過程理解:VB應(yīng)用程序的結(jié)構(gòu)了解:程序調(diào)試技術(shù)學習要點:模塊、過程,程序調(diào)試。第七章

VB應(yīng)用程序結(jié)構(gòu)317.1模塊VB中三種類型的模塊:窗體模塊、標準模塊和類模塊。每個模塊都可包含:聲明和過程。7.1.1各種模塊類型1.

窗體模塊文件括展名為.frm7.1模塊322.

標準模塊文件括展名為.bas

標準模塊是程序中一個獨立容器,包含全局變量、Function(函數(shù))過程和Sub(子過程)。(1)

使用標準模塊(2)

創(chuàng)建標準模塊(3)

聲明公用變量3.

類模塊文件括展名為.cls2.

標準模塊337.1.2模塊化設(shè)計的考慮7.1.3代碼編輯器自動完成編碼書簽7.2過程7.1.2過程概述組成模塊的若干個代碼片段稱為過程。1.過程分類:函數(shù)過程(FunctionProcedure)子過程屬性過程通用過程7.1.2模塊化設(shè)計的考慮342.使用過程編程的優(yōu)點消除了重復語句行使程序更易閱讀其它程序可重復使用該通用過程擴展VB語言2.使用過程編程的優(yōu)點357.2.2子過程1.

子過程(1)

子過程的語法:[Private│Public│Friend][Static]Sub過程名[(參數(shù)表)][程序段][ExitSub][程序段]EndSub(2)

調(diào)用子過程(3)

使用子過程管理輸入7.2.2子過程361.

通用過程2.

事件過程控件事件的語法和窗體事件的語法:PrivateSubcontrolname_eventname(參數(shù)表)語句塊ExitSub

語句塊EndSubPrivateSubForm_eventname(參數(shù)表)語句塊ExitSub

語句塊EndSub1.

通用過程377.2.3Function過程1.函數(shù)過程的語法[Public│Private│Friend][Static]FunctionName[(Arglist)][As數(shù)據(jù)類型][程序段][Name=Expression][ExitFunction][程序段][Name=Expression]EndFunction7.2.3Function過程38其中Expression是Function的返回值它的語法結(jié)構(gòu)如下:[Optional][ByVal│ByRef][ParamArray]varname[()][As數(shù)據(jù)類型][=defaultvalue]

說明P220五點

Sub過程與Function過程之間有三點區(qū)別:(1)

語句或表達式的右邊包含函數(shù)過程名和參數(shù),這就調(diào)用了函數(shù)(2)

與變量完全一樣,函數(shù)過程應(yīng)該定義返回值的數(shù)據(jù)類型。其中Expression是Function的返回值39(3)

給Functionname賦一個值,就可返回這個值。例如:計算直角三角形的斜邊的函數(shù)FunctionHypotenuse(AAsInteger,BAsInteger)AsStringHypotenuse=Sqr(A^2+B^2)EndFunction若想調(diào)用上面的函數(shù)Label1.Caption=Hypotenuse(Cint(Text1.Text),_Cint(Text2.Text))StrX=Hypotenuse(Width,Height)2.調(diào)用函數(shù)過程

S1.Caption=Totaltax(500)(3)

給Functionname賦一個值,407.3過程的使用7.3.1過程的創(chuàng)建與使用1.

創(chuàng)建新過程SubUpdateForm()FunctionGetCoord()2.

選擇現(xiàn)有過程3.

調(diào)用過程調(diào)用過程有兩種方法:CallMyProc(FirstArgument,SecondArgument)MyProcFirstArgument,SecondArgument7.3過程的使用41(1)

調(diào)用函數(shù)過程CallYear(Now)YearNow(2)

調(diào)用其他模塊中的過程例如:DemoClass是Class1DemoCl

溫馨提示

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

評論

0/150

提交評論