Comprobar la versión de Delphi con las directivas de compilación

3956 vistas

Las versiones del compilador de Delphi pueden comprobarse con las directivas de compilación.

  • VER80 -> Delphi 1
  • VER90 -> Delphi 2
  • VER100 -> Delphi 3
  • VER120 -> Delphi 4
  • VER130 -> Delphi 5
  • VER140 -> Delphi 6
  • VER150 -> Delphi 7
  • VER160 -> Delphi 8
  • VER170 -> Delphi 2005

Ejemplo: para hacer una acción diferente para Delphi 5....



delphi
  1. {$IFDEF VER130}
  2. lo que sea si es Delphi5
  3. {$ELSE}
  4. si no, otra cosa
  5. {$ENDIF}



Pero, a menudo tenemos la necesidad de compilar algo si es superior a una determinada versión de Delphi. Para ello usaremos la constante RTLVersion declarada en la unit System.pas.

Ejemplo: para comprobar si la versión del compilador es superior a Delphi 5...



delphi
  1. {$IF RTLVersion >= 13} //si delphi5 ou supérieur
  2. lo que sea si es Delphi5 o superior
  3. {$ELSE}
  4. si no, otra cosa
  5. {$IFEND}