vb怎么定義靜態(tài)數(shù)組?
在VB中,可以用4個(gè)語(yǔ)句來(lái)定義數(shù)組。4個(gè)語(yǔ)句格式相同,但適應(yīng)范圍不一樣。
Dim 用在窗體模塊或標(biāo)準(zhǔn)模塊中,定義窗體或標(biāo)準(zhǔn)模塊數(shù)組,也可在過(guò)程中用。
ReDim用在過(guò)程中。
Static 用在過(guò)程中。
Public 用在標(biāo)準(zhǔn)模塊中,定義全局?jǐn)?shù)組。格式:Dim(數(shù)組名)(下標(biāo))[As類型]Dim(數(shù)組名)([下界To]上界)[,[下界To]上界卜。[As類型]功能:定義一個(gè)數(shù)組各維的大小,并分配相應(yīng)的存儲(chǔ)空間。說(shuō)明:
(1)格式中的數(shù)組名與簡(jiǎn)單變量的命名規(guī)則相同。
(2)下標(biāo)是數(shù)組的維數(shù),可以用來(lái)定義多維數(shù)組,在一般情況下,若缺省[上界],則數(shù)組元素下標(biāo)的下界為0;當(dāng)使用[下界T0上界…]時(shí),下標(biāo)的范圍可以為一32 768~32767.一維數(shù)組的大小為:(上界一下界+1)。下界都必須小于上界。如果希望下標(biāo)從l開(kāi)始,可以通過(guò)Option Base語(yǔ)句來(lái)實(shí)現(xiàn)。格式:Option:Base N功能:指定數(shù)組下標(biāo)的缺省下界為1.說(shuō)明:如果不使用該語(yǔ)句,程序默認(rèn)數(shù)組的下標(biāo)下界為0.Option Base語(yǔ)句在程序中只能使用一次;使用時(shí)必須把它放在數(shù)組定義之前才起作用。
(3)[As數(shù)據(jù)類型]項(xiàng),用來(lái)說(shuō)明數(shù)組的類型,類型可以是:整型 Integei. 雙精度Double_長(zhǎng)整Long 字符串_~String單精度 Single 用戶定義型(4)DIM語(yǔ)句中的下標(biāo)可以是常數(shù),變量或表達(dá)式。下標(biāo)全為常數(shù)稱為靜態(tài)數(shù)組,即數(shù)組大小在編譯時(shí)是確定的。下標(biāo)中有變量則稱為動(dòng)態(tài)數(shù)組,數(shù)組的大小是可變的,只有在程序運(yùn)行時(shí),變量有確定的值后,數(shù)組的大小才確定。
(5)數(shù)組必須先定義,后使用。
(6)當(dāng)用Dim語(yǔ)句定義數(shù)組時(shí),該語(yǔ)句把數(shù)值數(shù)組中的全部數(shù)組元素都初始化為0,而把字符串?dāng)?shù)組中的全部元素都初始化為空字符串。