Hola.
Como te dice el mensaje de error, no puedes acceder a dicha propiedad desde otra clase, sólo desde una clase descendiente. Por lo cual, la clase THackGrid debería publicar dicha propiedad (hacerla o bien public o bien published), y luego el mismo código que ya tienes te servirá:
Código Delphi
[-]
THackGrid = class(TDBGrid)
public
property Row;
end;
Por cierto, podrías también dejar la propiedad como protected (pero redeclarándola), y podrías accederla
sólo desde la misma unit, pero no desde otras.
Código Delphi
[-]
THackGrid = class(TDBGrid)
protected
property Row;
end;
Saludos