Afficher : Delphi C++
Préférences d'affichage

E2075: Forme d'appel de méthode autorisée seulement dans méthodes de type dérivé (Delphi)

De RAD Studio XE2

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

Ce message d'erreur est émis si vous essayez d'effectuer un appel à une méthode d'un ancien type, mais vous n'êtes pas en fait dans une méthode.


program Produce;

type
  TMyClass = class
    constructor Create;
  end;

procedure Create;
begin
  inherited Create;      (*<-- Message d'erreur ici*)
end;

begin
end.

L'exemple essaie d'appeler un constructeur hérité de la procédure Create, qui n'est pas une méthode.


program Solve;

type
  TMyClass = class
    constructor Create;
  end;

constructor TMyclass.Create;
begin
  inherited Create;
end;

begin
end.

La solution consiste à vérifier que vous êtes en fait dans une méthode lors de l'utilisation de cette forme d'appel.

Versions précédentes
Autres langues