RT,十分着急!谢谢大家了!

解决方案 »

  1.   

    记得以前有人提过类似问题,结果应该是不可以(c#的dll与传统的dll格式不同)
      

  2.   

    以前的:
    http://topic.csdn.net/t/20051025/11/4348642.html
    不过网上有d7调用成功的:
    http://www.cnblogs.com/baitl/archive/2007/12/12/991908.html
    d6的也有:
    http://www.cnblogs.com/RainWaterLily/archive/2008/01/24/1051236.html
      

  3.   

    非常感谢楼上兄弟的答复。那如何把现有的C# DLL搞成COM呢?对C#玩的不熟
      

  4.   

    我对c#也不熟,以我的经验,你要写一个基于com的c#程序,将你现有的c# dll进行重新封装(在新的c#程序中调用现有的c# dll),生成新的dll供delphi调用
      

  5.   

    我用如下命令注册C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe [path of dll]\MyClassLib.dll
    结果报错如下:regasm :warning ra0000 没有注册类型
    请大家帮忙看看吧!
      

  6.   

    我现在已经导成了*.TLB文件,也注册了!也导入了DELPHI!但是不知道该怎么正确调用里面的函数和方法!请大家指教
      

  7.   

    那有没有人知道用DELPHI2007怎么调用C#的DLL呢?