Hola,
hace tiempo, en los foros antiguos, tratamos el tema que planteas desde otro punto de vista.
Te pongo el enlace al hilo porque hay alguna referencia que tal vez te interese también ...
http://clubdelphi.com/foros/archivo/...1fb57f6eb09fa5
Saludos.