Bueno me has adelantado en la respuesta. A tu segunda pregunta, para heredar una propiedad simplemente tienes que declararla dentro de tu clase sin añadirle nada:
Código Delphi
[-]
TMiPanel = class (TPanel)
private
...
public
...
published
property ParentColor;
end;
un saludo