Какая главная цель компонента Actionlist в Delphi?
ActionList это контейнер для Actions, очевидно же. Это и есть его главная цель. Нужен в основном для того, чтобы предоставить интерфейс управления действиями в дизайнере. Ну и дополнительная плюшка — возможность отключать/включать все действия разом.
Добавляет удобства. Все действия в одном месте (ими удобно управлять). И можно сказать, что главным становится действие, а не какой-то компонент (например, кнопка). Создаете действие, называете его как-то осмысленно. Создаете кнопку, создаете пункт меню, назначаете обоим элементам одно и тоже действие (и метод в коде называется не Button1Click, а исходя из логики самого действия). Хотя почти все это можно сделать и вручную без ActionList.
helpdelphi.ru/actionlist/
www.beluch.ru/progr/100comp/9_2.htm