|
Eso es compilación condicional. El compilador compila o no un pedazo de código dependiendo de si el símbolo indicado (en este caso VER90) está o no definido. Cada versión de Delphi define su símbolo de versión. Para Delphi 7.0 es VER150 y VER90 supongo que corresponde a Delphi 1.0 (creo que la numeración es continuación de los Turbos de DOS). Ese tipo de unidades, entonces, usan esta característica para que pueda compilar en cualquier versión. Como la versión 1 era la que usaba WinTypes y WinProcs- que se contrajeron en Windows en posteriores versiones -sólo Delphi 1.0 compilará ese trocito y no compilará el resto. Otras versiones, al no tener definido el símbolo VER90, omitirán esa parte y compilarán la del {$ELSE}.
// Saludos
|