Hola Luli!
He seguido los hilos que ultimamente has estado escribiendo al respecto de este tema, yo pienso que una buena solución sería utilizar el TValueListEditor para que puedas manejar pares del tipo (Clave-Valor).
Ya respondí a tu pregunta de como usar el componente TValueListEditor en este otro hilo que tú abriste.
http://www.clubdelphi.com/foros/show...5126#post75126
Un saludo.