E2001 Type ordinal requis (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Le compilateur requiert un type ordinal. Les types ordinaux comprennent les types prédéfinis Integer, Char, WideChar, Boolean, ainsi que des types énumérés déclarés.
Les types ordinaux sont nécessaires dans plusieurs situations :
- Le type d'index d'un tableau doit être ordinal.
- Les limites inférieure et supérieure d'un type sous-intervalle doivent être des expressions constantes de type ordinal.
- Le type d'élément d'un ensemble doit être ordinal.
- L'expression de sélection d'une instruction case doit être de type ordinal.
- Le premier argument des procédures standard Inc et Dec doit être une variable de type ordinal ou pointeur.
program Produce; type TByteSet = set of 0..7; var BitCount: array [TByteSet] of Integer; begin end.
Le type d'index d'un tableau doit être ordinal (le type TByteSet est un ensemble, non un ordinal).
program Solve; type TByteSet = set of 0..7; var BitCount: array [Byte] of Integer; begin end.
Fournissez un type ordinal comme type d'index du tableau.