Hola ighirlanda, en la página personal de Neftali tienes dos componentes (TSaveComps y TSelectOnRunTime, en la seccion de componentes) para poder hacer lo que pides, además tienes un ejemplo de uso (Demo restaurante, en la sección de ejemplos). Recomendadísimo por cierto.
http://neftali.clubdelphi.com/
Esperto te sirva.
Saludos