你沒有實例化對象,
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)公司、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了秀英免費建站歡迎大家使用!
For j = 0 To i
pt(j)=new point() '加上這句,實例化pt(j)
pt(j).x = j 'Debug時此處出錯
pt(j).y = j ^ 2
Next
Dim PictureBox11(1) as PictureBox ‘放在最前面
Dim i as integer
Form_load 設i=0
動態(tài)添加:
if ipicturebox11.ubound then load(picturebox11(i))
picturebox11(i).loadpicture("圖片地址")
Picture11(i).PaintPicture Picture11(i).Picture, 0, 0, Picture11(i).Width, Picture11(i).Height
picturebox11(i).visible=true
i=i+1
動態(tài)刪除
i=i-1
unload picturebox11(i)
你在最后兩行之間加一行代碼,看看數(shù)組的規(guī)模大小的結果;
Msgbox Ubound(cartnum)
使用動態(tài)定義
ReDim a() AS **********'定義一個動態(tài)數(shù)組
...........
計算出第一個Y
ReDim a(0)
a(0)=Y
.....................
計算出第二個Y
ReDim Preserve a(1) '再次分配元素并保留原有元素
a(1) =Y
.........................
.........................
ReDim Preserve a(N) '第N次分配元素并保留原有元素
a(N) =Y
1、聲明數(shù)組的語句:
Dim?types(??)??As?integer
2、然后使用ReDim語句來配置數(shù)組大小。
ReDim?Types(X+1)
3、假設想改變數(shù)組大小又不想丟失原來的數(shù)據(jù),僅僅要在ReDim語句中包括Preservekeyword就能夠,典型語句為:
ReDa_m?PresetVe?Types(10,23)?
對于多維數(shù)組,在使用Preservekeyword時,僅僅能改動最后一維的大小。假設改變其它維,那么將出現(xiàn)執(zhí)行錯誤。假設不清楚某維的當前大小,能夠使用GetI~ength函數(shù)來獲取。
擴展資料:
數(shù)組的使用:
用For Each來循環(huán)遍歷一個數(shù)組。比如:
Dim?x?As?Integer
F0r?Each?x?In?arrayl
Console.WriteLine(x)
Next?
在使用數(shù)組時還要注意,不僅聲明語法有變化,并且在執(zhí)行時處理方式也有了非常大的變化。VB.NET在堆棧中給數(shù)組分配地址空間,當向一個方法傳遞數(shù)組類型的參數(shù)時,使用的是引用傳遞而不是值傳遞。以下是互相傳遞數(shù)組引用的三個方法:
Dim?arrayl(3,3)AS?Integer
Dim?array2?As?Integer(,)
Redim?array2(3,3)
Dim?array3?As?Integer(,)={{2,4},{12,29}}