E2167 Les méthodes abstraites doivent être virtuelles ou dynamiques (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Lors de la déclaration d'une méthode abstraite dans une classe de base, elle doit être de type virtual ou de type dynamic virtuel.
program Produce;
type
Base = class
procedure DaliVision; abstract;
procedure TellyVision; abstract;
end;
begin
end.
La déclaration ci-dessus provoque une erreur car les méthodes abstract doivent être virtuelles ou dynamiques.
program Solve;
type
Base = class
procedure DaliVision; virtual; abstract;
procedure TellyVision; dynamic; abstract;
end;
begin
end.
Vous pouvez enlever cette erreur en spécifiant soit virtual soit dynamic, selon ce qui est le plus approprié pour votre application.