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 :

Directives de compilation (globales ?)


Sujet :

Langage Delphi

  1. #1
    Membre confirmé
    Avatar de korntex5
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 409
    Points : 454
    Points
    454
    Billets dans le blog
    1
    Par défaut Directives de compilation (globales ?)
    Bonjour à tous,

    j'ai une unit1 qui appelle la unit2 mais dans la unit2 comme c'est la unit1 qui y fait appel je ne veux pas qu'une ligne des uses soit compilée

    Comment faire?
    Que la source soit avec moi!
    Jérôme JEAN-MARAULT

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut Re: directives de compilation (globales??)
    Salut,
    Citation Envoyé par korntex5
    Comment faire?
    En nous donnant un exemple plus parlant peut être ?

  3. #3
    Membre confirmé
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447
    Points : 600
    Points
    600
    Par défaut
    Comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    unit 2
     
    interface
     
    uses
      windows, classes, unit3,
      {$IFDEF TADIRECTIVE}
         unit4, // prise en compte seulement si TADIRECTIVE est déclarée
      {$ENDIF}
       unit5;
     
    ...
    ----------------------------------------------------
    Avant de poster, pensez à utiliser les différents outils à votre disposition:
    Google, la FAQ et le moteur de recherche.

  4. #4
    Membre confirmé
    Avatar de korntex5
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 409
    Points : 454
    Points
    454
    Billets dans le blog
    1
    Par défaut
    C'est à peut près ce que j'ai essayé mais bon ça n'as pas marché,
    J'ai décléré dans ma unit1 de mon projet 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    unit 1 
     
    interface
     
    {$DEFINE MODE1}
    puis dans les uses principaux de la unit 1 je déclare ma unit2, que j'appelle. Dans laquelle au nivaux des uses de l'iplémentation je fais ce que tu dis
    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
     
    unit 2 
     
    interface
    ...
     
    implementation 
    uses 
      windows, classes,
      unit1,
      {$IFNDEF MODE1} 
         unit3, // prise en compte seulement si MODE1 n'est pas déclaré 
      {$ENDIF} 
       unit5; 
     
    ...
    Que la source soit avec moi!
    Jérôme JEAN-MARAULT

  5. #5
    Membre confirmé
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447
    Points : 600
    Points
    600
    Par défaut
    Rajoute ton unit 1 dans le bloc uses de la partie interface eu lieu de l'implementation.
    Ensuite pour tes essais, reconstruit le projet avant de l'executer.
    ----------------------------------------------------
    Avant de poster, pensez à utiliser les différents outils à votre disposition:
    Google, la FAQ et le moteur de recherche.

  6. #6
    Membre confirmé
    Avatar de korntex5
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 409
    Points : 454
    Points
    454
    Billets dans le blog
    1
    Par défaut
    Es tu sûr que delphi ne va pas me dire que unit 1 s'appelle récursivement lui même?
    Que la source soit avec moi!
    Jérôme JEAN-MARAULT

  7. #7
    Membre confirmé
    Avatar de lil_jam63
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 447
    Points : 600
    Points
    600
    Par défaut
    Exact, j'avais pas fait attention que tu appelais également unit1 à partir de unit2.
    As tu essayés en définissant ta directive dans les options du projet?
    ----------------------------------------------------
    Avant de poster, pensez à utiliser les différents outils à votre disposition:
    Google, la FAQ et le moteur de recherche.

Discussions similaires

  1. [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, 16h43
  2. Réponses: 2
    Dernier message: 11/02/2006, 15h42
  3. Directives de compilation pour g++
    Par Jfrancois57 dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 09/11/2005, 11h23
  4. directive de compilation
    Par gandf dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/02/2005, 10h46
  5. Directives de compilations.
    Par ushu dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2003, 10h44

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