找回密码
 立即注册

QQ登录

只需一步,快速开始

xzhy80

注册会员

5

主题

27

帖子

56

积分

注册会员

积分
56

活字格认证微信认证勋章

xzhy80
注册会员   /  发表于:2019-3-27 10:46  /   查看:4076  /  回复:7


如题

在A画面中show形式呼出B画面,B画面中有一个spread12的控件,
双击spread,将当前行信息传回到A画面,同时关闭B画面,
结果弹出 "Exception Handled in FpSpread.WndProc" 的error消息
该错误不能进行debug

之后有试了cellclick等事件,发现只要是在事件中关闭当前画面,就会出现上述错误

不知道怎么解决呀

附件是根据现象做的一个例子

麻烦帮助解答一下啊

SpreadTest1.zip

301.29 KB, 下载次数: 172

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-27 13:07:35
沙发
报错是spread资源共享的一个问题,后面会修复。
如果您要获取回传信息,应该用ShowDialog,ShowDialog在close 后不会销毁form,还能获取信息。没有执行Dispose也就不会报错。
回复 使用道具 举报
xzhy80
注册会员   /  发表于:2019-3-27 13:33:04
板凳
因为不是那种小画面,不能有这样模态的制约,还希望看看能不能有其他更好的方法
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-27 16:28:21
地板
那就等新版本,我们会修复这个问题。
回复 使用道具 举报
xzhy80
注册会员   /  发表于:2019-3-27 16:43:45
5#
除了用showdialog调用避免,用e.cancel=true也可以解决这个问题,或者隐藏B画面,再a画面进行下一动作时,关闭B画面,也可以正常顺利的关闭,不出现错误

评分

参与人数 1金币 +300 收起 理由
dexteryao + 300 很给力!

查看全部评分

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-28 09:13:10
6#
等资源释放了再Dispose就不会报错了。事件中某些资源还未完全释放。
回复 使用道具 举报
xzhy80
注册会员   /  发表于:2019-3-28 09:26:28
7#
希望下一版发布时间能给个大概时间…
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-29 09:32:07
8#
预计5月初
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部