Delphi 各个编译版本的开关值

Technorati 标签: Delphi,编译开关

Delphi 各个编译版本的开关值经常会用于区分不同版本的 Delphi 代码时使用。参考如下:



{$IFDEF VER10}  - Turbo Pascal 1
{$IFDEF VER20}  - Turbo Pascal 2
{$IFDEF VER30} - Turbo Pascal 3
{$IFDEF VER40} - Turbo Pascal 4
{$IFDEF VER50} - Turbo Pascal 5
{$IFDEF VER60} - Turbo Pascal 6
{$IFDEF VER70} - Turbo Pascal 7
{$IFDEF VER80} - Delphi 1
{$IFDEF VER90} - Delphi 2 {$IFDEF VER100} - Delphi 3 {$IFDEF VER120} - Delphi 4 {$IFDEF VER130} - Delphi 5 {$IFDEF VER140} - Delphi 6 {$IFDEF VER150} - Delphi 7 {$IFDEF VER160} - Delphi 8 {$IFDEF VER170} - CodeGear 2005 (Delphi 9.0) {$IFDEF VER180} - CodeGear 2006 (Delphi 10.0) {$IFDEF VER180} - CodeGear 2007 (Delphi 11.0) {$IFDEF VER185} - CodeGear 2008 (Delphi 12.0) {$IFDEF VER200} - CodeGear 2009 (Delphi 12.0) {$IFDEF VER210} - Embarcadero RAD Studio 2010 (Delphi 14.0) {$IFDEF VER220} - Embarcadero RAD Studio XE (Delphi 15.0) {$IFDEF VER230} - Embarcadero RAD Studio XE2 (Delphi 16.0)
{$IFDEF VER240} - Embarcadero RAD Studio XE3 (Delphi 17.0)
{$IFDEF VER250} - Embarcadero RAD Studio XE4 (Delphi 18.0)
{$IFDEF VER260} - Embarcadero RAD Studio XE5 (Delphi 19.0)
{$IFDEF VER270} - Embarcadero RAD Studio XE6 (Delphi 20.0)
{$IFDEF VER280} - Embarcadero RAD Studio XE7 (Delphi 21.0)
{$IFDEF VER290} - Embarcadero RAD Studio XE8 (Delphi 22.0)
{$IFDEF VER300} - Embarcadero RAD Studio Seattle (Delphi 23.0)
{$IFDEF VER310} - Embarcadero RAD Studio Berlin (Delphi 24.0)


编译时可以判断版本号:
{$IF CompilerVersion >= 18.5}
//some code only compiled for Delphi 2007 and later
{$IFEND}
原文地址:https://www.cnblogs.com/xiefang2008/p/2820059.html