Hola, he creado una clase que contiene un objeto TRxClock esta a grandes rasgos es su interface :
Código:
TAlarmClock = class
private
FClock : TRxClock;
public
constructor Create(aOwner : TComponent);
destructor Destroy; override;
procedure OnAlarm(Sender : TObject);
end;
en el constructor hago lo siguiente:
Código:
constructor TAlarmClock.Create(aOwner : TComponent);
begin
inherited Create;
FClock := TRxClock.Create(aOwner);
FClock.Enabled := true;
FClock.AlarmEnabled := True;
FClock.OnAlarm := Self.OnAlarm;
end;
bueno cuando voy debugeando y termina de ejecutar la ultima instruccion del constructor me sale el siguiente error "class EInvalidOperation with message 'Control'' has no parent window", no se si queda claro, a mi clase en otro metodo le paso la hora a la que va ejecutar la alarma y lo que quiero que haga es que en el evento OnAlarm ejecute cierto codigo. Por que sale este error?????, que es lo que lo provoca ?????, como lo elimino, porque no me ejecuta el evento??????, muchas gracias por sus tiempos
saludos
miguel_e