Как понять "назначаешь"? mi.OnClick - событие (TNotifyEvent), обработчик это процедура (или как правило процедура?) для компонента добавленного в DesignTime обработчик назначаю в инспекторе объектов, а как это делается для динамически создаваемых компонентов? Вроде что-то с указателями связано, но я не понял.
Еще вопрос в догонку: у TMenuItem есть свойство Hint: String, оно как то по-другому работает по сравнению с аналогичным свойсвом, например, у кнопки?