Y por que no derivas simplemente de TRXClock?
Código Delphi
[-]
TMyClock = class(TRXClock)
protected
procedure Alarm; override;
public
constructor Create(AOwner: TComponent); override;
end;
implementation
constructor Create(AOwner: TComponent);
begin
inherited;
Enabled := True;
AlarmEnabled := True
end;
procedure TMyClock.Alarm;
begin
ShowMessage('Alarma disparada');
inherited
end;
Ahora, sobre que
TRXControl no cuente con la propiedad
Parent, es raro, ya que al descender de
TCustomPanel, este cuenta con esa propiedad...
En dado caso podrías probar con:
Código Delphi
[-]
if AOwner es TWinControl then
FClock.ParentWindow := TWinControl(AOwner).Handle;
Saludos...