Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1374 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  Des types record imbriqués????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Des types record imbriqués????

n°1810555
mateo86000
Posté le 10-11-2008 à 19:05:25  profilanswer
 

Bonjour,
 
Quelqu'un sait-il faire des types record imbriqués ???
 
Voici un petit programme pour illustrer ma question :
 
with Ada.Text_Io, Ada.Integer_Text_Io;
use Ada.Text_Io, Ada.Integer_Text_Io;
 
procedure Re is
   
 
   type Me is record
      G:integer;
   end record;
   
   type Hug is record
      d:me;
   end record;
       
   M:me;
   H:Hug;
   
   
begin
   
   Put(....    ;
   
end Re;
 
Je voudrais afficher avec put la variable G en passant par hug mais je n'y arrive pas.
Est-ce un problème de déclaration ou d'instruction???
 
j'ai déjà essayé put(H.(M.G)); ou put(H.D.M.G) ou put(H.(D.G)) et ça ne marche pas!! je suis désespéré!!
 
si quelqu'un a la réponse, pouvez-vous me donner le code en entier pour que ça marche.
 
merci

mood
Publicité
Posté le 10-11-2008 à 19:05:25  profilanswer
 

n°1844537
Blackk
Posté le 29-01-2009 à 10:20:31  profilanswer
 

Et voilà !

Code :
  1. with Ada.Text_Io, Ada.Integer_Text_Io;
  2. use Ada.Text_Io, Ada.Integer_Text_Io;
  3. procedure Re is
  4.  
  5.    type Me is record
  6.       G:integer :=0;
  7.    end record;
  8.  
  9.    type Hug is record
  10.       d:me;
  11.    end record;
  12.      
  13.    M:me;
  14.    H:Hug;
  15.  
  16.  
  17. begin
  18.  
  19.    Put(H.d.G);
  20.  
  21. end Re;


 
Il n'y a pas besoin de parenthèses puisque le '.' n'est pas un operateur.
Par contre, pour une raison de clarté, je te conseille de maintenir la casse cohérente dans ton code même si Ada n'en tient pas compte.
Cela explique le "d" plutôt que le "D" dans mon code.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  Des types record imbriqués????

 

Sujets relatifs
[D7] structure d'un record permettant de lire un fichier .SQLITEBorland DelphiX : Types of actual and formal var parameters must be id
[Excel]Aide sur fonctions de recherche[Python] SQLAlchemy, liste contenant plusieurs types
[Delphi] Conversion de types (single et string)MS-DOS : Boucle For, IF et Find imbriqués, probleme d'affectation
Récuperer types composites en MYSQL/PHP[C] Probleme types de variables - Debutant
[php] performance active record[TagLib] Tags imbriqués
Plus de sujets relatifs à : Des types record imbriqués????


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR