Hola,
Ojo que el "inherited" no forma parte de la misma instrucción. El código es el siguiente:
Código Delphi
[-]
constructor TDecWebBrowser.Create(AOwner: TComponent);
begin
inherited;
OnBeforeNavigate2 := AntesDeNavegar;
end;
Y ahí el "inherited" está "llamando" al constructor de la clase de que desciende "TDecWebBrowser". A continuación se asigna el evento de marras, pero, lo primero no tiene que ver con lo segundo, al menos en este caso concreto.
De hecho igual quedaría más claro el asunto así:
Código Delphi
[-]
constructor TDecWebBrowser.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
OnBeforeNavigate2 := AntesDeNavegar;
end;