关于ACTIVEX DLL的问题。不难,一定有分!!!急,在线等待!!!
我自己用VB 写了一段DLL代码,定义了一名为BaseNewObj的类以及它的属性、事件和方法,编译OK。然后我又编写了一段客户程序来调用这个DLL。在工程里引用了这个DLL之后,在声明部分已经定义了Private m_NewObj as BaseNewObj,然后在客户程序的FORM_LOAD里用Set m_NewObj(i)=New BaseNewObj来创建一个新对象,并在此语句上设置断点以进入DLL的代码中调试,可是我发现当进入DLL代码时,先是执行类模块中的Initialize事件,执行完毕之后立即进入Terminate事件,释放了我刚刚创建的新对象,然后就跳回客户程序的错误处理代码,用Msgbox看到Err.Number和Err.Description,内容为“-2147467262:设备未打开。”
请各位给指点一下究竟是怎么回事?急,在线等待!!!