Difference between revisions of "Basic Pascal Tutorial/Chapter 5/Enumerated types/fr"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{Enumerated types}} 5A - Types énumérés (auteur: Tao Yue, état: traduit) Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section <tt>type</tt...")
 
m (bypass language bar/categorization template redirect [cf. discussion])
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Enumerated types}}
+
{{Basic Pascal Tutorial/Chapter 5/Enumerated types}}
  
5A - Types énumérés (auteur: Tao Yue, état: traduit)
+
[[Basic Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Types de données / '''Types énumérés'''
  
 
Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section <tt>type</tt> de votre programme.
 
Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section <tt>type</tt> de votre programme.
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
type
 
type
 
  datatypeidentifier = typespecification;
 
  datatypeidentifier = typespecification;
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Une façon de le faire est de créer un type énuméré. Une spécification de type énuméré suit la syntaxe:
+
Une façon de le faire est de créer un type énuméré. Une spécification de type énuméré suit la syntaxe :
  (identifier1, identifier2, ... identifiern)
+
  (identifier1, identifier2, ..., identifiern)
  
Par exemple, si vous voulez déclarer les mois de l'année, vous le feriez dans un type:
+
Par exemple, si vous voulez déclarer les mois de l'année, vous le feriez dans un type :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
type
 
type
 
   MonthType = (January, February, March, April,
 
   MonthType = (January, February, March, April,
Line 20: Line 20:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Vous pouvez ensuite déclarer une variable:
+
Vous pouvez ensuite déclarer une variable :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
var
 
var
 
   Month : MonthType;
 
   Month : MonthType;
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Vous pouvez affecter toute valeur énumérée à la variable:
+
Vous pouvez affecter toute valeur énumérée à la variable :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
Month := January;
 
Month := January;
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Toutes les fonctions ordinales sont valides sur le type énuméré.. <tt>ord(January) = 0</tt>, and <tt>ord(December) = 11</tt>.
+
Toutes les fonctions ordinales sont valides sur le type énuméré. <tt>ord(January) = 0</tt>, and <tt>ord(December) = 11</tt>.
  
Quelques restrictions s'appliquent, quoique: les types énumérés sont internes à un programme -- ils ne peuvent ni être lus depuis un fichier ni écrit dans un fichier texte. Vous devez lire une donnée dedans et la convertir dans un type énuméré. Ainsi, l'identificateur utilisé dans le type (tel que <tt>January</tt>) ne peut pas être utilisé dans un autre type.
+
Quelques restrictions s'appliquent, quoique : les types énumérés sont internes à un programme ils ne peuvent ni être lus depuis un fichier ni écrit dans un fichier texte. Vous devez lire une donnée dedans et la convertir dans un type énuméré. Ainsi, l'identificateur utilisé dans le type (tel que <tt>January</tt>) ne peut pas être utilisé dans un autre type.
  
 
Un usage du type énuméré est de vous permettre, vous le programmeur, d'attribuer des noms éloquents aux données. En plus, les types énumérés permettent aux fonctions et aux procédures de s'assurer d'un paramètre valide, puisque seules les variables du type énuméré peuvent être transmises dedans et la variable ne peut avoir que l'une des plusieurs valeurs énumérées.
 
Un usage du type énuméré est de vous permettre, vous le programmeur, d'attribuer des noms éloquents aux données. En plus, les types énumérés permettent aux fonctions et aux procédures de s'assurer d'un paramètre valide, puisque seules les variables du type énuméré peuvent être transmises dedans et la variable ne peut avoir que l'une des plusieurs valeurs énumérées.
  
{|style=color-backgroud="white" cellspacing="20"
+
{{Tutorial page navigation/fr|Chapter 4/Solution|Chapter 5/Subranges}}
|[[Solution_4/fr|précédent]] 
 
|[[Contents/fr|table des matières]]
 
|[[Subranges/fr|suivant]]
 
|}
 
 
 
[[Category: Object Pascal Introduction]]
 

Latest revision as of 16:20, 20 August 2022

български (bg) English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

Tutoriel de Pascal Objet : Types de données / Types énumérés

Vous pouvez déclarer vos propres types ordinaux. Vous faites ceci dans la section type de votre programme.

type
 datatypeidentifier = typespecification;

Une façon de le faire est de créer un type énuméré. Une spécification de type énuméré suit la syntaxe :

(identifier1, identifier2, ..., identifiern)

Par exemple, si vous voulez déclarer les mois de l'année, vous le feriez dans un type :

type
  MonthType = (January, February, March, April,
              May, June, July, August, September,
              October, November, December);

Vous pouvez ensuite déclarer une variable :

var
  Month : MonthType;

Vous pouvez affecter toute valeur énumérée à la variable :

Month := January;

Toutes les fonctions ordinales sont valides sur le type énuméré. ord(January) = 0, and ord(December) = 11.

Quelques restrictions s'appliquent, quoique : les types énumérés sont internes à un programme — ils ne peuvent ni être lus depuis un fichier ni écrit dans un fichier texte. Vous devez lire une donnée dedans et la convertir dans un type énuméré. Ainsi, l'identificateur utilisé dans le type (tel que January) ne peut pas être utilisé dans un autre type.

Un usage du type énuméré est de vous permettre, vous le programmeur, d'attribuer des noms éloquents aux données. En plus, les types énumérés permettent aux fonctions et aux procédures de s'assurer d'un paramètre valide, puisque seules les variables du type énuméré peuvent être transmises dedans et la variable ne peut avoir que l'une des plusieurs valeurs énumérées.

Sommaire