| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 777 人关注过本帖
标题:有关下标越界的问题
只看楼主 加入收藏
菜鸟新上路
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2008-9-15
结帖率:60%
收藏
 问题点数:0 回复次数:9 
有关下标越界的问题
文本一
1 1 11 1              
2 2 22 2
3 3 33 3
4 4 44 4
5 5 55 5
6 6 66 6
7 7 77 7
1 1 11 1
2 2 22 2
3 3 33 3
4 4 44 4
5 5 55 5
6 6 66 6
7 7 77
文本二
723:22:20      1    24.4
23:22:25      2    24.3
23:22:30      3    24.1
23:22:35      4    24.1
23:22:40      5    23.9


本人是每隔六行提取一行数据,且只提取第三个字符,[bo]我提取文本一时,程序正常运行,但是提取文本二时,显示下届超标[/bo],请问我应该如何修改?

程序语言如下:
Private Sub Command1_Click()
Dim s As String
Dim flag As Integer
flag = 0
myfile1 = App.Path & "\" & "2.txt"
myfile2 = App.Path & "\" & "4.txt"
Open myfile1 For Input As #1
Open myfile2 For Output As #2
Do While Not EOF(1)
Line Input #1, s
If flag Mod 6 = 0 Then
Dim arr
While InStr(s, "  ")
  s = Replace(s, "  ", " ")
Wend
arr = Split(s, " ")
Print #2, arr(2)
End If
flag = flag + 1
Loop
Close #1
End Sub

[[it] 本帖最后由 菜鸟新上路 于 2008-9-17 13:32 编辑 [/it]]
搜索更多相关主题的帖子: 下标越界 
2008-09-16 11:46
菜鸟新上路
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2008-9-15
收藏
得分:0 
标题出现错误 应该是下标越界
标题出现错误 应该是下标越界
2008-09-16 14:56
菜鸟新上路
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2008-9-15
收藏
得分:0 
好像没有人回答啊
2008-09-16 16:12
菜鸟新上路
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2008-9-15
收藏
得分:0 
2008-09-16 16:13
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
dim arr
这是数组吗?你有定义大小吗?确认arr = Split(s, " ")有这么多项吗?怎么不先检查一下这个变量的上届和下届?
2008-09-16 16:17
菜鸟新上路
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2008-9-15
收藏
得分:0 
请直接告诉怎么改,干吗问那么多,要不然怎么会是菜鸟新上路,不要耍大牌
请直接告诉怎么改,干吗问那么多,要不然怎么会是菜鸟新上路,不要耍大牌
2008-09-16 16:23
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
[bo][un]菜鸟新上路[/un] 在 2008-9-16 16:23 的发言:[/bo]

请直接告诉怎么改,干吗问那么多,要不然怎么会是菜鸟新上路,不要耍大牌

呵,后生可畏。

建议你去学网上所谓的“黑客技术”,反正效果明显,而且等你精通了你也不晓得为什么。人的智力就是这么退化的。
2008-09-16 16:32
菜鸟新上路
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2008-9-15
收藏
得分:0 


[[it] 本帖最后由 菜鸟新上路 于 2008-9-17 13:33 编辑 [/it]]
2008-09-16 16:56
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
因为告诉了你怎么改你还是不晓得为什么
2008-09-16 17:25
菜鸟新上路
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2008-9-15
收藏
得分:0 
我自己调试了一下 可以了 非常感谢大家

[[it] 本帖最后由 菜鸟新上路 于 2008-9-17 13:33 编辑 [/it]]
2008-09-16 17:28
快速回复:有关下标越界的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026533 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved