新安装版单据在树形界面导致软件崩溃
(创建时间:2012年08月01日 01:35:00)
Jangogo : 

某用户使用 4FNexus 的进销存,自定义了一种单据,单据名字为:

采购单(砌块)

切换到 UI4SimpTree主界面模式,这种单据一载入就会导致软件崩溃退出。

跟踪很久,发现用GetWinText返回的单据名称(即窗口标题)字符串的最后出现了一个字符 chr(0)

在原始字符串里面是没有这个字符的,不知道怎么来的,更改单据名字为:

采购单(砌块) 

问题解决。但是通过更改程序却无法解决。很是奇怪

任务记录:
2012/7/31 22:38:00 jangogo@admin 接手处理
2012/7/31 22:38:02 jangogo@admin 关闭本CASE
文档中心bug
可上传附件
选择
同时转发此条
回复
1楼
Jangogo: 
这个问题是由于 左边树也是用 SmartUI 构成,当某一个树节点的内容太长了,SmartUI会自动缩略文本。当点击这个节点的时候,会莫名导致SmartUI崩溃从而导致软件崩溃。后来经过试验,把构成树节点的SmartUI Item的类型重 ListItemDefault 改成 ListItemLabel 问题解决。由此可以知道,SmartUI的 Item 类型的选择非常重要。 ListItemDe…【更多】