Una de las grandes ventajas de delphi es que es un lenguaje totalmente abierto, esto significa que lo que no puede hacer a simple vista, se puede crear por medio de recursos propios.
Lo que tu buscas tiene 2 soluciuones,
una con un componente del tipo shared, y la otra con uno del tipo free. ( Claro siempre existe la posibilidad que tu mismo lo hagas), en la red podrás encontrar mucha comunidad delphi. De las que te recomiendo algunas direcciones direcciones.
http://delphi.icm.edu.pl/
http://www.delphipages.com/
http://www.marteens.com/tricks.htmhttp://www.marteens.com/tricks.htmhttp://www.clubdelphi.com/
En ellas personalmente he encontrado muchos componentes, trucos y otras cosas que me han ayudado en mi desarrollo de aplicaciones.
Estoy seguro que el componente que necesitas lo vas a encontrar allí, y este será no solo gratuito, sino que incluirá el código fuente.
Espero que esto pueda ser de utilidad para resolver tu problema