我须要用dephi调用一个包含.net类的DLL文件。应该如何做,我不太懂.net。

解决方案 »

  1.   

    简单的说就是
    1:找到这个dll的命名空间 
    2:CreateOleObject(命名空间.类 ');
    3:通过创建的OLE来调用方法参考这里
      

  2.   

    补充说明:在Delphi中调用.Net编写的DLL中的函数(Function)、过程(Procedure) 的另外调用方法:如果网速可以,可以用WebService来搞。
    ding~!
      

  3.   

    首先希望你明白:dotnet中的动态库也是分Com控件和普通动态库的。
    我曾经希望可以调用成功,但一直都没有成功。
    如果是com接口的你可以试试。
      

  4.   

    难道不是跟调用一般的dll一样么?
      

  5.   

    当然不一样。Com也可以是Dll文件,普通的也可以是Dll文件。
    你普通dll文件,可以当作ActiveX引用到delphi里吗?
    Com型的Dll文件就可以。
    例如:数据库用的Ado就是微软公司的Com接口型的Dll文件。
    另外dotnet写的Com接口,需要调用Com接口的电脑上装dotnetframe的。
      

  6.   

    是COM就好调,普通的DLL没试过。