Aqui... en ClubDelphi... en la sección trucos ... para ser exacto en:
http://www.clubdelphi.com/vertruco.php?id=3 hay una pequeña manera de hacerlo.. la he probado y es buena (obviamente requiere de menos trabajo tener ya un componente que te lo permita).. pero no está de más una aclaración.