E2083 L'ordre des types dans la constante enregistrement diffère de la déclaration (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Ce message d'erreur est émis si les champs enregistrement d'une constante typée ou d'une variable initialisée ne sont pas initialisés dans l'ordre de leur déclaration.
program Produce; type TPoint = record X, Y: Integer; end; var Point : TPoint = (Y: 123; X: 456); begin end.
L'exemple essaie d'initialiser d'abord Y, puis X, dans l'ordre opposé de la déclaration.
program Solve; type TPoint = record X, Y: Integer; end; var Point : TPoint = (X: 456; Y: 123); begin end.
La solution consiste à ajuster l'ordre d'initialisation pour qu'il corresponde à l'ordre de la déclaration.