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

  FORUM HardWare.fr
  Programmation
  Ada

  [HELP!] Strings en Ada

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HELP!] Strings en Ada

n°1221217
Fused
Posté le 12-10-2005 à 15:03:54  profilanswer
 

Salut à tous!
 
J'ai un prog à réaliser avec ce vieux et cher Ada!
 
Je n'arrive pas à saisir et à afficher correctement une chaîne de caractère.
Voilà un exemple pour ilustrer mon problème:

Code :
  1. with Ada.Text_Io;       use Ada.Text_Io;
  2. Procedure main is
  3. Type TJours is record  // Composé de type Tjours
  4. nom: String (1..10);
  5. ...
  6. end record;
  7. type TSemaine is array (1..7) of TJours; // Tableau de jours
  8. T: TSemaine;
  9. procedure affecte_Jours (T: out TSemaine) is
  10. begin
  11.  T(1).nom := "Lundi"; // J'affecte le nom du jours 1 à lundi
  12.  ...
  13. end affecte_Jours;
  14. begin
  15. affecte_Jours(T);
  16. put(T(1).nom);   // J'affiche 'lundi'
  17. end;


Donc, voilà, mon programme se compile mais plante à l'execution.
Quelqu'un sait-il d'ou vient le problème?
 
Merci d'avance! :)

mood
Publicité
Posté le 12-10-2005 à 15:03:54  profilanswer
 

n°1221306
Fused
Posté le 12-10-2005 à 16:11:00  profilanswer
 

alors personne?

n°1221512
Fused
Posté le 12-10-2005 à 18:56:46  profilanswer
 

Je clôture mon sujet tt seul!
J'ai finalement trouvé réponse à ma question...
La chaine de caractère que l'on affecte ( T(1).nom := "Lundi"; ) doit être de même longueur que le nombre de caractères contenu dans la variable (non, non ! ça n'était pas évident!).
Compléter donc ici "lundi" avec des espaces pour avoir le bon nombre de caractères... (10 dans cet ex).
Si ça peut aider qq tant mieux!


Message édité par Fused le 12-10-2005 à 18:58:08
n°1366053
stupid_cod​er
<Dans le doute, reboot...>
Posté le 14-05-2006 à 22:15:39  profilanswer
 

Bonjour,
Effectivement j'ai eu le même problème et je confirme:c'est bien une question de taille !


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

  [HELP!] Strings en Ada

 

Sujets relatifs
importer données d'une base MySQL dans une autre..HelpHelp sapin en langage C
[SQL] Erreur #306 sur Requete comparant 2 mémo ! Help plz[VISUAL] ajouter une aide dans le dynamic help
[Access / SQL / SGBD] Evenement clic sur controle onglet ! help plzhelp -requete sql comparaison 2chaines
Syntaxe du GOTO en AdaPb formulaire access et zone de liste ! help plz !
Help! Comment référencer gratuitement mon site web?Script lie au journal d'evenement HELP !!!
Plus de sujets relatifs à : [HELP!] Strings en Ada


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