Zitat von
jaenicke:
In dem Fall passiert bei inherited schlicht gar nichts, denn es gibt keine entsprechende Methode im Vorfahren. In dem Fall gibt es keinen Fehler, denn das könnte ja später hinzugefügt werden.
Die
IDE ist hier schlauer als der Compiler:
wenn man einen Button-Eventhandler schreibt, der nur inherited enthält,
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
inherited;
end;
wird er beim Kompilieren komplett gelöscht, die
IDE scheint zu merken, dass der Code 'nichts' macht.
Der Compiler jedoch gibt keinen Hinweis, wenn ein inherited ins Leere geht.