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

Ada Discussion :

[ADA][Constraint Error] Constraint Error dû a une init incomplète.


Sujet :

Ada

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [ADA][Constraint Error] Constraint Error dû a une init incomplète.
    Bonjour à vous tous,

    mon soucis est le suivant :

    A partir d'un fichier texte, j'initialise un paquet de variable.
    Par exemple dans mon fichier :
    4 7 12 true Circonflexe Alpha_Romeo
    et dans mon code, je viens initialiser les variables avec mon fichier texte.

    nombre_de_doigts := 4
    ...
    voiture := Alpha_Romeo

    Seulement voila, parfois dans mon fichier texte, une variable n'existe pas (pas renseigné) ce qui fait qu'a l'initialisation des variables, j'ai un magnifique constraint error.

    Je voulais savoir, comment esquiver ce mécanisme. car si une variable n'est pas renseigné, ce n'est pas problématique pour mon code.

    Par exemple en levant une exception ( du style raise qqch...) peut t on quand même a executer le code ? (l'équivalent d'un try catch en java)
    Merci beaucoup !

    codialement !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Bien sûr, on peut mettre l'opération qui initialise la variable dans une section entre begin et end avec un traite exception.

    Mais la variable aura automatiquement une valeur. Donc il faut prévoir une valeur par défaut.



    Code ada : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    procedure main is
      Variable : variable_type := valeur_par_defaut;
    begin
       begin
           Variable := lire_fichier;
       exception
            when constraint_error =>
                null;
       end;
     
     
       -- poursuivre le traitement.
     
    end main;

  3. #3
    Membre actif

    Homme Profil pro
    Mathématicien et développeur
    Inscrit en
    Mars 2012
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Mathématicien et développeur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 132
    Points : 241
    Points
    241
    Billets dans le blog
    3
    Par défaut
    Tout est possible. Mais ça dépend de ce que tu veux obtenir.

Discussions similaires

  1. pourquoi on error goto ne fonctionne qu'une seule fois ?
    Par alsimbad dans le forum Général VBA
    Réponses: 9
    Dernier message: 05/09/2014, 12h09
  2. Réponses: 10
    Dernier message: 07/05/2009, 13h33
  3. SQLite error near à la lecture d'une donnée texte
    Par ernie74 dans le forum SQLite
    Réponses: 4
    Dernier message: 04/01/2009, 06h13
  4. Réponses: 2
    Dernier message: 04/03/2008, 15h18
  5. Réponses: 2
    Dernier message: 26/06/2007, 23h49

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