我创建了一个组件,里面有两个coclass类,但为何安装以后,在组件管理中只能看到一个coclass类并且只有这个能被创建,请问是不是只能有一个coclass类

解决方案 »

  1.   

    ft,chiprobot怎么到处接分~__________
    类工厂是怎么弄的??
      

  2.   

    coClass和Interface是一对一的。即有两个接口就存在两个对应的coClass。
    但一个Library可以有多个coClass(或者Interface)。
    所以我认为你说的“我创建了一个组件,里面有两个coclass类,但为何安装以后,在组件管理中只能看到一个coclass类”中的“只能看到一个coclass类”指的可能是只能看到一个Library。就像:Project1.Interface1;Project1.Interface2;
    “并且只有这个能被创建”指的是什么我就不清楚了。
    比如组件Project1有两个coClass:Project1.Interface1(coInterface1);Project1.Interface2(coInterface2),创建接口时就应该是这样:
    FInterface1 := coInterface1.Create;
    FInterface2 := coInterface2.Create;
    “请问是不是只能有一个coclass类”
    一个组件可以有多个coClass类。