TextControl一个奇怪的问题
textcontrol版本:25.0textcontrol的load方法导入了一个tx类型文件,加载进来的内容只有一行文字;
通过代码获取textfield的总数量时会出现计算超时的问题,遍历整个textfield的集合,会出现无限循环,也无法全部遍历完。
现有疑问:1. 这种情况是如何产生的? 2. 这种情况该如何在用户创建文件的时候就阻止?3. 如果已有的文件中出现了这样的情况,有没有办法处理这种情况?
示例代码请查看附件
请看到的大佬回复下呢?该怎么办? 看起来是TX文件本身的问题,我看到你也测试了连TextField的总数量也无法获取会卡在这里,这个没有办法确定原因, Richard.Ma 发表于 2020-7-21 17:24
看起来是TX文件本身的问题,我看到你也测试了连TextField的总数量也无法获取会卡在这里,这个没有办法确定 ...
现在该怎么办呢?我们的用户每次遇到这个问题只能重新在写一次,这种情况复现的概率还是比较大,用户意见也很大,有没有解决方案呢? 目前看来是TX产品的bug,我会将文件发送给TX厂商来确认问题原因,然后给你反馈 Richard.Ma 发表于 2020-8-12 00:16
目前看来是TX产品的bug,我会将文件发送给TX厂商来确认问题原因,然后给你反馈
预计什么时候能够得到回复呢?你们有没有什么方案能够避免出现这种bug吗? 抱歉,因为是产品本身的问题。目前只能是和TX厂商来反馈,我们没有办法提供方案,已经邮件发给了厂商,预计两个工作日可以给你答复
Richard.Ma 发表于 2020-8-12 18:28
抱歉,因为是产品本身的问题。目前只能是和TX厂商来反馈,我们没有办法提供方案,已经邮件发给了厂商,预计 ...
请问有结果了吗 您好
出现此现象的原因是 textfields损坏。
文档中的某些字段没有DoubledInputPosition,而是直接相邻插入的。
因此,文本控件不能区分两个字段,而只能在这两个字段之间交替。 在这种情况下,进入了无限循环。
如果要修复文档,需要使用extControl1.TextFields.Clear(true);删除字段。
页:
[1]