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

  FORUM HardWare.fr
  Programmation
  Ada

  ptit probleme tout con +1 poukoi t'range plante ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ptit probleme tout con +1 poukoi t'range plante ?

n°205946
swich
snps
Posté le 30-08-2002 à 21:01:12  profilanswer
 

type CONTACT is new record
nom : string(1..20);
prenom : string(1..20);
tel : string(1..20);
end record;
 
si je fais:
 
put("Nom :" );
get_line(lenom,tn);
et pour stocker ca ds nouvo :
contact.nom(1..ta):=lenom(1..ta);
est ce que je suis oblige de rajouter qqchose ds mon record pour avoir pil poil ma chaine nom, ou je peux faire otrment ?


Message édité par swich le 30-08-2002 à 22:05:26
mood
Publicité
Posté le 30-08-2002 à 21:01:12  profilanswer
 

n°205948
botman
Cubeur
Posté le 30-08-2002 à 21:05:52  profilanswer
 

je vois pas tres bien ce que tu veux faire .... [:palpatine]


---------------
"OCPLB : On Casse Pas Le Binôme, 'moiselle Jade, Carlson & Peters, page 823 !"
n°205949
darklord
You're welcome
Posté le 30-08-2002 à 21:09:37  profilanswer
 

y a des gens de blabla qui débarquent!
 
[:totoz]  

n°205951
swich
snps
Posté le 30-08-2002 à 21:12:29  profilanswer
 

ouai ct pas tres clair lol
bon je voudrai enregistrer une personne, donc Nom, prenom, tel
mais le pb c que tt les nom et prenoms auront pas la meme taille.
dc je voudrais pouvoir ecrire ds mon contact.nom simplement le nom rentre par l'utilisateur pour pouvoir le reutiliser plus tard.

n°205959
swich
snps
Posté le 30-08-2002 à 21:27:14  profilanswer
 

voila ce que j'aimerai obtenir, mais ss devoir ajouter les espaces  
 
 

Code :
  1. with text_io;
  2. use text_io;
  3. procedure contact is
  4. type CONTACT is  record
  5. nom : string(1..20);
  6. prenom : string(1..20);
  7. tel : string(1..20);
  8. end record;
  9. nouvo : contact;
  10. lnom,pnom,lte : string(1..20);
  11. tp,llte,tl : natural;
  12. begin
  13. put ("Nom" );
  14. get_line(lnom,tl);
  15. nouvo.nom(1..tl):=lnom(1..tl);
  16. for i in tl+1..20 loop
  17. nouvo.nom(i):=' ';
  18. end loop;
  19. put("prenom :" );
  20. get_line(pnom,tp);
  21. nouvo.prenom(1..tp):=pnom(1..tp);
  22. for i in tp+1..20 loop
  23. nouvo.prenom(i):=' ';
  24. end loop;
  25. put("tel :" );
  26. get_line(lte,llte);
  27. nouvo.tel(1..llte):=lte(1..llte);
  28. for i in llte+1..20 loop
  29. nouvo.tel(i):=' ';
  30. end loop;
  31. put(nouvo.nom);
  32. new_line;
  33. put(nouvo.prenom);
  34. new_line;
  35. put(nouvo.tel);
  36. end;


n°205976
swich
snps
Posté le 30-08-2002 à 22:06:47  profilanswer
 

dc je fais un t'range, et il me met : range attribut cannot be used in expression
 
alors que g fais :  
i : integer ;
i:=t'range;
 
(t est declare comme suit :
t : array (1..3,1..1000) of string(1..20);

n°205981
botman
Cubeur
Posté le 30-08-2002 à 22:13:52  profilanswer
 

DarkLord a écrit a écrit :

y a des gens de blabla qui débarquent!
 
[:totoz]  
 



je suis banni de blabla, et comme je connais bien Ada, je viens aider :jap: [:palpatine]


---------------
"OCPLB : On Casse Pas Le Binôme, 'moiselle Jade, Carlson & Peters, page 823 !"
n°205982
botman
Cubeur
Posté le 30-08-2002 à 22:15:16  profilanswer
 

swich a écrit a écrit :

dc je fais un t'range, et il me met : range attribut cannot be used in expression
 
alors que g fais :  
i : integer ;
i:=t'range;
 
(t est declare comme suit :
t : array (1..3,1..1000) of string(1..20);



ca me parait bon ....
mais peut etre que ton probleme vient de l'affectation t(1..n) = bidule(1..n) ..mais faudrait que je regarde dans mes cours.


---------------
"OCPLB : On Casse Pas Le Binôme, 'moiselle Jade, Carlson & Peters, page 823 !"
n°205983
botman
Cubeur
Posté le 30-08-2002 à 22:16:47  profilanswer
 

a la limite tu peux parametrer ton type CONTACT. Son parametre serait la taille de ton attribut tableau.  


---------------
"OCPLB : On Casse Pas Le Binôme, 'moiselle Jade, Carlson & Peters, page 823 !"
n°206136
benou
Posté le 31-08-2002 à 09:49:06  profilanswer
 

c'est quoi le problème ? c'est à la compile que ca marche pas ? c'est quoi le message d'erreur ?

mood
Publicité
Posté le 31-08-2002 à 09:49:06  profilanswer
 

n°206150
swich
snps
Posté le 31-08-2002 à 11:07:34  profilanswer
 

benou a écrit a écrit :

c'est quoi le problème ? c'est à la compile que ca marche pas ? c'est quoi le message d'erreur ?




ben a la compile il me met :  range attribut cannot be used in expression  
 
fait chier pq c bien protaiqe le t'range pour savoir l'indice du dernier element du tablo


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

  ptit probleme tout con +1 poukoi t'range plante ?

 

Sujets relatifs
[C/C++ sous UNIX] problème de buffer avec fgets et cin ![CSS + XHTML strict] Problème de tableau dans un cellule d'un tableau.
Problème avec des espaces...[php]problème entre php et iss
Asp - Access- Probleme avec INSERTproblème de requête (interbase - delphi)
probleme d'affichage d'un fond sur une page wenproblème sous delphi tous est inactif....
Alors la Big Probleme de chez big probleme<DIV> : problème de position absolue et relative [résolu]
Plus de sujets relatifs à : ptit probleme tout con +1 poukoi t'range plante ?


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