找回密码
 立即注册

QQ登录

只需一步,快速开始

爱飞的鱼

注册会员

17

主题

43

帖子

136

积分

注册会员

积分
136
爱飞的鱼
注册会员   /  发表于:2020-7-9 22:50  /   查看:2913  /  回复:8
1金币
textcontrol版本:25.0

textcontrol的load方法导入了一个tx类型文件,加载进来的内容只有一行文字;

通过代码获取textfield的总数量时会出现计算超时的问题,遍历整个textfield的集合,会出现无限循环,也无法全部遍历完。

现有疑问:1. 这种情况是如何产生的? 2. 这种情况该如何在用户创建文件的时候就阻止?3. 如果已有的文件中出现了这样的情况,有没有办法处理这种情况?
示例代码请查看附件

WindowsFormsApp1.zip

1.96 MB, 下载次数: 146

8 个回复

倒序浏览
爱飞的鱼
注册会员   /  发表于:2020-7-15 13:24:21
沙发
请看到的大佬回复下呢?该怎么办?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-21 17:24:44
板凳
看起来是TX文件本身的问题,我看到你也测试了连TextField的总数量也无法获取会卡在这里,这个没有办法确定原因,
回复 使用道具 举报
爱飞的鱼
注册会员   /  发表于:2020-8-11 15:14:09
地板
Richard.Ma 发表于 2020-7-21 17:24
看起来是TX文件本身的问题,我看到你也测试了连TextField的总数量也无法获取会卡在这里,这个没有办法确定 ...

现在该怎么办呢?  我们的用户每次遇到这个问题只能重新在写一次,这种情况复现的概率还是比较大,用户意见也很大,有没有解决方案呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-12 00:16:06
5#
目前看来是TX产品的bug,我会将文件发送给TX厂商来确认问题原因,然后给你反馈
回复 使用道具 举报
爱飞的鱼
注册会员   /  发表于:2020-8-12 11:07:04
6#
Richard.Ma 发表于 2020-8-12 00:16
目前看来是TX产品的bug,我会将文件发送给TX厂商来确认问题原因,然后给你反馈

预计什么时候能够得到回复呢?  你们有没有什么方案能够避免出现这种bug吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-12 18:28:17
7#
抱歉,因为是产品本身的问题。目前只能是和TX厂商来反馈,我们没有办法提供方案,已经邮件发给了厂商,预计两个工作日可以给你答复

回复 使用道具 举报
爱飞的鱼
注册会员   /  发表于:2020-8-18 15:52:56
8#
Richard.Ma 发表于 2020-8-12 18:28
抱歉,因为是产品本身的问题。目前只能是和TX厂商来反馈,我们没有办法提供方案,已经邮件发给了厂商,预计 ...

请问有结果了吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-26 12:05:12
9#
您好

出现此现象的原因是 textfields损坏。

文档中的某些字段没有DoubledInputPosition,而是直接相邻插入的。

因此,文本控件不能区分两个字段,而只能在这两个字段之间交替。 在这种情况下,进入了无限循环。

如果要修复文档,需要使用extControl1.TextFields.Clear(true);删除字段。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部