以文本方式查看主题

-  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=131195)

--  作者:shixu
--  发布时间:2019/2/20 9:15:00
--  开启问题
启动时出现“集合已修改:可能无法执行枚举操作。”,请问怎么查找错误的出处?
--  作者:有点蓝
--  发布时间:2019/2/20 9:24:00
--  
检查项目事件、启动后打开的窗口的afterload事件。

检查用到的字典、集合的代码。可能存在了在遍历的时候删除自己的代码

--  作者:shixu
--  发布时间:2019/2/20 10:03:00
--  
我在表的AfterLoadTableSetting事件中加入一段创建临时表的代码,删除这段代码上述现象消失,不知道是不是这个原因。创建临时表的什么特殊要求吗?
--  作者:有点蓝
--  发布时间:2019/2/20 10:15:00
--  
贴出具体代码看看
--  作者:shixu
--  发布时间:2019/2/20 10:17:00
--  
\'Forms("桥梁一览").Show()
\'Dim dtb As New DataTableBuilder("结构")
\'dtb.AddDef("墩台", Gettype(String), 4)
\'dtb.AddDef("排数", Gettype(Byte))
\'dtb.AddDef("列数", Gettype(Byte))
\'dtb.AddDef("桩径", Gettype(Integer))
\'dtb.AddDef("桩长", Gettype(Double))
\'dtb.Build()

--  作者:有点蓝
--  发布时间:2019/2/20 10:25:00
--  
1、检查Forms("桥梁一览")里的事件
2、把创建临时表的代码放到afteropenproject试试