以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于动态加载与卸载的 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63987) |
-- 作者:jialihaha -- 发布时间:2015/2/3 9:03:00 -- 关于动态加载与卸载的 在一个项目中,在点击相应菜单进行动态加载(表),那么在关闭窗口时,是否需要动态卸载相应的表呢?如果不卸载,是否会对系统性能造成一定的影响,或者是一些资源的占用? |
-- 作者:有点甜 -- 发布时间:2015/2/3 9:05:00 -- 窗口表,窗口关闭以后,表自动卸载。
其实不需要频繁加载卸载表,也占用不了太多的资源。 |
-- 作者:Bin -- 发布时间:2015/2/3 9:05:00 -- 性能倒不会有影响.每次打开都重新加载,才会有性能影响呢. 不卸载当然会占用一部分内存.
|
-- 作者:jialihaha -- 发布时间:2015/2/3 10:10:00 -- 我现在动态卸载中就是遇到了很奇怪的问题,会报一些错误,我严格地检查了很多次,还是找不出原因,我菜单点击时加载需要的所有表,窗口关闭后就卸载这些表,逻辑好像没错哦 |
-- 作者:Bin -- 发布时间:2015/2/3 10:11:00 -- 逻辑没有错. 上例子看看
|
-- 作者:jialihaha -- 发布时间:2015/2/3 10:28:00 -- 例子就不发出来了,也跑不了 我发现了规律,在有交叉引用的表,卸载代码写进去就出现问题
[此贴子已经被作者于2015-2-3 10:29:02编辑过]
|
-- 作者:Bin -- 发布时间:2015/2/3 10:30:00 -- 那不是肯定的吗,你引用了它,你把它卸载了.那引用谁去? 表没了.怎么引用 |
-- 作者:jialihaha -- 发布时间:2015/2/3 10:32:00 -- 不是的,我打开另外的窗口是有加载的 比如,A窗口打开,动态加了a表和b表,有个下拉窗口引用b表,(这时候点开这个下拉窗口)然后关闭窗口A后就卸载a表和b表 接着,打开B窗口,是动态加了b表,不过一打开就报错了(说不存在表b的datatable)
[此贴子已经被作者于2015-2-3 10:42:10编辑过]
|
-- 作者:Bin -- 发布时间:2015/2/3 10:33:00 -- 你卸载的那一瞬间就没了啊.再加载又如何? |
-- 作者:jialihaha -- 发布时间:2015/2/3 10:35:00 -- 看8楼的举例(看得懂我的举例么?) [此贴子已经被作者于2015-2-3 10:40:41编辑过]
|