1.- Si vas aponer código en tus post's, por favor, ponlo entre los tags
e indéntalo, sinó es terrible intentarlo seguir.
2.-No soy moderador, pero creo que una cosa es preguntar una duda o pedir que se explique una técnica y otra es poner el código del programa y pedir que te lo recodifiquemos. No sé, es una opinión.
De todas maneras, te diré que si buscas en la ayuda de TStrings verás que tiene una propiedad Objects que es un array. Cuando haces un AddObject(String1, Object1), Object1 queda vinculado a String1 de manera que si String1 esta en la posicion 3 de los Items de la TStrings, Object1 estará en Objects[3].