begin process at 2008 08 22 00:21:51
1 229 717 membres
525 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ptite question toute simple [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (redfaction)

Ptite question toute simple le 18/05/2002 20:51:42

redfaction
voila je dispose de 2 fichiers sous cette forme :
rec1=record
num:integer;
nom acked array [1..25] of char;
end;

rec2=record
num:integer;
result:array [1..10] of integer;
end;

comment je dois les declarer ds le prog (file of ?????)
et pour aller lire dedans je fait comment ????

Re : Ptite question toute simple le 18/05/2002 23:42:52

Delphiprog
(Admin CS)
Type
TRec1=record
num:integer;
nom: packed array [1..25] of char;
end;

TRec2=record
num:integer;
resultat: array [1..10] of integer;
end;

Var
F1 : File of TRec1;
F2 : File of TRec2;
Rec1 : TRec1;
Rec2 : TRec2;

Attention au risque de confusion, à la lecture, en nommant un champ de l'enregistrement 'Result'.
Bien que ce ne soit pas obligatoire, la lettre 'T' au début d'un nom désigne en général un type. Cette convention d'écriture semble universellement appliquée. De toutes façons, celà nous aide pour nommer les variables.

May Delphi be with you.


-------------------------------
Réponse au message :
-------------------------------

voila je dispose de 2 fichiers sous cette forme :
rec1=record
num:integer;
nom acked array [1..25] of char;
end;

rec2=record
num:integer;
result:array [1..10] of integer;
end;

comment je dois les declarer ds le prog (file of ?????)
et pour aller lire dedans je fait comment ????

Re : Ptite question toute simple le 19/05/2002 00:07:17

redfaction
merci bcp ca va mieux now y reste juste un truc :
comment mettre le nom de la personne demander en mode console ds nom qui est un tableau packe

readln(REc1.nom); ne marche pas


-------------------------------
Réponse au message :
-------------------------------

Type
TRec1=record
num:integer;
nom: packed array [1..25] of char;
end;

TRec2=record
num:integer;
resultat: array [1..10] of integer;
end;

Var
F1 : File of TRec1;
F2 : File of TRec2;
Rec1 : TRec1;
Rec2 : TRec2;

Attention au risque de confusion, à la lecture, en nommant un champ de l'enregistrement 'Result'.
Bien que ce ne soit pas obligatoire, la lettre 'T' au début d'un nom désigne en général un type. Cette convention d'écriture semble universellement appliquée. De toutes façons, celà nous aide pour nommer les variables.

May Delphi be with you.


-------------------------------
Réponse au message :
-------------------------------

voila je dispose de 2 fichiers sous cette forme :
rec1=record
num:integer;
nom acked array [1..25] of char;
end;

rec2=record
num:integer;
result:array [1..10] of integer;
end;

comment je dois les declarer ds le prog (file of ?????)
et pour aller lire dedans je fait comment ????


Re : Ptite question toute simple le 19/05/2002 00:36:06

Delphiprog
(Admin CS)
var
Nom : String[SizeOf(Rec1.Nom) - 1];
begin
Readln(Nom);
StrPCopy( Rec1.Nom, Nom);
end;

ATTENTION : ceci ne fonctionne que si le type TRec1.Nom est déclaré de la façon suivante :

nom: packed array [0..25] of char;
et non de base 1.

Comme Delphi n'effectue aucune vérification de longueur (dixit l'aide), nous adaptons la taille de la chaine de caractères Nom en retranchant 1 caractère puisque la fonction StrPCopy ajoute le caractère Null à la fin de la chaîne.


May Delphi be with you.


-------------------------------
Réponse au message :
-------------------------------

merci bcp ca va mieux now y reste juste un truc :
comment mettre le nom de la personne demander en mode console ds nom qui est un tableau packe

readln(REc1.nom); ne marche pas


-------------------------------
Réponse au message :
-------------------------------

Type
TRec1=record
num:integer;
nom: packed array [1..25] of char;
end;

TRec2=record
num:integer;
resultat: array [1..10] of integer;
end;

Var
F1 : File of TRec1;
F2 : File of TRec2;
Rec1 : TRec1;
Rec2 : TRec2;

Attention au risque de confusion, à la lecture, en nommant un champ de l'enregistrement 'Result'.
Bien que ce ne soit pas obligatoire, la lettre 'T' au début d'un nom désigne en général un type. Cette convention d'écriture semble universellement appliquée. De toutes façons, celà nous aide pour nommer les variables.

May Delphi be with you.


-------------------------------
Réponse au message :
-------------------------------

voila je dispose de 2 fichiers sous cette forme :
rec1=record
num:integer;
nom acked array [1..25] of char;
end;

rec2=record
num:integer;
result:array [1..10] of integer;
end;

comment je dois les declarer ds le prog (file of ?????)
et pour aller lire dedans je fait comment ????




Classé sous : simple, question, ptite, integer, of

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS