DELPHI NEXTGEN编译开关

DELPHI NEXTGEN编译开关

{$IFDEF NEXTGEN}
  UTF8String = type _AnsiString(65001);
  RawByteString = type _AnsiString($ffff);
  {$NODEFINE UTF8String}
  {$NODEFINE RawByteString}
{$ELSEIF Defined(LINUX64) or Defined(OSX64)}
  UTF8String = type AnsiString(65001);
  RawByteString = type AnsiString($ffff);
  {$NODEFINE UTF8String}
  {$NODEFINE RawByteString}
{$ELSE}
  UTF8String = type AnsiString(65001);
  RawByteString = type AnsiString($ffff);
{$ENDIF}

  以上代码摘自DELPHI系统单元的源码。

我们来看看这个{$IFDEF NEXTGEN}编译开关倒底是啥意思?

首先,这个编译开关是从XE3开始增加的。

就名字来 NEXTGEN 来看,即 next generation的意思。也就一下代编译器
代表着Delphi的未来。

 

posted @ 2018-12-25 08:36  delphi中间件  阅读(1081)  评论(0编辑  收藏  举报