Revisa la sección de componentes de mi página; encontrarás uno llamado
TSelectOnRuntime, que creo que está pensado para hacer justo lo que necesitas.
Si miras el ejemplo que lo acompańa es casi lo mismo que debes hacer tú, pero en lugar de un vivero y plantas, hay un restaurante y mesas.
Está con código fuente, así que puedes echarle un vistazo a fondo.
Ese mismo componente también está ańadido al paquete de
componentes del ClubDelphi.