mybase.nodes.clear()导致创建窗口句柄时异常
mybase.nodes.clear()导致创建窗口句柄时错误
我写了一个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导致的错误.
求救
------解决方案--------------------
有可能是还没有初始化就clear,你跟踪一下看看。
------解决方案--------------------
在mybase.nodes.clear前增加if(mybase.nodes!=NULL)
------解决方案--------------------
查看一下mybase是否有效,有可能窗体关闭后,mybase被释放了。
------解决方案--------------------
mybase.nodes.clear 说明 窗体关闭后,mybase被释放了 LZ在几个重要的位置加断点跑一下 就可以搞定了吧
我写了一个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导致的错误.
求救
------解决方案--------------------
有可能是还没有初始化就clear,你跟踪一下看看。
------解决方案--------------------
在mybase.nodes.clear前增加if(mybase.nodes!=NULL)
------解决方案--------------------
查看一下mybase是否有效,有可能窗体关闭后,mybase被释放了。
------解决方案--------------------
mybase.nodes.clear 说明 窗体关闭后,mybase被释放了 LZ在几个重要的位置加断点跑一下 就可以搞定了吧