E2539 Implementierung der abstrakten Methode '%s.%s' fehlt (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt auf, wenn abstrakte Methoden nicht in einer abgeleiteten Klasse implementiert wurden, die auch als sealed deklariert ist (von der nicht mehr abgeleitet werden kann).



program E2539;
{E2539 Missing implementation for abstract method '%s.%s'}
{$APPTYPE CONSOLE}

uses
  SysUtils;

type
  MyClass = class abstract
    public
      procedure MyAbstract (a:integer; s: string); virtual; abstract;
  end;

  MyDerivClass = class sealed(MyClass)
  public

  end;

 var
   MyObj: MyDerivClass;

begin
   MyObj := MyDerivClass.Create;

end.