No crees ke seria mas sencillo solo al crear tu nuevo componente, ke herede no del componente TCustomControl, sino directamente del componente TEdit.
Código:
unit NewComp;
interface
uses
Classes, ....;
type
TNewComp = class(TEdit)
private
{...}
Asi el constructor solo seria ::
Código:
constructor TNewComp.Create(AOwner : TComponent);
begin
inherited Create(AOwner); {Llama al constructor original (heredado)}
{...}
end;
Eso es todo lo ke yo haria