版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計教程過程學(xué)習(xí)目標(biāo):
熟悉過程的概念及其種類。掌握Sub過程的定義、建立和調(diào)用,掌握Function過程的定義、建立和調(diào)用。掌握形參與實參的概念及其參數(shù)的兩種傳遞方式
掌握過程的嵌套調(diào)用與遞歸調(diào)用掌握過程和變量的作用域掌握進(jìn)制轉(zhuǎn)換、素數(shù)等常用算法6.1VisualBasic的工程
應(yīng)用程序通常包括窗體文件(.frm)、模塊文件(.bas)和類模塊(.cls),VB工程的組成一個VisualBasic工程至少包含一個窗體模塊,還可以根據(jù)需要包含若干個標(biāo)準(zhǔn)模塊和類模塊,本書將只討論窗體模塊和標(biāo)準(zhǔn)模塊的使用方法。通過圖可以清楚看出VisualBasic工程的模塊層次關(guān)系。
[Public|Private]Sub
子過程名([形式參數(shù)列表])…..
EndSub概念:過程(或變量)的作用域指的是過程(或變量)的有效范圍,即過程(或變量)的“可見性”。通用子過程和函數(shù)過程既可寫在窗體模塊中也可寫在標(biāo)準(zhǔn)模塊中,在定義時可選用關(guān)鍵字Private(局部)和Public(全局),來決定它們能被調(diào)用的范圍。6.2過程
過程有兩個重要作用:一是把一個復(fù)雜的任務(wù)分解為若干個小任務(wù),可以用過程來表達(dá),從而使任務(wù)更易理解,更易實現(xiàn),將來更易維護(hù);二是代碼重用,使同一段代碼多次復(fù)用。VB應(yīng)用程序是由過程組成的,過程是完成某種特殊功能的一組獨(dú)立的程序代碼。分為兩大類過程。事件過程是當(dāng)某個事件發(fā)生時,對該事件作出響應(yīng)的程序段,它是VB應(yīng)用程序的主體。通用過程是獨(dú)立于事件過程之外,可供其他過程調(diào)用的程序段。把相同的任務(wù)編成相對獨(dú)立的“子過程”。當(dāng)事件過程需要執(zhí)行這個任務(wù)時,可使用調(diào)用語句(如Call)實行調(diào)用。子過程執(zhí)行完后,會返回事件過程中調(diào)用語句Call的后續(xù)語句繼續(xù)執(zhí)行通用過程又分為Sub(子程序)過程和Function(函數(shù))過程。通用過程與事件過程不同,它不依附于某一個對象,也不是由對象的某一個事件驅(qū)動、或由系統(tǒng)自動調(diào)用,而是必須是被調(diào)用語句調(diào)用才起作用。過程調(diào)用如圖所示:
例6.1使用Sub過程的示例1
PrivateSubForm_Load()ShowCallmysub1(30)Callmysub2Callmysub2Callmysub2Callmysub1(30)EndSub
程序運(yùn)行結(jié)果
PrivateSubmysub1(n)PrintString(n,"*")EndSubPrivateSubmysub2()Print"*";Tab(30);"*"EndSub
6.2.1
Sub過程
Form_Load()事件過程Callmysub1(30)Callmysub2Callmysub2Callmysub2Callmysub2Callmysub1(30)Mysub1過程Mysub2過程調(diào)用過程
事件過程Form_Load()中,通過Call來分別調(diào)用兩個Sub過程
Sub過程mysub1(n)中,n為參數(shù)(也稱形參),當(dāng)調(diào)用過程通過Callmysub1(30)(30稱為實參)調(diào)用時,就把30傳給n,這樣調(diào)用后就輸出30個“*”號過程mysub2()不帶參數(shù),其功能是輸出左右兩邊的“*”號定義格式:
[Private|Public|Static]Sub過程名([參數(shù)表])
語句塊
[ExitSub]
EndSub
1.Sub過程的定義根據(jù)過程的作用范圍任選其一退出過程語句(2)子過程若需要接受參數(shù),則可在過程名后的括號中定義接受參數(shù)的變量及變量的數(shù)據(jù)類型。接受參數(shù)的變量稱為形式參數(shù)。簡稱“形參”,僅表示形參的類型、個數(shù)、位置,定義時是無值的,只有在過程被調(diào)用時,虛實參結(jié)合后才獲得相應(yīng)的值。(3)過程可以無形式參數(shù),但括號不能省。說明:(1)子過程名:命名規(guī)則與變量名規(guī)則相同。子過程名不返回值,而是通過形參與實參的傳遞得到結(jié)果,調(diào)用時可返回多個值。以字母或漢字、數(shù)字和下劃線組成的字符串。(4)參數(shù)的定義形式:[ByVal|ByRef]變量名[()][As類型][,…],ByVal表示當(dāng)該過程被調(diào)用時,參數(shù)是按值傳遞的;缺省或ByRef表示當(dāng)該過程被調(diào)用時,參數(shù)是按地址傳遞的。如:publicsubswap2(ByValXAsinteger,ByValyAsinteger)(5)Private、Public、Static的含義選用Private(局部)定義過程,表明只有該過程所在模塊(如窗體模塊)中的過程才能調(diào)用該模塊;如果選用Public(全局)定義過程,表明在應(yīng)用程序中任何地方都可以調(diào)用該模塊。如果選用Static,表明Sub過程中的局部變量是靜態(tài)的。2.Sub過程的建立Sub過程可以在窗體模塊(.frm)中建立,也可以在標(biāo)準(zhǔn)模塊(.bas)中建立。1、在窗體模塊(.frm)中建立可以在代碼窗口中完成。打開代碼窗口后,在對象框中選擇“通用”項,然后輸入Sub過程頭,例如SubMysub1(n),按下回車鍵,窗口顯示:
SubMysub1(n)……EndSub此時可在Sub和EndSub之間輸入程序代碼。2、在標(biāo)準(zhǔn)模塊(.Bas)中建立Sub過程,方法是:選擇“工程”菜單中的“添加模塊”命令,打開“添加模塊”對話框;再選擇“新建”或“現(xiàn)存”選項卡,,新建一個標(biāo)準(zhǔn)模塊獲打開一個已有的標(biāo)準(zhǔn)模塊。之后就可以在模塊代碼窗口中編輯Sub過程了。
3、通過創(chuàng)建Sub過程模板的方法建立Sub過程:
通過“工具”菜單中的“添加過程”命令,出現(xiàn)“添加過程”對話框(見圖5.1),選擇過程類型(子過程、函數(shù)、屬性、事件)及作用范圍(公有的Public、私有的Private),單擊確定后得到一個過程或函數(shù)定義的結(jié)構(gòu)框架(模板),如:PublicSubSort()
……EndSub1.函數(shù)過程(Function過程)的定義VisualBasic函數(shù)分為內(nèi)部函數(shù)和外部函數(shù),外部函數(shù)是用戶根據(jù)需要用Function關(guān)鍵字定義的函數(shù)過程,與子過程不同的是函數(shù)過程將返回一個值。[Public|Private][Static]Function函數(shù)名([<參數(shù)列表>])[As<類型>]
<局部變量或常數(shù)定義><語句塊>[函數(shù)名=返回值]
[ExitFunction]<語句塊>[函數(shù)名=返回值]
EndFunction函數(shù)返回值的處理
6.2.2
Function過程函數(shù)體是指函數(shù)返回值的類型,如省略,返回值是變體型的。
與Sub過程相同
可以在“代碼窗口”中直接輸入來建立Function過程。也可以選擇“工具”菜單中的“添加過程”命令來建立Function過程(選擇“函數(shù)”類型)。
.Function過程的建立
把求兩個數(shù)中的大數(shù)編成Function過程,過程名為Max
本例采用InputBox函數(shù)輸入三個數(shù),判斷出最大數(shù)后采用Print直接輸出在窗體上。程序代碼如下:PrivateSubForm_Load()ShowDimaAsSingle,bAsSingle,cAsSingleDimsAsSingle
a=Val(InputBox("輸入第一個數(shù)"))b=Val(InputBox("輸入第二個數(shù)"))c=Val(InputBox("輸入第三個數(shù)"))s=max(a,b)Print"最大數(shù)是:";max(s,c)EndSubFunctionmax(m,n)AsSingleIfm>nThenmax=mElsemax=nEndIfEndFunction
例6.2輸入三個數(shù),求出它們的最大數(shù)查看當(dāng)前模塊中有哪些Sub過程和Function過程:在代碼窗口的對象框中選擇“通用”項,即可在過程框中列出所有過程。查看其他模塊中的過程:可選擇“視圖”菜單中的“對象瀏覽器”命令,在“對象瀏覽器”對話框中,從“庫”列表框中選擇工程,從“類”列表框中選擇模塊,此時在“成員”列表框中列出該模塊擁有的過程。
6.2.3查看過程
事件過程是通過事件驅(qū)動和由系統(tǒng)自動調(diào)用的,而Sub過程則必須通過調(diào)用語句實行調(diào)用1.Function過程的調(diào)用調(diào)用Sub過程有以下兩種方法:
(1)使用Call語句。格式:
Call過程名([實參表])(2)直接使用過程名,格式:
過程名[實參表]例如,調(diào)用名為SubCal的過程:
CallSubCal(10)
SubCal10
6.3.過程的調(diào)用對無參數(shù)過程調(diào)用,直接寫過程名就行了
因為計算5!和10!都要用到階乘n!(n!=1×2×3×…×n)所以把計算n!編成Sub過程采用Print直接在窗體上輸出結(jié)果,程序代碼:PrivateSubForm_Load()ShowDimyAsLong,sAsLongCallJc(5,y)s=yCallJc(10,y)s=s+yPrint"5!+10!=";sEndSub程序運(yùn)行結(jié)果:
5!+10!=3628920PrivateSubJc(nAsInteger,tAsLong)DimiAsIntegert=1Fori=1Tont=t*iNextiEndSub
注意參數(shù)n和t的不同,n是帶入?yún)?shù),t是結(jié)果參數(shù)
例6.3
計算5!+10!
(1)直接調(diào)用
像使用VB內(nèi)部函數(shù)一樣,只需寫出函數(shù)名和相應(yīng)的參數(shù)即可。例如:
s=Max(a,b)
PrintMax(s,c)
(2)用Call語句調(diào)用
與調(diào)用Sub過程一樣來調(diào)用Function過程,例如:
CallMax(a,b)
當(dāng)用這種方法調(diào)用Function過程時,將會放棄返回值
2.Function過程的調(diào)用
參數(shù)傳遞可以實現(xiàn)調(diào)用過程和被調(diào)過程之間的信息交換
兩種方式:按值傳遞和按地址傳遞6.4.1形參與實參形式參數(shù)(簡稱形參)
指的是被調(diào)用過程中的參數(shù)。出現(xiàn)在Sub過程或Function過程中,形參可以是變量名和數(shù)據(jù)名,形參表中的各個變量之間用逗號分隔。
6.4參數(shù)傳遞
實際參數(shù)(簡稱實參)是調(diào)用過程中的參數(shù)。寫在子過程名或函數(shù)名后括號內(nèi),其作用是將實參數(shù)據(jù)傳送給形參。實參可由常量、表達(dá)式、有效的變量名、數(shù)組名(后加左、右括號,如A())組成,實參表中各參數(shù)用逗號分隔。形參表和實參表中的對應(yīng)變量名可以不同,但實參和形參的個數(shù)、順序以及數(shù)據(jù)類型必須相同
定義過程和調(diào)用過程的示例:調(diào)用過程:CallMysub(100,"計算機(jī)",1.5)定義過程:SubMysub(tAsInteger,sAsString,yAsSingle)
“形實結(jié)合”是按照位置結(jié)合的,即第一個實參值(100)傳送給第一個形參t,第二個實參值(“計算機(jī)”)傳送給第二個形參s,第三個實參值(1.5)傳送給第三個形參y。
數(shù)組可以作為形參出現(xiàn)在過程的形參表中
輸入若干個(不超過100)個學(xué)生的成績,求出平均分、最高分及最低分本例采用InputBox函數(shù)來輸入成績,計算結(jié)果直接輸出到窗體上例6.4求出學(xué)生成績的平均分、最高分及最低分
PrivateSubForm_Load()
Dimjc(100)AsInteger,xAsInteger,nAsInteger,_sumAsLong,maxAsInteger,minAsIntegern=0DoWhileTruex=Val(InputBox("請輸入第"&n+1&_"個學(xué)生的成績(-1結(jié)束)"))Ifx=-1ThenExitDon=n+1jc(n)=xLoopIfn>0ThenCallCaljc(n,jc(),sum,max,min)ElseEndEndIfShowPrint"平均分:";Format(sum/n,"###.0")Print"最高分:";maxPrint"最低分:";min
EndSub
SubCaljc(kAsInteger,darray()AsInteger,_sAsLong,mAsInteger,nAsInteger)DimiAsIntegers=darray(1):m=darray(1):n=darray(1)Ifk=1ThenExitSub‘k是數(shù)組的下界
Fori=2Toks=s+darray(i)Ifm<darray(i)Thenm=darray(i)Ifn>darray(i)Thenn=darray(i)NextiEndSub
1.按地址傳遞
是VB默認(rèn)的參數(shù)傳遞方式按地址傳遞(關(guān)鍵字ByRef):把實參變量的內(nèi)存地址傳遞給被調(diào)過程(如Sub過程),即形參與實參使用相同的內(nèi)存地址單元。傳址:形參得到的是實參的地址,當(dāng)形參值的改變同時也改變實參的值。例7.2中,F(xiàn)orm_Load()事件過程是通過“CallJc(5,y)”和“CallJc(10,y)”來調(diào)用過程Jc(n,t)的,其中采用的第二個參數(shù)就是按地址來傳送數(shù)據(jù)的6.4.2
按地址傳遞和按值傳遞通過地址傳遞數(shù)據(jù)的執(zhí)行過程SubSwap2(x%,y%)DimTemp%Temp=x:x=y:y=TempEndSuba=10:b=20Swap2a,b'傳地址
Print"A2=";a,"B2=";b參數(shù)是按地址傳遞
按值傳遞(關(guān)鍵字ByVal):通過常量傳遞實際參數(shù),即傳遞參數(shù)值而不是傳遞它的地址,即將實參的值復(fù)制給形參。因為通用過程不能訪問實參的內(nèi)存地址,因而在通用過程中對形參的任何操作都不會影響實參。2.按值傳遞按值傳遞的執(zhí)行過程如下圖:SubSwap1(ByValx%,ByValy%)DimTemp%Temp=x:x=y:y=TempEndSuba%=10:b%=20Swap1a,bPrint"A1=";a,"B1=";b參數(shù)是按值傳遞
設(shè)置兩個通用過程Test1和Test2,分別按值傳遞和按地址傳遞PrivateSubForm_Load()DimxAsIntegerShowx=5Print"執(zhí)行test1前,x=";xCalltest1(x)Print"執(zhí)行test1后,test2前,x=";xCalltest2(x)Print"執(zhí)行test2后,x=";xEndSubSubtest1(ByValtAsInteger)t=t+5EndSubSubtest2(sAsInteger)s=s-5EndSub
運(yùn)行結(jié)果執(zhí)行Test1前,x=5執(zhí)行Test1后,Test2前,x=5執(zhí)行Test2后,x=0
例6.5參數(shù)傳遞方式示例
一個過程調(diào)用過程本身,就稱為過程的遞歸調(diào)用
采用遞歸方法來解決問題時,必須符合以下兩個條件:
(1)可以把要解的問題轉(zhuǎn)化為一個新的問題,而這個新的問題的解法仍與原來的解法相同;
(2)有一個明確的結(jié)束遞歸的條件(終止條件),否則過程將永遠(yuǎn)“遞歸”下去
6.5過程的遞歸調(diào)用
可用下列的遞歸公式
1n=1n×(n-1)!n>1
本遞歸中,終止條件是n=1n!=例6.6
采用遞歸方法求n!(n>0)PrivateSubForm_Load()DimnAsInteger,mAsDoubleShown=Val(InputBox("輸入1~15之間的整數(shù)"))Ifn<1Orn>15ThenMsgBox"錯誤數(shù)據(jù)",0,"檢查數(shù)據(jù)"EndEndIfm=fac(n)Printn;"!=";mEndSubPrivateFunctionfac(n)AsDoubleIfn>1Thenfac=n*fac(n-1)'遞歸調(diào)用
Elsefac=1'n=1時,結(jié)束遞歸
EndIfEndFunction
說明:當(dāng)n>1時,在Fac過程中調(diào)用Fac過程,然后n減1,再次調(diào)用Fac過程,這種操作一直持續(xù)到n=1為止。例如,當(dāng)n=3時,求Fac(3)變成求3×Fac(2),求Fac(2)變成求2×Fac(1),而Fac(1)為1,遞歸結(jié)束。以后再逐層返回,遞推出Fac(2)及Fac(3)的值注意,在某次調(diào)用Fac過程時并不是立即得到Fac(n)的值,而是一次又一次地進(jìn)行遞歸調(diào)用,到Fac(1)時才有確定的值,然后通用過程逐層返回中依次算出Fac(2)、Fac(3)的值Form_Load過程m=Fac(3)Fac過程調(diào)用Fac(3)值為6參數(shù)n為3Fac=3*Fac(2)Fac過程調(diào)用Fac(2)值為2參數(shù)n為2Fac=2*Fac(1)Fac過程調(diào)用Fac(1)值為1參數(shù)n為1Fac=1
遞歸調(diào)用過程(n=3)
在VB中,由于可以在過程中和模塊中聲明變量,根據(jù)定義變量的位置和定義變量的語句不同,變量可以分為:局部變量(過程級變量)窗體/模塊級變量(私有的模塊級變量,能被本模塊的所有過程和函數(shù)使用)全局級變量(公有的模塊級變量)。6.6變量的作用范圍1、過程級變量——局部變量
局部變量:在過程內(nèi)聲明的變量,只能在本過程中使用。
在過程內(nèi)部使用Dim或者Static關(guān)鍵字來聲明的變量,只在聲明它們的過程中才能被訪問或改變該變量的值,別的過程不可訪問。所以可以在不同的過程中聲明相同名字的局部變量而互不影響。例:PrivateSubForm_Load()Dimn%n=10EndSubPrivateSubFrom_Click()Dimn%Print“n=“;nEndSub程序運(yùn)行后單擊窗體,其輸出結(jié)果是什么?N=02、窗體/模塊級變量
窗體/模塊級變量:在“通用聲明”段中用Dim語句或用Private語句聲明的變量,可被本窗體/模塊的任何過程訪問。但其他模塊卻不能訪問該變量。例如:在“通用聲明”段聲明如下變量:PrivatesAsStringDimaAsInteger
如果還允許其他窗體和模塊中引用本模塊的變量,就必須用Public來聲明變量,例如:
Publicaasinteger‘假設(shè)本窗體為Form1
這樣,在另外一個窗體(如form2)或模塊中可以用Form1.a來引用該變量。注意:不能把a(bǔ)誤認(rèn)為全局變量。因為全局變量在其他窗體和模塊中引用時只需寫a,不需要寫Form1.a2.模塊級變量
全局變量可以被應(yīng)用程序中任何一個窗體和模塊直接訪問。全局變量要在標(biāo)準(zhǔn)模塊文件(.bas)中的聲明部分用Global或Public語句來聲明。格式:
Global變量名As數(shù)據(jù)類型
Public變量名As數(shù)據(jù)類型3.全局變量3種變量聲明及使用規(guī)則如下表:1、窗體/模塊級過程:
在窗體模塊或標(biāo)準(zhǔn)模塊中加Private關(guān)鍵字定義的過程,只能被定義它的窗體模塊或標(biāo)準(zhǔn)模塊中的過程調(diào)用。2、全局級過程:
在窗體模塊或標(biāo)準(zhǔn)模塊中加Public關(guān)鍵字定義(或缺?。┑倪^程,可供該應(yīng)用程序的所有窗體模塊和所有標(biāo)準(zhǔn)模塊中的過程調(diào)用。按過程的作用范圍來劃分,過程可分為:
模塊級過程
全局級過程6.7過程的作用范圍總結(jié)歸納過程的定義及作用域如下表生存期,也即變量能夠保持其值的時間。根據(jù)變量的生存期,可將變量分為動態(tài)變量和靜態(tài)變量
1.動態(tài)變量動態(tài)變量是指程序運(yùn)行進(jìn)入變量所在的過程時,才分配給該變量的內(nèi)存單元,經(jīng)過處理退出該過程時,該變量占用的內(nèi)存單元自動釋放,其值消失。當(dāng)再次進(jìn)入該過程時,所有的動態(tài)變量將重新初始化。使用Dim關(guān)鍵字在過程中聲明的局部變量屬于動態(tài)變量(補(bǔ)充)變量的生存期
靜態(tài)變量是指程序運(yùn)行進(jìn)入該變量所在的過程時,修改變量的值后退出該過程時,其值依然保留,變量所占的內(nèi)存單元不被釋放。當(dāng)再次進(jìn)入該過程時,原來的變量值可繼續(xù)使用。使用Static關(guān)鍵字在過程中聲明的局部變量屬于靜態(tài)變量。聲明形式:
Static變量名[AS類型]StaticFunction函數(shù)過程名([參數(shù)列表])[As類型]StaticSub子過程名[(參數(shù)列表)]
注意:過程名前加Static,表示該過程內(nèi)的局部變量都是靜態(tài)變量。2.靜態(tài)變量
例6.7使用StaticSub語句的示例
StaticSubSubtest()DimtAsInteger't為靜態(tài)變量
t=2*t+1PrinttEndSubPrivateSubCommand1_Click()CallSubtest'調(diào)用子過程SubtestEndSub2.靜態(tài)變量
例:有一個人編了下面一段程序,想用變量n記錄單擊窗體的次數(shù)。PrivateSubForm_Click()DimnAsIntegern=n+1Print"已單擊次數(shù):";n&"次"EndSub靜態(tài)變量分析程序運(yùn)行后多次單擊窗體的輸出結(jié)果:
要記錄單擊窗體次數(shù),如何實現(xiàn)?并比較使用模塊變量和靜態(tài)變量的差別。PrivateSubForm_Click()saticnAsIntegern=n+1Print"已單擊次數(shù):";n&"次"EndSub
運(yùn)行后,多次單擊命令按鈕Command1,執(zhí)行結(jié)果為:
137……
將StaticSub改為PrivateSub后,運(yùn)行過程中多次單擊命令按鈕Command1,執(zhí)行結(jié)果為:
111……
6.8shell調(diào)用
Shell就是一個打開應(yīng)用程序的函數(shù),所帶的參數(shù)為樣式參數(shù)。功能:執(zhí)行一個可執(zhí)行文件,返回一個Variant(Double),如果成功的話,代表這個程序的任務(wù)
ID,若不成功,則會返回0。
格式:Shell(PathName[,WindowStyle])PathName為必需參數(shù)。類型為String,它指出了要執(zhí)行的程序名,以及任何需要的參數(shù)或命令行變量,也可以包括路徑名。
WindowStyle為可選參數(shù)。Integer類型,指定在程序運(yùn)行時窗口的樣式。如果windowstyle省略,則程序是以具有焦點的最小化窗口來執(zhí)行的。WindowStyle的取值及其描述如下表所示。1.
打開記事本
PrivateSubCommand1_Click()
Shell"NotepadE:\VB練習(xí)\添加DTPicker控件.txt",vbNormalFocus
EndSub注:NotePad后有空格2.
打開QQ登陸界面
PrivateSubCommand2_Click()
Shell"D:\ProgramFiles\Tencent\QQ2009\Bin\qq.exe",vbNormalFocus
EndSub3.
打開Word文檔
PrivateSubCommand3_Click(IndexAsInteger)
DimstrDirAsString
strDir="E:\VB練習(xí)\Test.doc"
SelectCaseIndex
Case0
Shell"C:\ProgramFiles\MicrosoftOffice\OFFICE11\WINWORD.EXE"&strDir,vbHide
Case1
Shell"C:\ProgramFiles\MicrosoftOffice\OFFICE11\WINWORD.EXE"&strDir,vbNormalFocus
Case2
Shell"C:\ProgramFiles\MicrosoftOffice\OFFICE11\WINWORD.EXE"&strDir,vbMinimizedNoFocus
Case3
Shell"C:\ProgramFiles\MicrosoftOffice\OFFICE11\WINWORD.EXE"&strDir,vbNormalNoFocus
Case4
Shell"C:\ProgramFiles\MicrosoftOffice\OFFICE11\WINWORD.EXE"&strDir,vbMax
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024貨物進(jìn)口合同(范本)
- 2024年廣西路分公司一級干線運(yùn)輸合同
- 2024年度數(shù)據(jù)處理與分析合作協(xié)議
- 2024個人房產(chǎn)抵押合同
- 2024年基因治療技術(shù)開發(fā)合同
- 2024年度智能醫(yī)療系統(tǒng)開發(fā)合同
- 2024年度建筑施工安全環(huán)保技術(shù)創(chuàng)新與應(yīng)用合同
- 2024年廢料交易合同標(biāo)準(zhǔn)版
- 2024年建筑基坑鉆探檢測合同
- 2024年度F公司太陽能發(fā)電設(shè)備安裝合同
- 全國高職高專英語寫作大賽
- 微機(jī)原理與接口技術(shù)8259A練習(xí)題及答案
- 正方體的11種展開圖
- 第15章《分式》教材分析課件(32張)
- 商鋪裝修工程施工方案.
- 西門子RWD68說明書
- 形式發(fā)票樣本(Proforma Invoice)
- 醫(yī)院車輛加油卡管理制度
- 數(shù)獨(dú)題目高級50題(后附答案)【最新】
- 問題線索辦理呈批表
- 學(xué)、練、評一體化課堂模式下賽的兩個問題與對策
評論
0/150
提交評論