E2150 Type d'argument incorrect dans constructeur de tableau à type variable (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Vous essayez de construire un tableau utilisant un type non autorisé dans des tableaux de variables.
program Produce; type Fruit = (apple, orange, pear); Data = record x: Integer; ch : Char; end; var f : Fruit; d : Data; procedure Examiner(v : array of TVarRec); begin end; begin Examiner([d]); Examiner([f]); end.
Les deux appels à l'examineur échoueront car les énumérations et les enregistrements ne sont pas supportés dans des constructeurs de tableau.
program Solve; var i: Integer; r: Real; v : Variant; procedure Examiner(v : array of TVarRec); begin end; begin i := 0; r := 0; v := 0; Examiner([i, r, v]); end.
Beaucoup de types de données, comme ceux de l'exemple ci-dessus, sont autorisés dans les constructeurs de tableau.