freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全國計算機等級考試vb知識點總結(jié)全部資料-資料下載頁

2025-06-19 20:33本頁面
  

【正文】 其中S稱為數(shù)組名,n為下標。一個數(shù)組可以含有若干個下標變量。下標用來指出某個數(shù)組元素在數(shù)組中的位置,S(i)代表數(shù)組中的第i個元素。在Vb中可以用四個語句來定義數(shù)組,這四個語句格式相同,但適用范圍不一樣。Dim 用在窗體模塊或標準模塊中,定義窗體或標準數(shù)組,也可用于過程中ReDim 用在過程中Static 用在過程中Public 用在標準模塊中,定義全局數(shù)組以Dim為例說明數(shù)組定義的格式第一種格式:一維數(shù)組 Dim 數(shù)組名(下標上界) As 類型名 二維數(shù)組 Dim 數(shù)組名(第一維下標上界,第二維下標上界) As 類型名 行 列說明(1) 若省略“As類型名稱”,則定義為Variant(2) 數(shù)組必須先定義后使用(3) 當用Dim定義時,數(shù)組中全部元素初始化都為0,而把字符串數(shù)組中的全部元素都初始化為空字符串(4) 一般情況下,下標的下界默認為0,要從1開始則要用Option Base 語句來設置Option Base n n 只可以為1 或0 ,該語句只能出現(xiàn)在窗體層或模塊層,不能出現(xiàn)在過程中,必須放在數(shù)組定義之前。第二種格式:Dim 數(shù)組名([下界To]上界[,[下界To]上界]……) As 類型名稱 默認數(shù)組在Visual Basic 中,允許定義默認數(shù)組,即數(shù)據(jù)類型為Variant的數(shù)組。把需要在編譯時開辟內(nèi)存區(qū)的數(shù)組叫做靜態(tài)數(shù)組把需要在運行時開辟內(nèi)存區(qū)的數(shù)組叫做動態(tài)數(shù)組靜態(tài)數(shù)組和動態(tài)數(shù)組由其定義方式?jīng)Q定用數(shù)值常數(shù)或符號常量作為下標定維的數(shù)組是靜態(tài)數(shù)組用變量作為下標定維的數(shù)組是動態(tài)數(shù)組用ReDim定義動態(tài)數(shù)組格式:ReDim[Preserve]變量(下標)As類型說明a 在窗體層或模塊層定義的動態(tài)數(shù)組只有類型,沒有指定維數(shù),其維數(shù)在ReDim語句中給出,最多不能超過8維b 可以用ReDim語句直接定義數(shù)組,如果在標準模塊層或窗體層沒有用Public或Dim聲明過同名的數(shù)組,則用ReDim定義的數(shù)組最多可達60維c 在一個程序中,可以多次用ReDim語句定義同一個數(shù)組,隨時修改數(shù)組中元素的個數(shù),輸出和復制a在引用數(shù)組元素時,數(shù)組名,類型和維數(shù)必須與定義數(shù)組時一致Dim a(5,5) As IntegerFor i=1 To 5For j=1 To 5a(i,j)= InputBox(“”)Next j,ib如果建立的是二維或多維數(shù)組,則在引用時必須給出二個或多個下標Dim a(5) As IntegerFor i=1 To 5a(i)=InputBox(“”)Next ic引用數(shù)組元素時,其下標值應在建立數(shù)組時所指定的范圍內(nèi)數(shù)組元素一般通過For循環(huán)語句以及InputBox函數(shù)輸入還可以用Array函數(shù)來做一維數(shù)組輸入 Dim a(5) As IntegerFor i=1 To 5a(i)=InputBox(“”)Print a(i)Next i 單個數(shù)組元素可以像簡單變量一樣從一個數(shù)組復制到另一個數(shù)組。 For Each…Next語句For Each 成員 In數(shù)組循環(huán)體[Exit For]…Next [成員]控件數(shù)組由一組同類型的控件組成這些控件共同一個相同的控件名字,具有同樣的屬性設置,數(shù)組中的每一個控件都有惟一的索引號,即下標,其所有元素的Name屬性必須相同??丶?shù)組由一組同類型的控件組成這些控件共同一個相同的控件名字,具有同樣的屬性設置,數(shù)組中的每一個控件都有唯一的索引號,即下標,其所有元素的Name屬性必須相同。第九章 過程1定義Sub過程通過Sub過程的結(jié)構(gòu)與前面多次見過的事件過程的結(jié)構(gòu)類似。一般格式如下[Static][Private][Public]Sub過程名[(參數(shù)表列)] 語句塊 [Exit Sub]End Sub說明:Static指定過程中的局部變量在內(nèi)存中的默認存儲方式。如果使用了Static,則過程中的局部變量就是Static,即在每次調(diào)用過程時,局部變量的值保持不變。 Private表示Sub過程是私有過程,只能被本模塊中的其他過程訪問,不能被其他模塊中的過程訪問 Public表示Sub過程,任何地方調(diào)用他 過程名 參數(shù)表列:含有在調(diào)用時傳送給過程的簡單變量名或數(shù)組名,各名字之間用逗號隔開?!皡?shù)表列”指明了調(diào)用時傳送給過程的參數(shù)的類型和個數(shù),每個參數(shù)的格式為: [ByVal]變量名[()][As數(shù)據(jù)類型] a .End Sub標志著Sub過程的結(jié)束 b. Sub過程不能嵌套2建立Sub過程第一種方法,操作步驟如下(1) 執(zhí)行“工程”菜單中的“添加模塊命令,打開“添加模塊”對話框,在該對話框中選擇“新建”選項卡,然雙擊“模塊”圖標打開模塊代碼窗口。(2) 執(zhí)行“名稱”框內(nèi)輸入要建立的過程的名字。(3) 在“名稱”框內(nèi)輸入要建立的過程的名字。(4) 在“類型”欄內(nèi)選擇要建立的過程的類型,如果建立子程序過程,則要選擇“子程序”;如果要建立函數(shù)過程,則選擇“函數(shù)”。(5) 在“范圍”欄內(nèi)選擇的適用范圍,可以選擇“公有的”和“私有的”。(6) 單擊“確定”按鈕,回到模塊代碼窗口。第二種方法:執(zhí)行“工程”菜單中的“添加模塊”命令,打開模塊代碼窗口1用Call語句調(diào)用Sub過程格式:Call過程名[(實際參數(shù))]用Call語句用一個過程時,如果過程本身沒有參數(shù),則“實際參數(shù)”和括號可以省略。實際參數(shù)是傳送給Sub過程的變量或常數(shù)。2把過程名作為一個語句來使用在調(diào)用Sub過程時,如果省略關(guān)鍵字Call,就成為調(diào)用Sub過程的第二種方式,與第一種方式相比,他有二點不同(1) 去掉關(guān)鍵字Call(2)去掉“實際參數(shù)”的括號事件過程也是Sub過程,它是一種特殊的Sub過程,它附加在窗體和控件上控件事件過程的一般格式[Private|Public ]Sub 控件名_事件名(參數(shù)表)語句組End Sub窗體事件過程的一般格式[Private|Public ]Sub Form_事件名(參數(shù)表)語句組End SubFunction過程定義的格式[Static][Private][Public]Function過程名[(參數(shù)表列)][As類型][語句塊][過程名=表達式][Exit Function][語句塊]End FunctionSub調(diào)用可以建立一個獨立的語句,而Function過程調(diào)用作為獨立的語句沒有意義。在調(diào)用時,直接用函數(shù)名調(diào)用,名稱后面的括號中放上所需要的參數(shù),VB中,調(diào)用函數(shù)過程語法為:變量=函數(shù)名(參數(shù)1,參數(shù)2,…,參數(shù)n)Function過程是由用戶自己定義的。形參是在Sub,F(xiàn)unction過程的定義中出現(xiàn)的變量名實參是在調(diào)用Sub,F(xiàn)unction時傳送給Sub或Function過程的常數(shù),變量,表達式或數(shù)組VB中,可以通過二種方式傳送參數(shù),即按位置傳送和指名傳送。當使用這種方式時,實際參數(shù)的次序必須和形式參數(shù)的次序相匹配,也就是說,它們的位置次序必須一致在傳送參數(shù)時,形參表與實參表中對應變量的名字不必要相同,但是他們所包含的參數(shù)的個數(shù)必須相同;同時,實參與對應的形參的類型必須相同。形式參數(shù)表中各個變量之間用逗號隔開,表中的變量可以是:除定長字符串之外的合法變量名后面跟有左右括號的數(shù)組名在形式參數(shù)表中使用入x$或x As String之類的變長字符串為形參,不能用形如x As String*8之類的定長字符串作為形參,但定長字符串可以作為實際參數(shù)傳送給過程。實際參數(shù)表中的各項用逗號隔開,實參可以是:常數(shù)表達式合法的變量名后面跟有左,右括號的數(shù)組名所謂指名參數(shù)參數(shù)傳送,就是顯示地指出與形參結(jié)合的實參,把形參用“:=”與實參連接起來。和按位置傳送方式不同,指名傳送方式不受位置次序的限制。在Vb中,參數(shù)通過二種方式傳送,即傳地址和傳值,其中傳地址習慣上稱為引用,引用方式通過關(guān)鍵字ByRef來實現(xiàn)在默認情況下,變量都是通過引用傳送給Sub或Function過程在這種情況下,可以通過改變過程中相應的參數(shù)來改變變量的值。這意味著,當通過引用來傳送實參時,可以改變傳送給過程變量的值。傳值就是通過傳送實際參數(shù),即傳送實參的值而不是傳送它的地址在這種情況下,系統(tǒng)把需要傳送的變量復制到一個臨時單元中,然后把該臨時單元的地址傳送給被調(diào)用的通用過程。由于通用過程沒有訪問變量(實參)的原始地址,因而不會改變原來變量的值,所有的變化都是在變量的副本上進行的。在VB中,傳值方式通過關(guān)鍵字ByVal來實現(xiàn)。也就是說,在定義通用過程時,如果形參前面有關(guān)鍵字ByVal,則該參數(shù)用傳值方式傳送,否則用引用(即傳地址)方式傳送。用Function過程可以通過過程名返回值,但只能返回一個值;Sub過程不能通過過程名返回值,但可以通過參數(shù)返回值,并可以返回多個值。當需要用Sub過程返回值時,其相應的參數(shù)要用傳址方式。VB允許把數(shù)組作為實參傳送到過程中。用數(shù)組作為過程的參數(shù)時,應在數(shù)組名的后面加上一對括號,以免與普通變量相混淆。在傳送數(shù)組時,除遵守參數(shù)傳送的一般規(guī)則外,還應注意以下幾點:(1) 為了把一個數(shù)組的全部元素傳送給一個過程,應將數(shù)組名分別放入實參表和形參表中,并略去數(shù)組的上下界,但括號不能省略。(2) 如果不需要把整個數(shù)組傳送給通用過程,可以只傳送指定的單個元素,這需要在數(shù)組名后面的括號中寫上指定元素的下標。(3) 用LBound和UBound函數(shù)來確定傳送給過程的數(shù)組的大小。用LBound函數(shù)可以求出數(shù)組的最小下標值,而用UBound函數(shù)可以求出數(shù)組的最大下標值,這樣就能確定傳送給過程的數(shù)組中各維的上下界。可選參數(shù)是指在定義過程時,虛參表中有個參數(shù)是可選的對于形參表中的每一個形參有個完整的格式[Optional ][ByVal][ByRef][ParamArray]變量名[()][As數(shù)據(jù)類型][=默認值]注意:(1) Optional是用于聲明參數(shù)指定默認值的,默認值是指給默認參數(shù)指定默認值(2) 為了定義帶可選參數(shù)的過程,必須在參數(shù)表中使用Optional關(guān)鍵字,并在過程體中通過IsMissing函數(shù)測試調(diào)用時是否傳送可選參數(shù)(3) IsMissing函數(shù)有一個參數(shù),他是由Optional指定的形參的名字,其返回值為Boolean類型,在調(diào)用過程時,如果沒有向可選參數(shù)傳送實參,則IsMissing函數(shù)的返回值為True,否則返回值為False。可變參數(shù)是指定義過程中時使用不定數(shù)量的參數(shù),即過程可以接收任意個數(shù)的參數(shù)??勺儏?shù)過程可以通過ParamArray命令來定義,其一般的格式為:Sub過程名(ParamArray數(shù)組名)這里的“數(shù)組名”是一個形參,只有名字和括號,沒有上下界。由于省掉了變量類型,所以“數(shù)組”類型默認為Variant類型,過程名是用戶所定義的過程起的名字。用對象作為參數(shù)與用其他數(shù)據(jù)類型作為參數(shù)的過程沒有什么區(qū)別,其格式為:Sub 過程名()語句塊[Exit Sub]……End Sub 形參表中形參的類型通常為Control或Form一. 窗體參數(shù)定義過程時將窗體作為虛參,要在虛參表中用“As Form”類定義虛參變量的類型是窗體,調(diào)用的時候窗體名作為實參。例如:Sub Formwh(FormNum As Form)語句定義過程Formwh,虛參FormNum用“As Form”說明它是窗體對象類型二. 控件參數(shù)在用控件作為參數(shù)時,必須考慮到作為實參的控件是否具有通用過程中所列的控件的屬性。為此VB提供了一個TypeOf語句,格式為:If TypeOf控件名稱 Is 控件類型 ThenTypeOf語句放在通用過程中,控件名稱實際上指的是控件參數(shù)(形參)的名字,即“As Control”前面的參數(shù)名?!翱丶愋汀笔谴砀鞣N不同控件的關(guān)鍵字,這些關(guān)鍵字是:TextBox Label ComboBox DriveListBox DirListBox Frame Menu HScrollBar VScrollBar ListBox PictureBox Timer CommandButton局部變量的內(nèi)存在需要時分配,釋放后可以被其他過程的變量使用。為此VB提供了一個 Static語句其格式為:Static 變量表其中變量表的格式如下變量[()][As類型][,變量[()][As 類型]]……可以看出,Static語句的格式與Din語句完全一樣,但Static語句只能出現(xiàn)在事件過程,Sub過程或Function過程中,在過程中的Static變量只有局部的作用域,即只在本過程中可見,但可以和模塊級變量一樣,即使用過程結(jié)束后,其值仍能保留。在程序設計中,Static語句常用于以下二種情況:(1) 記錄一個事件被觸發(fā)的次數(shù),即程序運行時事件發(fā)生的次數(shù)。(2) 用于開關(guān)切換,即原來為開,將其改為關(guān),反之亦然Static語句還有以下幾種用法:(1) 把一個數(shù)值變量定義為靜態(tài)變量(2) 把一個字符串變量定義為靜態(tài)變量(3) 使一個通用過程中的所有變量成為靜態(tài)變量(4) 使一個事件過程中的所有變量成為靜態(tài)變量(5) 定義靜態(tài)數(shù)組說明(1) 用Static語句定義的變量可以和在模塊級定義的變量或全局變量重名,但是Static語句
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1