2009-04-15 20 views

Respuesta

37

Un muy, muy buena versión de Delphi archivo de inclusión es la jedi.inc del Código Biblioteca Jedi (JCL).

Siempre es hasta al día y tiene directivas como DELPHI2009 o DELPHI14_UP, ... y que incluye una gran cantidad de "Directivas de función" como SUPPORTS_INT64 o SUPPORTS_UNICODE_STRING.

Aquí está el link to the repository.

+1

acordado, que uno es muy extensa! –

+0

¡Creo que este es el que recomendaría en el futuro! –

+0

Este es el documento original que envié a Jedi al respecto, proporciona una razón fundamental para hacer esto: http://www.stack.nl/~marcov/porting.pdf (capítulo 2) –

7

Usted podría nosotros el GX_CondDefine.inc Del gran gexperts plugin:

{$IFDEF CONDITIONALEXPRESSIONS} 
    {$IFDEF BCB} 
    {$DEFINE GX_BCB} 
    {$ELSE} 
    {$DEFINE GX_Delphi} 
    {$ENDIF} 

    {$IF CompilerVersion >= 14} 
    {$DEFINE GX_VER140_up} // Delphi 6 
    {$IFDEF LINUX} 
     {$DEFINE GX_KYLIX} 
     {$IF RTLVersion = 14.2} 
     {$DEFINE GX_KYLIX2} // Kylix 2 
     {$IFEND} 
     {$IF RTLVersion = 14.5} 
     {$DEFINE GX_KYLIX3} // Kylix 3 
     {$IFEND} 
    {$ENDIF} 
    {$IF CompilerVersion >= 15} 
     {$DEFINE GX_VER150_up} // Delphi 7 
     {$IF CompilerVersion >= 16} 
     {$DEFINE GX_VER160_up} // Delphi 8 
     {$IF CompilerVersion >= 17} 
      {$DEFINE GX_VER170_up} // Delphi 9/2005 
      {$IF CompilerVersion >= 18} 
      {$DEFINE GX_VER180_up} // BDS 2006 
      {$IFDEF VER185} 
       {$DEFINE GX_VER185_up} // Delphi 2007 
      {$ENDIF} 
      {$IF CompilerVersion >= 19} 
       {$DEFINE GX_VER190_up} // Delphi .NET 2007 
       {$IF CompilerVersion >= 20} 
       {$DEFINE GX_VER200_up} // RAD Studio 2009 
       {$IFEND} 
      {$IFEND} 
      {$IFEND} 
     {$IFEND} 
     {$IFEND} 
    {$IFEND} 
    {$IFEND} 
{$ELSE not CONDITIONALEXPRESSIONS} 
    Sorry, but this version of GExperts does not support the IDE 
    you are using. Please visit the GExperts web site at 
    http://www.gexperts.org/ to obtain more information about 
    support for your IDE. 
{$ENDIF} 
Cuestiones relacionadas