Bueno, no pude ejecutarlo porque no tengo el TRxClock
![Embarrassment](http://www.clubdelphi.com/foros/images/smilies/redface.gif)
De todas formas me quedó más claro cual puede ser el problema:
1) No sé por qué utilizas las sentencias Try...Except...End en un lugar que no debería dar problemas
2) Intuyo que el componente TRxClock debe mostrar un diálogo o algo parecido cuando llega la hora de la alarma, y por allí debe venir el problema. Debrías asignar el evento OnAlarm y ajustar la alarma
antes de activarla, y hacer que tu componente sea el propietario del TRxClock.
A ver si así anda:
Código Delphi
[-]constructor TAlarmClock.Create(aOwner : TComponent);
begin
inherited Create(aOwner);
FClock := TRxClock.Create(Self);
FClock.OnAlarm := Self.OnAlarm;
FClock.SetAlarmTime(StrToDateTime('11:00:00 AM'));
FClock.Enabled := true;
FClock.AlarmEnabled := True;
end;
No veo errores en el resto del código.
Es increíble como a veces algo fácil se complica, como nos sucedió en este caso.