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 :

Package et type privé non contraint


Sujet :

Ada

  1. #1
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut Package et type privé non contraint
    Bonjour,

    Je vais essayer d'exposer mon problème le plus simplement possible (donc en évitant au maximum les explications de "pourquoi c'est comme ça").

    J'ai un package avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	type T_Liste_Carte is record
    		Nb_Carte : Natural;
    		Cartes   : T_Liste_Max_Carte(Index'Range);
    	end record;
    et un autre type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	type T_Liste_Max_Carte is array (Index Range <>) of T_Carte;
    J'aimerais que ce dernier type soit privé.
    J'ai besoin que ce type soit non contraint car j'ai une procédure privée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    procedure Melanger_Paquet (L : in out T_Liste_Max_Carte);
    qui reçoit des tranches de tableau. Et si T_Liste_Max_Carte est contraint alors je ne peux plus passer à cette procédure des traches de tableau de taille arbitraire.

    Et je ne peux apparemment pas avoir T_Liste_Max_Carte non contraint en privé, et l'utiliser contraint en publique.


    Actuellement j'ai mis le type T_Liste_Max_Carte publique, mais ça ne me convient pas. Ya-t'il une autre solution que d'avoir T_Liste_Max_Carte contraint en privé et de recréer à la main l'envoie des attributs First et Last à la procédure Mélanger_Paquet ?


    Je sais pas si j'ai été très claire, j'ai fait au mieux possible étant donné l'heure et la brume cérébrale.

    Merci de vos futures réponses.
    Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.

  2. #2
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    Bon bah en fait j'ai réolu en mettant les deux types privés.
    Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/09/2012, 15h05
  2. ADA package generic type non visible
    Par koda29 dans le forum Ada
    Réponses: 4
    Dernier message: 02/05/2010, 20h31
  3. [VB6-OOo]createUnoService => type ou procedure non définie
    Par shaftJackson dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 09/02/2007, 14h31
  4. Réponses: 4
    Dernier message: 01/07/2005, 16h20
  5. Combinaisons de type signés et non signés
    Par Hell dans le forum Langage
    Réponses: 4
    Dernier message: 01/11/2004, 19h01

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