IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

les directives $Ifdef


Sujet :

Langage Delphi

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 187
    Points : 65
    Points
    65
    Par défaut les directives $Ifdef
    Bonjour tous le monde

    j'ai trouvé cet exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    {$IFDEF VER120} //delphi 4
      {$DEFINE VER120_PLUS}
    {$ENDIF}
    {$IFDEF VER125} //bcb 4
      {$DEFINE VER120_PLUS}
    {$ENDIF}
    {$IFDEF VER130} //delphi 5
      {$DEFINE VER120_PLUS}
    {$ENDIF}
    {$IFDEF VER135} //bcb 5
      {$DEFINE VER120_PLUS}
    {$ENDIF}
    {$IFDEF VER140} //delphi 6
      {$DEFINE VER120_PLUS}
      {$DEFINE VER140_PLUS}
    {$ENDIF}
    {$IFDEF VER150} //delphi 7
      {$DEFINE VER120_PLUS}
      {$DEFINE VER140_PLUS}
    {$ENDIF}
     
     
    constructor CreateNew(Owner: TComponent
          {$IFDEF VER120_PLUS};Dummy: Integer = 0); override;{$ELSE});{$ENDIF}
    je veux savoir avec quelle version de Delphi, on peut trouver les directives $ifdef ? parce que j'ai essayé de tester l'exemple complet sur le compilateur Delphi 7 mais, il m'a affiché une erreur sur la partie qui vient apres {$ELSE}

    Cordialement

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 671
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 671
    Points : 13 065
    Points
    13 065
    Par défaut
    $IFDEF est antérieur à Delphi.

  3. #3
    Membre éprouvé
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Points : 1 294
    Points
    1 294
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    constructor CreateNew(Owner: TComponent
          {$IFDEF VER120_PLUS}; const Dummy: Integer = 0); override;{$ELSE});{$ENDIF}
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

  4. #4
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 339
    Points : 3 107
    Points
    3 107
    Par défaut
    Bonjour,

    est ce qu'il ne faudrait pas plutôt le mettre sous la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    {$IFDEF VER120_PLUS}
       constructor CreateNew(Owner: TComponent; const Dummy: Integer = 0) ; override;
    {$ELSE})
       constructor CreateNew(Owner: TComponent) ;
    {$ENDIF}
    le code serait plus lisible ?

    A+
    Charly

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Les directives de JSP
    Par RouRa22 dans le forum Mobiles
    Réponses: 2
    Dernier message: 06/11/2007, 20h47
  2. Réponses: 3
    Dernier message: 13/10/2007, 14h44
  3. [VB6]les directive de compilation visual basic 6
    Par tytyi11 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/03/2006, 17h43
  4. [Plugin][PHPEclipse]Les directives VIRTUAL HOSTS (Apache)
    Par MYKERINOS dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/03/2005, 10h35
  5. tourner autour d'1 objet ds ttes les directions
    Par Mat 74 dans le forum OpenGL
    Réponses: 2
    Dernier message: 20/10/2004, 21h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo