El error también puede estar en como creas y derivas tu componente.
No especificas en la declaración de qué componente lo derivas.
Además el constructor
Create debe ser sobreescrito para luego poder llamarlo con
inherited:
Código Delphi
[-]TAlarmClock = class (TComponent)
private
FClock : TRxClock;
public
constructor Create(aOwner : TComponent);override;
destructor Destroy; override;
procedure OnAlarm(Sender : TObject);
end;
Prueba con esto y me cuentas.