¿Cómo puedo crear una lista de archivos usados más recientemente en Delphi 2009?

Tengo un TActionManager y un TActionMainMenuBar, y sé cómo agregar un TActionClientItem para cada archivo MRU a la barra del menú principal. ¿Pero tengo que crear una acción separada para cada archivo MRU en la lista? ¿O hay una manera de crear solo una acción, y de alguna manera pasar una etiqueta o algo al evento OnExecute de la acción en función del archivo MRU en el que se hizo clic?

La ayuda de Delphi dice: "Para obtener más información sobre las listas MRU, el código de muestra y los métodos para encontrar acciones en las listas, consulte FindItemByAction y FindItemByCaption en la Ayuda en línea". Pero no puedo encontrar nada en esos temas que sea útil, y ciertamente no es un código de muestra. Realmente me gustaría evitar usar un componente de terceros para hacer esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta