您的位置:程序门 -> .net技术 -> vb.net



mybase.nodes.clear()导致创建窗口句柄时错误


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


mybase.nodes.clear()导致创建窗口句柄时错误[已结贴,结贴人:zheninchangjiang]
发表于:2007-04-21 09:58:38 楼主
我写了一个treeview类treedata,其中有个方法
public   sub   loadtree()
  mybase.nodes.clear
  ....
end   sub  
发现mybase.nodes.clear具有不稳定性
在一个form类(frm)中使用自定义的treeview,并在form.load中加入
treedata1.loadtree()
在另一个过程中第一次调用frm
frm1.showdiag不会出现错误,但是从第二次开始调用frm1,并出现
"创建窗口句柄时错误 ",这个错误并不是总会出现的,具有不稳定性
在调试中发现就是mybase.nodes.clear导致的错误.
求救
发表于:2007-04-21 10:02:341楼 得分:40
有可能是还没有初始化就clear,你跟踪一下看看。
发表于:2007-04-21 10:15:182楼 得分:20
在mybase.nodes.clear前增加if(mybase.nodes!=null)
发表于:2007-04-23 12:12:003楼 得分:0
都不是这样的吧,我也搞不明白啊
发表于:2007-04-23 21:33:114楼 得分:20
查看一下mybase是否有效,有可能窗体关闭后,mybase被释放了。
发表于:2007-04-23 23:11:345楼 得分:20
mybase.nodes.clear   说明   窗体关闭后,mybase被释放了     lz在几个重要的位置加断点跑一下   就可以搞定了吧
发表于:2007-04-26 12:16:506楼 得分:0
第一次可以,第二次有问题,第三次又有问题,第四次又没有问题,偶尔可以偶尔不可以
发表于:2007-05-14 15:24:587楼 得分:0
无法解决,将就着用用了,先挂个一星期


快速检索

最新资讯
热门点击