1樓:匿名使用者
vb中定義陣列的起始下標預設從0開始。用option base 1語句將陣列預設起始下標設定為 1。
(1)不使用optioan base 語句,陣列起始下標預設為 0option explicit
' 沒有用 option base 語句,陣列下標從0開始' 因此,陣列 a 包含了 11 個元素
dim a(10) as integer
private sub form_load()dim i as integer
for i = 0 to 10
a(i) = i
next
end sub
(2)用optioan base 1 語句,陣列起始下標預設為 1option explicit
option base 1
' 使用了 option base 1語句,陣列下標從1開始' 因此,陣列 a 包含了 10 個元素
dim a(10) as integer
private sub form_load()dim i as integer
for i = 1 to 10 '如果 i=0,則會出現「下標越界」錯誤!
a(i) = i
next
end sub
(3)在vb option base 語句中引數只能是 0 或 1,其他值是非法的。
2樓:亓若谷愛子
肯定的,不然怎麼形成陣列呢?在vb中的陣列下標的下界可以不是0例如arr(2
to8)
,但是在vb.net2010中下標必須是0開始,而且所有陣列都是動態的。
3樓:匿名使用者
如果沒有定義option base的話,或者定義陣列是沒有指定1 to n的方式。預設就是0開始
4樓:匿名使用者
預設是0
如果在**開頭加上 option base 1 的話 就是以1為下界
vb中的下標下界和下標上界是什麼意思?
5樓:
陣列可以儲存多個資料。然而只有一個陣列名。所以需要下標加以區分。
而下標的上下界呢就是下標的範圍。預設下界為0。
如: dim a(1 to 5) as string就是定義了陣列a。 陣列a包含5個元素。他的下標下界是1,上界是5。
當引用陣列的時候必須指明是引用陣列的哪個元素。也就是說要給出下標。
如:a(2) = "ak47" '將陣列a中的第二個元素賦值為 ak47
另外 物件集合 控制元件陣列都有下標。其意義和陣列差不多。都是區分各個元素的標識。
6樓:電影講談社
比如陣列a(i)
i=0 to 9
i是它的下標,那麼0是下標下界,9是下標上界
7樓:
這個不是vb的問題 是數學沒學好
比如a(3)
它的下標是0 上標是3
在vb6.0中,陣列的下界預設是0,用什麼語句可重新定義陣列的預設下界?
8樓:網海1書生
在**頁的頂部新增一行:
option base 1
這樣就可以把陣列的預設下界設為1
注意,上面**中的數字只能設為0或1,也就是說陣列的預設下界只能是0或1
vb中,預設情況下,陣列的下界為___,若下界為1,應使用的語句為?
9樓:匿名使用者
預設是0
如果在**開頭加上 option base 1 的話 就是以1為下界
10樓:匿名使用者
0option base 1
vb陣列宣告時下標下界預設為什麼
11樓:匿名使用者
陣列宣告時下標下界預設為0,比如dim a(3),這個陣列的下界為0,上界值為3,一共有四個元素。如果是二維或者是多維陣列也一樣,比如dim b(3,2),這個二維陣列的第一維下界為0,上界為3,共有4個元素;第二維的下界為0,上界為2,共有3個元素,所以這個陣列一共有3*4=12個元素!請採納哦!
vb 中dim a()是什麼意思,是預設下界從0開始嗎
12樓:網海1書生
這是宣告一個動態變數a,所謂動態是指它的下標範圍是不固定的,可以隨時用內redim來進行改變,比如容
redim a(100)
那麼a陣列的範圍就是a(0)到a(100),而如果是
redim a(-10 to 10)
那麼a陣列的範圍就是a(-10)到a(10),以此類推。
redim是可以多次執行的,因為可以根據實際需要來隨時改變陣列a的下標範圍。
要注意的是每次執行redim時,a陣列原來的每個元素的值會被自動清零,如果想保留原來的值,就必須用下面的方式
redim preserve a(50)
補充說明:與動態陣列相對的就是固定陣列,比如
dim a(10)
這樣的陣列a,它的下標範圍就是0到10,是無法再改變的,所以叫固定陣列。
vb如何重新定義陣列的預設下界
13樓:fm網路
dim a(10) as int
dim alen as int
'other code
'在過程或函式中
alen=8
redim a(alen)
'.... ...
14樓:
dim dynarray () 申請單維0成員陣列
在過程或函式中
redim dynarray (1) 申請單維1成員陣列
15樓:匿名使用者
你需要宣告一個動態陣列
VB怎麼宣告陣列,VB中陣列怎麼定義
如果有規律就可以用for next 來賦值,如果沒有規律,資料又很多的話,就從檔案裡面讀。dim 陣列名 as int new int vb中陣列怎麼定義 是這麼定義的 陣列中的第一個元素的下標稱為下界,最後一個元素的下標稱為上界,其餘的元素連續地分佈在上下界之間,且陣列在記憶體中也是用連續的區域來...
vb陣列移動編碼,vb中將陣列中某個位置的元素移動到指定位置
sub showpicbox dim i as integer,h as singlefor i 3 to 0 step 1if picture1 i visible thenh h picture1 i heightpicture1 i move 300,me.scaleheight h 150 ...
VB中怎麼將文字框中的內容寫入陣列中
private sub command1 click dim a as string a split text1.text,for i 0 to ubound a print a i next end sub 意思是 將文字框裡面的內容以 逗號 處隔開 輸出到窗體上 先定義一個陣列,再用一個for迴...