Bonjour !

Je voudrais suggérer deux améliorations concernant les types énumérés.

Premièrement, Flash Pascal ne supporte pas actuellement une valeur par défaut pour un paramètre de type énuméré :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
program parameterdefaultvalue;
 
// Flash Pascal 2 14.04.22
 
type
  TEnum = (a, b, c);
 
function Func(aEnum: TEnum = a): integer; // Type mismatch
begin
end;
 
begin
end.
Deuxièmement, les valeurs de type énuméré ne sont pas acceptées pour dimensionner un tableau :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
program arraydimension;
 
// Flash Pascal 2 14.04.22
 
type
  TEnum = (a, b, c);
 
var
  arr: array[a..c] of integer; // Integer expected
 
begin
end.
Mais c'est peut-être beaucoup de travail pour pas grand chose.