急!!!在线等待

yejili 2006-05-12 10:24:41
我在实现直接插入排序时
部分代码如下
If i < Text1.Text Then
x = A(i).Text
j = i - 1

While x < A(j).Text And j >= 0

A(j + 1).Text = A(j).Text
j = j - 1

Wend
A(j + 1).Text = x
Else
MsgBox "排序完成!", 0, "成功!

Text1.Text 是待排纪录的长度
运行时出现无效控件数组标号,主要是这一行的错误
While x < A(j).Text And j >= 0
请问有什么办法可解决????
小弟是初学者
谢谢!!
在线等待!!
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
1111111 2006-05-12
  • 打赏
  • 举报
回复
是不是你text控件是数组的?好像数组的才有A(int).text这样的吧?否则程序怎么知道是哪个text控件呢
xianziguilai 2006-05-12
  • 打赏
  • 举报
回复
数组越界问题

你的A(J)中的J存在没有数组下标的值

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧