能帮我看看这段程序哪里错了吗?生成的EXE提示下标越界

PrivateSubForm_Load()DimiAsIntegerDimText()Fori=0To3Text1(i).LinkTopic="view|tagname"... Private Sub Form_Load()
Dim i As Integer
Dim Text()
For i = 0 To 3
Text1(i).LinkTopic = "view|tagname"
Next

Text1(0).LinkItem = "plc.STATIC100"
Text1(1).LinkItem = "plc.STATIC101"
Text1(2).LinkItem = "plc.STATIC102"
Text1(3).LinkItem = "plc.STATIC103"
Text1(0).LinkMode = 1
Text1(1).LinkMode = 1
Text1(2).LinkMode = 1
Text1(3).LinkMode = 1
End Sub
Private Sub Text1_Change(Index As Integer)
Dim Text()
vbtoview.Text = Text1(0).Text
vbtoview1.Text = Text1(1).Text
vbtoview2.Text = Text1(2).Text
vbtoview3.Text = Text1(3).Text
End Sub
展开
 我来答
syx54
2013-08-07 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2767万
展开全部
Dim Text() 这里声明的是Text
For i = 0 To 3
Text1(i).LinkTopic = "view|tagname" 这里用的是Text1
Next

一字之差
更多追问追答
追问
那要是我不用上面和下面Dim Text()这条语句,这段代码能用吗,不能用要怎么修改
追答
你有这个文本框控件组吗?检查一下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式