以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 无法创建新的栈堆防护页面 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=162197) |
-- 作者:edisontsui -- 发布时间:2021/4/8 16:45:00 -- 无法创建新的栈堆防护页面 我同事的电脑在启动foxtable后黏贴数据时,会出现“无法创建新的栈堆防护页面”这样的警告,但是再登录以前发布的程序并黏贴数据时,却不会出现上面的警告。请问为什么呢? |
-- 作者:有点蓝 -- 发布时间:2021/4/8 16:48:00 -- 表事件代码计算,或者表达式里列的表达式计算出现了死循环 |
-- 作者:edisontsui -- 发布时间:2021/4/8 16:58:00 -- 可是我自己的电脑用起来没有这个问题啊。 |
-- 作者:有点蓝 -- 发布时间:2021/4/8 17:05:00 -- 也许不是同一个代码呢。也许碰到特定格式的数据才会触发死循环。 |
-- 作者:edisontsui -- 发布时间:2021/4/8 17:43:00 -- 那么从哪里着手查是哪些代码的问题呢? |
-- 作者:edisontsui -- 发布时间:2021/4/8 18:32:00 -- 我新增加数据行后,从上面现有数据行复制黏贴下来就不会出现那个警告;如果从另一个 excel 表格(见附页)复制数据黏贴上去,就会出现这个警告。但是,从这个 excel 里面的数据看,也看不出有什么特定格式的数据。 |
-- 作者:edisontsui -- 发布时间:2021/4/8 19:16:00 -- 我把上述 exce 表格的数据复制黏贴到 txt 文档,再从 txt 文档复制黏贴到foxtable 一样出现那句警告。 |
-- 作者:有点蓝 -- 发布时间:2021/4/8 20:18:00 -- 请上项目传实例测试 execl文件所有的字符列数据前面都有空格,不知道是不是这个原因
[此贴子已经被作者于2021/4/8 20:20:38编辑过]
|
-- 作者:edisontsui -- 发布时间:2021/4/8 20:21:00 -- 找到原因了。 |
-- 作者:edisontsui -- 发布时间:2021/4/9 7:56:00 -- Case "生产票号" If dr("生产票号").length = 10 dr("生产票号") = 0 &
dr("生产票号") End If 就是上面那段代码的问题。以前几年一直都在用,为什么现在出问题了呢? |