Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#24

AW: Aufruf abstrakter Methode führt zu Fehler

  Alt 16. Feb 2011, 13:27
Könntet ihr bitte zurück zum Thema kommen anstelle eine Grundsatzdiskussion zu führen?

Zitat:
So juckt mich das nicht, mit dem inherited-Aufruf bin ich auf der sicheren Seite.
Nur wenn du es nicht wie in obigem Beispiel geschrieben hast.

folgendes kann wirklich der Fehler sein:
Delphi-Quellcode:
procedure TKonkretAbgeleitet.Methode;
begin
 inherited Methode; // <- Fehlermeldung weil explizit eine abstrakte Methode aufgerufen wird
 WriteLn('Methode wurde implementiert');
end;
aber sowas kann man umgehen indem man schreibt:
Delphi-Quellcode:
procedure TKonkretAbgeleitet.Methode;
begin
 inherited;
 WriteLn('Methode wurde implementiert');
end;
Am besten wäre Quelltext von der Stelle an der, der Fehler auftritt.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat