En mis tiempos usaba una funcionalidad e InterBase (y tambiend e Firebird) que es el post_event combinada con un componente TIBEvent.
Aqui hay info viejita (aun dice borland) pero creo que igual de válida en nuestros dias.
http://www.devgear.co.kr/pdf/ib_events.pdf