Hola joseluisbzSegun entiendo en mis pocos conocimientos:
THotKey: Lo puedes usar para capturar una combinación de teclas del usuario, vamos a suponer que para ir a la opción X de tu programa el usuario pueda configurar su combinación de teclas preferida (Aqui es donde lo puedes usar).
Utiliza la propiedad Modifiers para establecer una tecla que se incluya automaticamente en la combinación.
InvalidKeys para excluir teclas en las combinaciones.
TActionList: Lo utilizo para generalizar acciones, o sea que si dos o más componentes accesan la misma opción (ej: un menu y un boton para Clientes).
Coloca el componente en el Form y haz un doble click y se abrirá el editor de Acciones, crealas y asignales el código.
Para asociar la Acción a un componente (un menu o un boton) utiliza la propiedad Action.
Espero te sirva mi sencilla explicación y no causar confusión.
Saludos.