vb中關於redim的問題下列說法不正確的是那一題

2022-06-01 09:45:15 字數 642 閱讀 4950

1樓:網海1書生

經本人親測,c的說法是不正確的,在form_load中是可以用redim來改變窗體級宣告的可變長陣列的。

另外,b的說法不完全正確,已經用redim宣告的動態陣列,要想再次用redim來改變維數是可以的,但如果想保留陣列的原內容則不能改變維數,比如:

dim a()

redim a(10) '第一次使用redim定義陣列的大小及維數

a(0) = 1 '給陣列賦值

a(1) = 2

......

a(10) = 10

redim a(5, 20) '第二次使用redim改變陣列的大小及維數是可以的,但原來的值就沒有了!

redim preserve a(5, 20) '如果是這樣就是錯誤的了!

redim preserve a(20) '只能改變大小,不能改變維數!

所以說這題目出得不夠嚴謹,如果只能選一個,我選c

2樓:匿名使用者

redim可以把空陣列定義維數,但定義後不能再次改變維數,例如下面是錯誤的:

dim arr()

redim arr(2,5) '第一次定義維數redim arr(8) '這就是錯誤的

關於VB的問題

label中不能加入 建立一個listbox 一個picturebox 一個按鈕 如下 可自動調整大小 來適合 picturebox控制元件大小 picture1.print 廣東人 case 1 picture1.picture loadpicture picture1.print 山東人 cas...

關於VB的小問題,關於VB的一個小問題

有按鈕在flash中 on release 在vb2008 private sub s1 fscommand byval command as string,byval args as string messagebox.show args end sub private declare sub s...

急,關於向量的命題,下列關於向量的命題,正確的是 A 零向量是長度為零,且沒有方向的向

a b 2 a 2 b 2 不正確。a b a b cos,所以 a b a b cos a b a b 不正確。如a b時.a b 2 a b 2 正確。向量的模的平方等於向量的平方。這是求向量模的基本方法。若a平行b,則a b a b 不正確。同向時才對。反向時,a b a b 1錯,a b 2...