Text = Plugin.File.ReadFileEx("C:\log.txt")////账号文本自行修改
MyArray = Split(Text, "|")
If UBound(MyArray)>=0 Then
For i=0 to UBound(MyArray)-1
SayString Cstr(MyArray(i))
Next
End If
我是想调用一下输入第一行,然后运行到该调用第二次的时候输入第二行, 为什么这个一次就输入文本里的所有内容啊,求告知,非常感谢
这三行代表 循环 ,输入每一行的内容
把循环去掉 括号里的 i 改成别的变量 A什么的 或者是0 试试就知道了
追问把循环去掉的话,每次调用都是只输出第一行的内容,
所以要你 把循环去掉 括号里的 i 改成别的变量 A什么的 或者是 0 试试
每输入一行 变量加1 就OK了,下次留意注意 (变量加1 用途很广的!)
SayString Cstr(MyArray(输出的行))
输出的行= 输出的行+1
是这样吗? 可是这样 每次调用还是只输出第一行, 麻烦能不能给个完整的代码
T-T 你把 i=0 这行 删掉
不然每次不是都是 =0 了?
可以了,非常谢谢您, 还有就是,最后一行输入完了,怎么在从第一行开始
追答加个判断 UBound(MyArray)-1 //这个是获取文本所有行数,加个变量
行数=UBound(MyArray)-1
然后判断 输出的行= 行数 则 输出的行 =0 这样就又回到第一行了
行数=UBound(MyArray)-1
SayString Cstr(MyArray(输出的行))
输出的行=输出的行+1
If 输出的行=行数 Then
输出的行=0
End If
这样对吗