Re: [VB6 ] 二維陣列如果不想定型該如何宣告

看板Visual_Basic作者 (小獅子)時間19年前 (2005/06/11 17:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《TrueFeeling (昨日之死)》之銘言: : 就是 : 例如X(A,B) : 但是A和B都能機動的改變大小, : 或者說X(A,B) : 如果只想要B機動的改變大小要如何宣告 : Dim X(A,) ^^^ 錯誤 : N=0 : For I = 1 To N : ReDim Preserve X(A,N) : X(A,N)=... : N=N+1 : Next I : 這樣嗎 陣列的最後一維可以被重新宣告,保留原值。前面的都不行。 ReDim Preserve X(A,N) 會是正確的 ReDim Preserve X(N,N) 和 ReDim X(N, A) 都是錯誤的 會得到陣列索引超出範圍的訊息... 要 A 和 B 都改變大小,除非你捨棄 Preserve,否則是不行的。 沒別的方法,這是 vb6 的限制 .NET 我不知道會不會有這種問題@@" -- VB 程式設計 倉木麻衣 PTT 星爺板 行列輸入法 ====================================================== Visual_Basic MaiKuraki Stephen Array -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.156.43

01/03 14:40, , 1F
大推
01/03 14:40, 1F
文章代碼(AID): #12gg_ui0 (Visual_Basic)
文章代碼(AID): #12gg_ui0 (Visual_Basic)