做成DLL不是很好就可将函数输出,不过其实COM不用做成DLL也可以的.不过,不知你要做什么东西.

解决方案 »

  1.   

    做成DLL不是很好就可将函数输出,不过其实COM不用做成DLL也可以的.不过,不知你要做什么东西.
      

  2.   

    我的做法是:
    1 新建一个ActiveX Library;
    2 在这个ActiveX Library中新建一个Com Object
    3 在这个Com对象中写入自己的接口和实现类,其中实现类包含了具体的方法调用,如FunctionA、FunctionB。
    4 保存、编译、注册(Register ActiveX Server),得到一个xxx.dll文件。
    如果要使用这个dll里的方法,我的步骤是:
    1 在要使用这些方法的工程里声明 a、ActiveX里的接口原型(含guid); b、Class_xxx的guid(如 const Class_xxx: TGUID = '{8A652003-B505-40D1-936C-455EF64673D4}';
    );
    2 在初始化时调用CoCreateInstance产生一个FMove的变量
    3 通过这个FMove直接使用dll里的方法。
      

  3.   

    不懂你的意思。你是不知道如何自定义接口函数/属性呢?还是不知道如何在程序中使用你的COM组件的接口?自定接口,只需用右键点实现COM组件的Pas单元,选择“add ... to interface...”就可以了。当然也可在Type Library可视化编辑其中定义。如果后者,那么COM组件编写好了,在系统中注册一下就可以了。至于人家怎么用,就要看用什么语言了。如果用Delphi,还可以直接将Active Library工程同名的_TLB.pas包含进来,用CoClass创建COM组件后付给同类型的接口变量,然后把接口变量像使用对象一样地使用其中的接口函数/属性。
      

  4.   


    只需要人民币20元,你就可以获得本灌水机的程序和Visual C++源代码,并获得永久性技术支持。还等什么?灌水等着你!就在今夜!元宵佳节!(可怜我信誉)