no es por meter mi cuchara, pero si bien es cierto se le puede dar una respuesta, en esta se deberia incluir una breve explicacion del porque, como, cuando y demas.... acciones o metodos o procedimientos estan involucrados y cual es su funcion....
Código Delphi
[-]
THoraChange = procedure(Sender: TObject; NuevaHora: TTime) of object;
por dar un ejemplo....
con esta declaracion haces que THoraChange.............
de paso que YO tambien podria aprender de que se trata


