Si, ya sé que el Tag me pueda dar referencia a otro puntero.
Pero sería complicar más la cosa todavía.
Y por eso había pensado en el propio Name de cada componente. De hecho al asignarlo dinámicamente no le daba ningún nombre.
Si utilizo 'L' para Label's y 'S' para Shape's, junto con A, B, C, D, E o F según cada Label o Shape, junto con la posición dentro del propio Array RackCard, obtengo nombres tales como LA0, LA1 .., LA69 .... SA0, SA1, .., SA69 y simplemente preguntando por el nombre del Sender y haciendo un Copy y un StrToInt obtengo la posición.
Así me vale y creo que es más facil que complicar la cosa con el Tag que lo venía utilizando para otros valores.