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 :

Création Type Enum


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut Création Type Enum
    Salut,

    Je bloque sur la création d'un type enum (je dois vraiment avoir le cerveau cramé, car je suis sûr que c est simple) !

    Donc je veux faire un type qui contient toutes les lettres de l'alphabet de A à Z puis je veux que cela continu avec les caractères de 0 à 9.

    J'ai tout essayé , et rien ne marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    TBase36=['A'..'Z','0'..'9']
    TBase36=['A'..'Z';'0'..'9']
    TBase36=['A'..'Z']+['0'..'9']
    ...
    M...e je trouve pas !

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Alors déjà la syntaxe que tu utilises (les crochets) c'est pour construire des ensembles, pas pour construire des enum.

    Ensuite, les enum, ça se déclare comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    type
      TMyEnum = (meUn, meDeux, meTrois);
    Un type déclaré comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    type
      TLetter = 'A'..'Z';
    ne s'appelle pas un enum mais un type intervalle.

    Enfin, il n'est pas possible de définir un type intervalle qui soit constitué de... 2 intervalles ou plus

    Donc ce que tu veux faire est, en l'état, impossible. Contente-toi du type Char, ça devrait aller très bien
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    Merci pour l'info sjrd.

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

Discussions similaires

  1. création d'un champ de type enum
    Par hanadi_09 dans le forum Débuter
    Réponses: 1
    Dernier message: 29/08/2010, 04h52
  2. création de type enum en runtime
    Par marwaa dans le forum Windows Forms
    Réponses: 15
    Dernier message: 10/03/2009, 16h22
  3. 1 champ de type enum à 3 valeurs ou 2 champs booléens ?
    Par El Saigneur dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 22/01/2005, 08h53
  4. [VB.NET] Variable de type enum avec du string
    Par Mouse dans le forum Windows Forms
    Réponses: 4
    Dernier message: 13/01/2005, 18h22
  5. [MySQL] Valeur par défaut d'un type ENUM
    Par aliasjcdenton dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 31/10/2004, 20h44

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