E2169 Définition de champ non autorisée après des méthodes ou propriétés (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Vous avez essayé d'ajouter plus de champs à une classe après la première déclaration de méthode ou de propriété. Vous devez mettre toutes les définitions de champ avant les méthodes et propriétés.
program Produce; type Base = class procedure FirstMethod; a: Integer; end; procedure Base.FirstMethod; begin end; begin end.
La déclaration d'un 'a' après 'FirstMethod' provoquera une erreur.
program Solve; type Base = class a: Integer; procedure FirstMethod; end; procedure Base.FirstMethod; begin end; begin end.
Pour résoudre cette erreur, il est normalement suffisant de déplacer toutes les définitions de champ avant la première déclaration de propriété.