现在有一程序,主程序是用DELPHI写的,已经完成了。
还有一功能,我想用C#来写,写成DLL文件, 让DELPHI写的主程序调用。
以前一直没用过C#,有几个问题:
1、C#写的DLL,DELPHI可以调用吗?2、C#写DLL文件,可以把窗体写进去吗?3、大家觉得,这样做可行吗?

解决方案 »

  1.   

    可以调用。设置DLL的ComVisible为true。李维的Inside VCL上面有调用Delphi调用.NET的实例。这样的设计不太好。因为为了使用这个DLL,似乎还要安装.NET运行时,很大哟。不如完全使用Delphi来做。如果你可以接受.NET运行时,用Delphi for .NET + C#的方式来编程也是很方便的。
      

  2.   

    不建议调用C#的dll,除非迫不得已,不然得不偿失呀
      

  3.   

    我也想这样做,因为以前学的C#。现在老板说要用Delphi,一点都不习惯