以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  索引超出了数组界限?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=179399)

--  作者:xnsiwei
--  发布时间:2022/8/21 22:27:00
--  索引超出了数组界限?
If DataTables.Contains("各部门文档汇总") = False Then \'如果表没有加载
    DataTables.Load("各部门文档汇总") \'加载表"
End If
MainTable = Tables("各部门文档汇总") \'切换表
DataTables("各部门文档汇总").DeleteFor("[序号] is null") \'如果系列号为空,清空所有行,准备新的加载
Dim ls As New List(Of String)
Functions.Execute("ftp文件递归", "D:\\foxftp\\123\\dd", ls)
Dim la As New List(Of String)
Functions.Execute("ftp文件递归2", "D:\\foxftp\\123\\tt", la)

主要目的是同时调用多个函数加快文件路径读取速度,但调用一个函数没问题,同时调用2个以上就会出现:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.1.1
错误所在事件:自定义函数,ftp文件递归2
详细错误信息:
调用的目标发生了异常。
索引超出了数组界限。

单独调用任何一个都没问题!
[此贴子已经被作者于2022/8/21 22:27:17编辑过]

--  作者:有点蓝
--  发布时间:2022/8/21 22:37:00
--  
同时调用2个,然后调试看文件递归2函数哪一行代码有问题
--  作者:xnsiwei
--  发布时间:2022/8/21 22:45:00
--  
测试后出现这个:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.1.1
错误所在事件:自定义函数,ftp文件递归2
详细错误信息:
调用的目标发生了异常。
索引超出了数组界限。
[此贴子已经被作者于2022/8/21 22:45:47编辑过]

--  作者:xnsiwei
--  发布时间:2022/8/21 22:52:00
--  
原因找到,是函数里面的出错了