vb动态控件
xguoz 2000-04-11 08:12:00 在vb中,使用如下代码可以实现在运行中动态添加控件的目的:
dim ctlMyControl as control
set ctlMyControl=form1.controls.add("ctlTest", "Test")
但是在添加出错时,ctlMyControl会返回nothing,但ctlTest却添加进去了(可通过
form1.controls.count判断),而这样,新添加的控件无法得到指针,无法访问,而使用remove方法也无法删除。由于在某些情况下容器控件同时只能容纳一个控件,使得容器没法继续使用。现请教各位,如果充分考虑情况,错误处理代码该如何编写,可以防止如上的内存泄漏事件发生?