VB如何在工程里面加vb的LINE数组的话,能不能定义一个1到无穷的循环 I

2024年11月19日 11:30
有4个网友回答
网友(1):

你用do ....loop 或者 while... wend这两个循环就能无穷了

Dim newline() As Line
dim i as long
do
ReDim Preserve newline(i) as Line ‘动态增加数组
newline(i) = Form1.Add("VB.Line", "newline" & i)
i = i+1
loop

PS:理论上是可以无穷循环,但这也叫死循环,是会吃掉内存与CPU资源而死机的,应该避免。
给个条件让他退出吧,如 do until i=10

网友(2):

Dim newline() As Line
Dim i as Long
Do
Redim Preserve NewLine(i)
i=i+1
newline(i) = Form1.Controls.Add("VB.Line", "newline" & i)
Loop
'LS和我想到一块去了………………
‘还有LZ的代码写错了我帮你改了

网友(3):

不能,我记得Vb的数组是有上限的,好像是65535

我不知道你为何要这么定义,应该是有其他办法可以解决的

网友(4):

你想干嘛,你这思路肯定是不正确的。