Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
prog:lazarus:structures:for [15/03/2023 15:53]
thierry [Énumérer mieux avec For In]
prog:lazarus:structures:for [15/03/2023 15:56] (Version actuelle)
thierry [Énumérer mieux avec For In]
Ligne 36: Ligne 36:
 ==== Énumérer mieux avec For In ==== ==== Énumérer mieux avec For In ====
 Extension Pascal Object Extension Pascal Object
 +=== Énumération avec un Ensemble ===
 +
 <code delphi> <code delphi>
 program Fruits; program Fruits;
Ligne 51: Ligne 53:
 End. End.
 </​code>​ </​code>​
 +=== Énumération avec un Objet === 
 +Un Object qui implémente l'​interface IEnumerator (cas des [[prog:​lazarus:​classes:​tlist]]).\\
 IEnumerator est l'​interface requise par la construction de langage For ... in ... , lors de l'​utilisation de classes. Il contient toutes les méthodes dont le compilateur a besoin pour implémenter une boucle. IEnumerator est l'​interface requise par la construction de langage For ... in ... , lors de l'​utilisation de classes. Il contient toutes les méthodes dont le compilateur a besoin pour implémenter une boucle.