본문 바로가기
Delphi, RadStudio

[개발/delphi] 델파이 컴파일러 버전 정의

by SB리치퍼슨 2013. 7. 23.

델파이 컴파일러 버전(Delphi CompilerVersion)


{$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} - Delphi 2005 
{$IFDEF VER180} - Delphi 2006 
{$IFDEF VER180} - Delphi 2007 
{$IFDEF VER185} - Delphi 2007 
{$IFDEF VER200} - Delphi 2009 
{$IFDEF VER210} - Delphi 2010 

{$IFDEF VER220} - Delphi XE

{$IFDEF VER230} - Delphi XE2

{$IFDEF VER240} - Delphi XE3

{$IFDEF VER250} - Delphi XE4




델파이 6 이상에서는 CompilerVersion 을 사용해 버전체크를 할 수 있습니다. 

{$IF CompilerVersion >= 18.5} 
   //델파이 2007 이상에서 컴파일 되는 소스.. 
{$IFEND} 
아래는 델파이 컴파일러 버전입니다.
 
Delphi 2010 - 21
Delphi 2009 - 20
Delphi 2007 - 18.5
Delphi 2006 - 18
Delphi 2005 - 17
Delphi 8    - 16
Delphi 7    - 15
Delphi 6    - 14



그리고 델파이 8 이상에서는 {$IFDEF_LESS_THAN } 을 사용할 수 있으므로 아래처럼도 됩니다. 

{$IFDEF_LESS_THAN VER170}
// 델파이 8 이상에서만 사용가능한 부분.. 델파이 7이하에서는 IFDEF_LESS_THAN 인식이 안됨.. // 델파이 8 이하에서 컴파일되는 Code..
{$END} 델파이7 이하버전은 Delphi7Minus 가 define 되어있으므로 {$IFDEF Delphi7Minus}
// 델파이7 이하에서 컴파일 되는 부분.. {$ENDIF}


반응형

댓글