Directivas de la versión del compilador de Delphi

Las directivas del compilador son comentarios de sintaxis especiales que podemos usar para controlar las características del compilador Delphi. El compilador de Delphi tiene tres tipos de directivas: sdirectivas de brujas, directivas de parámetros y directivas condicionales. La compilación condicional nos permite compilar selectivamente partes de un código fuente dependiendo de las condiciones establecidas.

los DefName presenta el llamado símbolo condicional. Delphi define varios símbolos condicionales estándar. En el "código" anterior, si DefName está definido, el código anterior $ Else se compila

Un uso común de la directiva $ IfDef es probar la versión del compilador Delphi. La siguiente lista indica los símbolos que se deben verificar al compilar condicionalmente una versión particular del compilador Delphi:

Nota: el símbolo VER185, por ejemplo, se usa para indicar el compilador Delphi 2007 o una versión anterior.

Por ejemplo, la función IncludeTrailingBackslash, introducida en Delphi 5, agrega "\" al final de una cadena si aún no está allí. En el proyecto MP3 de Delphi, he usado esta función y varios lectores se han quejado de que no pueden compilar el proyecto; tienen alguna versión de Delphi anterior a Delphi 5.

instagram viewer

Una forma de resolver este problema es crear su propia versión de esta rutina: la función AddLastBackSlash. Si el proyecto debe compilarse en Delphi 5, se llama a IncludeTrailingBackslash. Si se utilizan algunas de las versiones anteriores de Delphi, simulamos la función IncludeTrailingBackslash.

Delphi 2007 usa VER180 para mantener una compatibilidad ininterrumpida con Delphi 2006 y luego agrega VER185 para el desarrollo que específicamente necesita apuntar a Delphi 2007 para lo que sea razón. Nota: cada vez que la interfaz de una unidad cambia, el código que usa esa unidad debe ser compilado nuevamente.

instagram story viewer