为什么VCL/RTL中有这么多$ IF DEFINED(CLR)?

ulr*_*chb 22 .net delphi oxygene delphi-prism

我刚刚将Delphi 2009 VCL/RTL代码与2010年代码进行了比较.

我注意到有很多$IF DEFINED(CLR)条件定义,他们在2010版本中获得了更多.

我认为这些条件定义已经废弃,因为Delphi .NET已经停产.VCL/RTL在Delphi Prism中是不是真的用过?或者是他们?

All*_*uer 28

我们仍然在内部使用Delphi.NET部分IDE和Delphi Prism提供的一些.NET版本的DBXpress.因此,我们维护CLR部分,只要产品的那些部分需要.我们也在积极改造,以减少并最终消除我们对Delphi.NET的依赖.

我想我们可以把代码的那些部分剥掉......

  • 不,只有Delphi.NET的依赖.由于我们现在严重依赖MSBuild来完成整个构建过程,因此在可预见的未来,对.NET的依赖可能仍然存在. (12认同)
  • "我们还积极改造工作以减少并最终消除我们对Delphi.NET的依赖"这是否意味着减少并最终消除IDE中的.Net依赖?那么一些.Net依赖的重构功能将在本机代码中实现?问候 (2认同)