The above given advices are excellent: use a TActionList by TForm, and create TActions.
This design pattern has been created to intelligently handle mediation between controls, by pushing the TForm's mediation a step further and smarter (by encoding code into unit actions - in each OnExecute event - which implies the creation of small methods \ features; and TAction allows to handle simply the management of enabled, visible, etc, of the forms's controls, through their OnUpdate event).
TActionList, which contains the created TActions, are two components that are easy to understand, and which save a lot of time when the User Interface becomes complex.