真是莫名其妙,为什么不能创建实例?要是不想创建实例,你为什么不直接用普通MODULE呢?

解决方案 »

  1.   

    需要小技巧。
    1、再建立一个类,假设为(CLSTEMP),并有个事件为EVENTTEMP
    2、建立一个模块,并声明变量PUBLIC WITHEVENTS UTEMP AS CLSTEMP
    3、在ACTIVEX DLL的类中的初始化时,SET UTEMP=NEW CLSTEMP
       同时在销毁时,SET UTEMP=NOTHING
    4、在FORM中当做了某些事情的时候,就触发世间,RAISEEVENT EVENTTEMP
    5、在ACTIVEX DLL中,书写UTEMP_EVENTTEMP事件的代码,在这里,你就可以调用你要在ACTIVEX DLL中执行的代码了。明白了吗?如果没有,留下MAIL,我给你个例子。