我们有一个 VCL Delphi 2005 应用程序,并且希望使用 DevExpress 的 XtraReports 组件,该组件适用于 .NET。是否可以在不转换 VCL Delphi 应用程序的情况下使用它?
也许可以通过将组件转换为 COM 对象,或者创建 WinForms 应用程序,并以某种方式将表单嵌入到 VCL 表单中?
听起来不太容易,但只是想知道有哪些可能的解决方案可用。
最佳答案
是的,有可能。您需要从 Delphi 应用程序托管 CLR 才能执行此操作。
有一些examples on MSDN如何做到这一点(尽管示例使用的是 C++,所以您需要翻译)
或者您可以使用 JEDI 站点中的 Jedi jclClrHost 单元。 (有关详细信息,请参阅this question)
关于winforms - 可以将 WinForms 嵌入到 VCL Delphi 应用程序中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332220/