Tema: WinTypes.pas
Ver Mensaje Individual
  #5  
Antiguo 13-03-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita