vb使用動態陣列,一定要Redim麼

2022-06-01 21:20:21 字數 969 閱讀 9810

1樓:機皛原平鬆

private

subform_click()

dima(),

i%redim

a(9)'在這裡加上這一句

fori=0to9

a(i)=i

next

iredim

preserve

a(10)

a(10)=10

fori=0

to10

print

a(i);

next

iendsub

2樓:匿名使用者

不用也可以,你可以開始時設大一點,比如你的陣列最多隻有30個,你就設成40或50就行了

3樓:岔路程式緣

回答:1、請問vb中使用動態陣列一定要redim申明一次麼?

答:是的,一定要用redim申明,否則不能使用。但申明的次數可以不止一次。

2、陣列定以後,是不是其中每個元素的初始值為0?

答:不一定。

初始值要看陣列的變數型別:

(1)如果是數字型別,則宣告之後,每個元素的初始值均為0,直到重新賦值。

(2)如果是字元型別,剛宣告之後,每個元素的初始值均為一個空字串,也就是""。

例1:dim a() as integer

redim a(3)

則a(1)至a(3)的初始值為零(0),即a(1)=0,a(2)=0,......

例2 :

dim b() as string

redim b(4)

則b(1)至b(4)的初始值為空字串,即b(1)="",b(2)="",......

4樓:匿名使用者

要進行redim申明

不是每個元素的初始值為0 ,初始值可以任意

比如dim a(5 to 10) as double 都可以的

陣列在定義的時候一定要定義長度嗎

定義陣列的時候是需要指明長度的,可以把陣列長度定義到最大,或者改用連結串列。陣列簡介 所謂陣列,就是相同資料型別的元素按一定順序排列的集合,就是把有限個型別相同的變數用一個名字命名,然後用編號區分他們的變數的集合,這個名字稱為陣列名,編號稱為下標。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,...

小米手環使用時一定要開手機藍芽嗎

不一定要關藍芽,可以再需要的時候再開。不要關藍芽的原因 藍芽4.0耗電幾乎忽略不計,而且關了的話手環的一些實用功能也無法使用。功能配置 採用鋁合金表面,鐳射微穿孔,擁有眾多功能 1.手機解鎖不用輸密碼 2.監測運動量 睡眠質量,智慧鬧鐘震動喚醒3.超長待機30天,是普通手環的5倍,業界最低功耗藍芽晶...

汽車為什麼一定要用石油為什麼要發展不使用汽油的汽車?

其實並非一定要用石油的,只不過是石油是在第二次工業革命內燃機出現的時候才用與工業的,汽車也是一樣的,燃料有很多,大陽能,氫能,核能 石油是一種粘稠的 深褐色液體,被稱為 工業的血液 地殼上層部分地區有石油儲存。主要成分是各種烷烴 環烷烴 芳香烴的混合物。是地質勘探的主要物件之一。石油的成油機理有生物...