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

 Delphi Discussion :

delphi, rad studio 12, fichier entete


Sujet :

Delphi

  1. #1
    Membre confirmé
    Inscrit en
    Août 2003
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 121
    Par défaut delphi, rad studio 12, fichier entete
    Bonjour,
    s'il vous plait je voudrais ecrire un fichier entete dans delphi/radsudio 12.
    voici l'exemple d'un fichier ecrit en C++ builder et s'appelant test.h
    #ifndef ConstantesEtsScolaireH
    #define ConstantesEtsScolaireH
    //Operation en cours
    #define CONSULTATION 0
    #define AJOUT 1
    #define MODIFICATION 2
    #define SUPPRESSION 3
    #define EDITION 4
    #define VALIDATION 5
    #define VALIDER_TOUS 6
    #define ACCEPTATION 7

    #endif
    je voudrais savoir comment ecrire son equivalent en delphi s'il vous plait.
    Merci d'avance pour vos reponses.
    Dibak

  2. #2
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 529
    Billets dans le blog
    10
    Par défaut Dans un premier temps
    Dans un premier temps

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    const
      CONSULTATION   = 0;
      AJOUT          = 1;
      MODIFICATION   = 2;
      SUPPRESSION    = 3;
      EDITION        = 4;
      VALIDATION     = 5;
      VALIDER_TOUS   = 6;
      ACCEPTATION    = 7;
    tout dépend de la façon dont tu l'utilises. Il y a d'autres façons avec les SET. Ce code doit être mis dans le DPR de préférence Plus d’infos si tu le souhaites

  3. #3
    Membre confirmé
    Inscrit en
    Août 2003
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 121
    Par défaut
    Citation Envoyé par ALWEBER Voir le message
    Dans un premier temps

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    const
      CONSULTATION   = 0;
      AJOUT          = 1;
      MODIFICATION   = 2;
      SUPPRESSION    = 3;
      EDITION        = 4;
      VALIDATION     = 5;
      VALIDER_TOUS   = 6;
      ACCEPTATION    = 7;
    tout dépend de la façon dont tu l'utilises. Il y a d'autres façons avec les SET. Ce code doit être mis dans le DPR de préférence Plus d’infos si tu le souhaites
    Merci ALWEBER pour ta réponse.
    Vous voulez dire que si je mets ce code dans le dpr, il sera visible (ces constantes) seront visiɓles dans tout le projet? Si tel ett le cas ça m'arrange provisoirement, mais j'aurais souhaité les mettre dans un fichier a part a inclure au projet.

  4. #4
    Membre confirmé
    Inscrit en
    Août 2003
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 121
    Par défaut
    Citation Envoyé par ALWEBER Voir le message
    Dans un premier temps

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    const
      CONSULTATION   = 0;
      AJOUT          = 1;
      MODIFICATION   = 2;
      SUPPRESSION    = 3;
      EDITION        = 4;
      VALIDATION     = 5;
      VALIDER_TOUS   = 6;
      ACCEPTATION    = 7;
    tout dépend de la façon dont tu l'utilises. Il y a d'autres façons avec les SET. Ce code doit être mis dans le DPR de préférence Plus d’infos si tu le souhaites
    Je viens de tester, ta proposition ne cadre pas avec ce que je veux. ces constantes, je vais les utiliser tout au long de mon programme, je ne vais pas les redeclarer dans toutes les form de mon projet quand même, c'est pourquoi, je voulais les mettre dans un fichier dits des constantes et les inclures dans mon projet peut etre en utilisant un uses, je n'en sais pas beaucoup dans delphi et je souhaite qu'on me proposa la meilleure solution.
    je vais les (les constantes) affecter tout le temps a des variables.

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 581
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    il y a plusieurs solutions

    créer une unité delphi indépendante (fichier/nouveau/unité delphi)
    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
     
    unit Unit1;
     
    interface
     
    implementation
     
    const
     
      CONSULTATION   = 0;
      AJOUT          = 1;
      MODIFICATION   = 2;
      SUPPRESSION    = 3;
      EDITION        = 4;
      VALIDATION     = 5;
      VALIDER_TOUS   = 6;
      ACCEPTATION    = 7;
     
    end.
    mais AMHA une énumération serait pas mal non plus

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    type
    TActionType = ( CONSULTATION,AJOUT,MODIFICATION,SUPPRESSION,EDITION,VALIDATION,VALIDER_TOUS,ACCEPTATION);
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  6. #6
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 529
    Billets dans le blog
    10
    Par défaut
    Code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    unit uMesConstantes;
    interface
    uses
      System.SysUtils, System.Classes;
    type
      TType1 = (CONSULTATION, AJOUT, MODIFICATION, SUPPRESSION, EDITION, VALIDATION,
        VALIDER_TOUS);
    const
      KType1: array [TType1] of String = ('CONSULTATION', 'AJOUT', 'MODIFICATION',
        'SUPPRESSION', 'EDITION', 'VALIDATION', 'VALIDER_TOUS');
    Utilisation exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    uses uMesConstantes;
    procedure TForm1.FormActivate(Sender: TObject);
    var
      v1: TType1;
     
    begin
      Memo1.Lines.Clear;
      for v1 := low(TType1) to high(TType1) do
        Memo1.Lines.add(KType1[v1] + ' ' + INtToStr(ord(v1)));
    end;
    Résultat
    Nom : Capture d’écran 2025-05-06 085815.png
Affichages : 56
Taille : 5,2 Ko

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

Discussions similaires

  1. Réponses: 29
    Dernier message: 17/12/2018, 19h22
  2. Réponses: 0
    Dernier message: 28/04/2014, 13h34
  3. Delphi RAD Studio XE2 et XCode
    Par Valnor dans le forum EDI
    Réponses: 4
    Dernier message: 05/10/2011, 08h40
  4. Réponses: 6
    Dernier message: 29/07/2011, 12h24
  5. Delphi RAD Studio XE : Echec à l'authentification
    Par colorid dans le forum Langage
    Réponses: 1
    Dernier message: 15/07/2011, 10h43

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