E2193 Fonction standard Slice autorisée seulement comme argument tableau ouvert (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Une tentative a été effectuée pour transmettre une portion de tableau en tableau de taille fixe. Les portions de tableau ne peuvent être envoyés que vers des paramètres de tableau ouvert.
program Produce; type IntegerArray = array [1..10] OF Integer; var SliceMe : array [1..200] OF Integer; procedure TakesArray(x : IntegerArray); begin end; begin TakesArray(SLICE(SliceMe, 5)); end.
Dans l'exemple ci-dessus, l'erreur est produite car TakesArray attend un tableau de taille fixe.
program Solve; type IntegerArray = array [1..10] OF Integer; var SliceMe : array [1..200] OF Integer; procedure TakesArray(x : array of Integer); begin end; begin TakesArray(SLICE(SliceMe, 5)); end.
Dans l'exemple ci-dessus, l'erreur n'est pas produite car TakesArray prend un tableau ouvert comme paramètre.