Tuesday, March 11, 2014

Como definir código para diferentes plataformas

Otra pregunta muy popular ha sido el ¿como utilizo una parte de código solamente para
un plataforma en Delphi?

Muy sencillo:

utilizando el condicional $ifdef como este ejemplo:
  {$DEFINE DEBUG}
  {$IFDEF Android}
         Writeln('Código para android.'); 
         // Este código se ejecuta si la plataforma es android.
  {$ELSE}
         Writeln('Codigo para cualquier otra plataforma.');   
         // Este código se ejecuta si la plataforma no es android.
  {$ENDIF} 
 
De ésta manera tenemos código opcional para las diferentes opciones 
de plataformas que tengamos y más puesto que podemos discriminar entre 
diferentes procesadores para código optimizado
 
Pueden encontrar el cuadro completo de opciones aca:
http://docwiki.embarcadero.com/RADStudio/XE5/en/Conditional_compilation_%28Delphi%29
 

No comments:

Post a Comment

Exploring the Differences between Red-Teaming and Blue-Teaming in Cybersecurity: Why Red-Teaming is Sexier; but Blue-Teaming is More Crucial

When it comes to cybersecurity, there are two teams that often get confused: redteams and blueteams. Redteams are the hackers, the ones w...