我在一个Dll中定义了form1 class1   和 form2 class2然后在外部调用Dll的publical function调用class1的public function运行正常但调用class2的public function,没有弹出错误,但是明显里面的内容没有执行请问是不是一个dll里面不能定义多个class?或者有什么禁忌?谢谢

解决方案 »

  1.   

    一个Dll里面完全可以调用多个class,可能是你那里设置错了
      

  2.   

    我是这样调用的var test;
    var test1;test.show();---------第一个class的public functiontest1.show();-----第二个class的public function
      

  3.   

    上面写错了我是这样调用的var test;
    var test1;test= new ActiveXObject("project1.Class1");
    test.show();---------第一个class的public functiontest1= new ActiveXObject("Project1.Class2");
    test1.show();-----第二个class的public function
      

  4.   

    定义多个class是可以的,复杂的dll可以看作独立的程序,由系统的Rundll执行,也可由其它程序调用.
      

  5.   

    请问我第一次调用ActiveXObject后,有没有什么关闭取消之类的语句?
    是不是两个class都调用了,冲突了?
      

  6.   

    一个Dll里面完全可以调用多个class
      

  7.   

    可以的
    在调用前需要实例化
    也就是   dim T as new  Dll名称.类名称
    可以分别实例化里面格个类
      

  8.   

    API TEXT VIEWER 就是例子