E2133 La fonction standard TYPEINFO attend un identificateur de type (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Vous avez essayé d'obtenir des informations de type sur un identificateur qui ne représente pas un type.



program Produce;

  var
    p : Pointer;

  procedure NotType;
  begin
  end;


begin
  p := TypeInfo(NotType);
end.

La procédure standard TypeInfo requiert un identificateur de type comme paramètre. Dans le code ci-dessus, 'NotType' ne représente pas d'identificateur de type.



program Solve;

  type
    Base = class
    end;

  var
    p : Pointer;

begin
  p := TypeInfo(Base);
end.

En vérifiant que le paramètre utilisé pour TypeInfo est un identificateur de type, vous éviterez cette erreur.