请问如何在C#中调用Delphi写的控件?或如何封装后供调用 ,谢谢

解决方案 »

  1.   

    比如,要调用projectdll.dll中的Sum(double x, double y)方法[DllImport("projectdll.dll",EntryPoint="Sum",SetLastError=True,CharSet=CharSet.Unicode,ExactSpelling=True,CallingConvention=CallingConvention.StdCall)]
    public static extern double Sum(double x, double y);
      

  2.   

    对于一些Form是否可以嵌入到C#的应用程序中啊。
      

  3.   

    像OCX之类的控件通过直接添加引用就可以在项目中访问。如果不行,那么可以试一下P/Invoke平台调用方式。在 C# 中通过 P/Invoke 调用Win32 DLL
    http://www.microsoft.com/china/msdn/library/langtool/vcsharp/ousNET.mspx