La verdad que no entiendo mucho tu problema, si tu problema es que no se ejecuten los métodos heredados o es otro, si tu tienes una clase
Código:
TClase = class
public
procedure Metodo; virtual;
end;
...
procedure TClase.Metodo;
begin
ShowMessage('Hola Mundo!');
end;
y creo una clase heredada de esta que sobreesciba el método:
Código:
THeredada = class(TClase)
public
procedure Metodo; override;
end;
Si quiero que en la implementación del método se ejecuten el método de la clase base:
Código:
procedure THeredada.Metodo;
begin
inherited; {Aquí hace que se ejecute el método de la clase heredada}
ShowMessage('Chau Mundo!!');
end;
Aquí evito que ejecute el metodo heredado:
Código:
procedure THeredada.Metodo;
begin
{Como verás no llama al metodo heredado (inherited) }
ShowMessage('Chau Mundo!!');
end;
¿Es esta tu duda?
Saludos!