请教下,有谁知道VB split() 的用法?

2020-01-18 18:48发布

目前开发环境  VB6.8

问题:怎么确定 split 的返回值 和 下标溢出??

例如:

正常数据
00000000  00 00 00 03 C0 04 00 00 - FE 04 03 00 00 00 00 00     ....?..?......

处理:
StrLineA = Split(LineDataA, " ")

当正常数据时我可以处理,但是当 LineDataA 为异常时就不知道怎么办了

LineDataA 是读取的一个txt文件的一行数据,
我是用 len(”00000000“)=8 和 StrLineA(10)=“-”来判断为正常数据的,

If Len(StrLineA(0)) = 8 Then '判断是否合格的数据
                    If StrLineA(10) = "-" Then

那么当 LineDataA为换行的空行,StrLineA(0) 的值为什么, Len(StrLineA(0)) 这个会报错
或者没有空格那些,或者是只分成了1,2个字符串,StrLineA(10)就会溢出


这些要怎么处理?、
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
EMC菜鸟
2020-01-20 20:58
modbus 发表于 2015-12-29 17:37
做小工具感觉VB6很合适,看着.NET那好几个G的臃肿身材就没兴趣用了,2005到2010期间曾从VB6转向.net,现在 ...

该转还是得转的,系统不可能一直支持的,我也想一直用 PROTELL 和 VB6.0,但今年还是很痛苦、但坚决的转到了 AD09 和 VB.NET !

不过话说回来,从 VB6.0 转到 VB.NET ,比从 PROTELL 转到 AD09 容易多了 ......

一周热门 更多>