好难注册 发表于 2013-6-7 15:10:00

文件组合过长出错

文件过长之后组合打印出错附件包括文件和错误截图

iceman 发表于 2013-6-7 15:19:00

回复 1楼好难注册的帖子

好难注册 你好,

附件我这边已经查收,问题也理解了。
在有调查结果之后会及时更新帖子状态。

谢谢

iceman 发表于 2013-6-13 09:54:00

回复 1楼好难注册的帖子

好难注册您好,

我查看了 附件中的文件格式为 txw ,txw 并不是 TX ActiveX 版本内置类型,请问您是使用什么方法保存的呢?

我使用打开文件的方法如下:
TX1.Load "yourfile.txw", 2, 3, False
请问您的加载方式是否相同?

好难注册 发表于 2013-6-13 12:37:00

单个或几个加载附件的TXW没有问题,如加载超过一定的个数就会有这样的问题。
TXW文件是用控件的 .Save(ls_path, 0, 3) 函数导出来的,每个文件分别确认过格式都没有问题。
系统中加载是用 Load( Fn, 0, 3) 和LoadFromMemory (lb_tmp, 3, True )

如要测这样的问题,你们可以用控件本身的txwords来加载文件试一下(顺序按上次给你们的文件顺序依次加载)
保存时一样会出现这样的报错和换行。

iceman 发表于 2013-6-13 15:49:00

回复 4楼好难注册的帖子

您好,
1.我通过 TX Text Control Words(V18),从 1.txw 逐一添加 27.txw,没有抛出异常。



2.我通过如下两句代码分别保存 tx 格式和 txw 格式文件。通过 TX Text Control Words(V18),tx 文件可以正常加载,而 txw 文件报错。
所以,能否把您那边的文件格式保存为 tx,看是否还会报错?
tx格式:
Me.TXTextControl1.Save "1.tx", 0, 3

txw格式:
Me.TXTextControl1.Save "1.txw", 0, 3

好难注册 发表于 2013-6-14 08:43:00

所有的加载完保存时才会报错的。这个有我试过。如果测不出来你可以加我qq(158181803)和我联系演示给你看。
和存出来的格式没有什么关系,我们程式中都在从数据库取出BLOB来直接加载的。
而且如果是格式问题那应该是一个都加载不了。

iceman 发表于 2013-6-14 10:37:00

回复 6楼好难注册的帖子

这边的测试结果如下:
使用 SaveToMemory 保存为文件到 BLOB,第一个参数为指定数据格式,这样二进制流会有格式信息方面差异。
Dim data() As Byte
data =TXTextControl1.SaveToMemory(3, True)

如果直接保存为文件,使用您发送的 1.txw 测试,通过以下 Demo 插入文件报错。



我会把这个问题反馈给厂商,看如何解决。

iceman 发表于 2013-6-19 17:15:00

回复 6楼好难注册的帖子

好难注册 你好,
目前该问题我已经重现,正在和厂商沟通。有进展我会更新帖子状态。

iceman 发表于 2013-6-24 09:12:00

回复 7楼iceman的帖子

好难注册 你好,

厂商已经查收给问题,正在处理中,有结果我会更新帖子状态。

iceman 发表于 2013-7-18 14:20:00

回复 9楼iceman的帖子

测试 Demo :

页: [1] 2
查看完整版本: 文件组合过长出错