Под размазать понимается что код, выполняющий одинаковые действия (в данном случае настройка горячих клавиш) разнесен по разным местам и модулям. А уж если для внесения изменений надо править компонент - это вообще ужас.
Другое решение - в компоненте сделать только методы для выполнения соотв. действий, потом создать набор компоненто TAction и зарегистрировать из. Т.О. все горячие клавиши можно добавить "одним" кликом, но остается возможность гибкой настройки их и обработку (разрешить/запрерить, поменять заголовок и т.д., в т.ч. навестьб менюшки) выполяется в одном месте.
|