E2175 Définition de champ non autorisée dans section OLE automation (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Vous avez essayé de mettre une définition de champ dans une section OLE automation d'une déclaration de classe. Seules les propriétés et les méthodes peuvent être déclarées dans une section 'automated'.


program Produce;

  type
    Base = class
    automated
      i: Integer;
    end;

begin
end.

La déclaration de 'i' dans cette classe provoquera une erreur de compilation.


program Solve;

  type
    Base = class
      i: Integer;
    automated
    end;

begin
end.

Sortir la déclaration de 'i' de la section automated résoudra l'erreur.