E2060 Seuls les types interface et classe sont autorisés dans la section type (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Les types class ou interface doivent toujours être déclarés avec une déclaration de type explicite dans une section type. A l'inverse des types enregistrement, ils ne peuvent pas être anonymes.

La principale raison à cela est qu'il n'y aurait aucun moyen de déclarer les méthodes de ce type (puisque'il n'existe pas de nom type).

Incorrect (tentative de déclaration d'un type class à l'intérieur d'une déclaration de variable) :



program Produce;

var
  MyClass : class
    Field: Integer;
  end;

begin
end.

Correct :



program Solve;

type
  TMyClass = class
    Field: Integer;
  end;

var
  MyClass : TMyClass;

begin
end.