Difference between revisions of "Basic Pascal Tutorial/Chapter 5/Records/fr"
m (bypass language bar/categorization template redirect [cf. discussion]) |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Records}} | + | {{Basic Pascal Tutorial/Chapter 5/Records}} |
5E - Enregistrements (auteur: Tao Yue, état : traduit) | 5E - Enregistrements (auteur: Tao Yue, état : traduit) | ||
Line 6: | Line 6: | ||
Pour déclarer un enregistrement, vous devrez utiliser : | Pour déclarer un enregistrement, vous devrez utiliser : | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
TYPE | TYPE | ||
TypeName = record | TypeName = record | ||
Line 16: | Line 16: | ||
Par exemple : | Par exemple : | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
type | type | ||
InfoType = record | InfoType = record | ||
Line 27: | Line 27: | ||
Chacun de ces identificateurs <tt>Name, Age, City, State</tt> et <tt>Zip</tt> est référencé comme un champ. Vous accédez à un champ dans une variable par : | Chacun de ces identificateurs <tt>Name, Age, City, State</tt> et <tt>Zip</tt> est référencé comme un champ. Vous accédez à un champ dans une variable par : | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
VariableIdentifier.FieldIdentifier | VariableIdentifier.FieldIdentifier | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 34: | Line 34: | ||
Il existe une instruction très utile pour traiter les enregistrements. Si vous allez utiliser une variable enregistrement pour longtemps et que vous ne vous sentez l'envie de taper le nom de la variable encore et encore, vous pouvez éliminer le nom de la variable et utiliser seulement les identificateurs des champs. Vous le faites avec: | Il existe une instruction très utile pour traiter les enregistrements. Si vous allez utiliser une variable enregistrement pour longtemps et que vous ne vous sentez l'envie de taper le nom de la variable encore et encore, vous pouvez éliminer le nom de la variable et utiliser seulement les identificateurs des champs. Vous le faites avec: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
WITH RecordVariable DO | WITH RecordVariable DO | ||
BEGIN | BEGIN | ||
Line 41: | Line 41: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | Exemple: | |
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
with Info do | with Info do | ||
begin | begin | ||
Line 51: | Line 51: | ||
{|style=color-backgroud="white" cellspacing="20" | {|style=color-backgroud="white" cellspacing="20" | ||
− | |[[ | + | |[[Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/fr|précédent]] |
− | |[[Contents/fr|table des matières]] | + | |[[Basic Pascal Tutorial/Contents/fr|table des matières]] |
− | |[[Pointers/fr|suivant]] | + | |[[Basic Pascal Tutorial/Chapter 5/Pointers/fr|suivant]] |
|} | |} |
Latest revision as of 16:20, 20 August 2022
│
български (bg) │
English (en) │
français (fr) │
日本語 (ja) │
中文(中国大陆) (zh_CN) │
5E - Enregistrements (auteur: Tao Yue, état : traduit)
Un enregistrement vous permet de garder ensemble des articles de données dans une structure. Si vous voulez de l'information sur une personne, vous pouvez vouloir le nom, l'âge, la ville, la région et le code postal.
Pour déclarer un enregistrement, vous devrez utiliser :
TYPE
TypeName = record
identifierlist1: datatype1;
...
identifierlistn: datatypen;
end;
Par exemple :
type
InfoType = record
Name: string;
Age: integer;
City, State: String;
Zip: integer;
end;
Chacun de ces identificateurs Name, Age, City, State et Zip est référencé comme un champ. Vous accédez à un champ dans une variable par :
VariableIdentifier.FieldIdentifier
Un point sépare la variable du nom du champ.
Il existe une instruction très utile pour traiter les enregistrements. Si vous allez utiliser une variable enregistrement pour longtemps et que vous ne vous sentez l'envie de taper le nom de la variable encore et encore, vous pouvez éliminer le nom de la variable et utiliser seulement les identificateurs des champs. Vous le faites avec:
WITH RecordVariable DO
BEGIN
...
END;
Exemple:
with Info do
begin
Age := 18;
ZIP := 90210;
end;
précédent | table des matières | suivant |