ПРАКТИКА СОЗДАНИЯ МЕНЮ ПРИЛОЖЕНИЯ
Для проектирования пунктов меню служит инструмент Menu Designer. Чтобы вызвать его, поместите на форму компонент MainMenu (с вкладки Standart) и дважды щелкните по нему. Этот компонент может располагаться где угодно в пределах формы: во время выполнения он будет скрыт, а строка меню появится на своем законном месте - сразу под строкой заголовка окна.
Надписи пунктов меню хранятся в их свойстве Caption Для создания нового пункта щелкните по пустой рамке и введите его название в Инспекторе объектов. Значение свойства Name нового пункта устанавливается автоматически.
Если некоторый пункт должен открывать меню следующего уровня, щелкните по нему правой кнопкой мыши и выберите команду Create Submenu.
Для пунктов меню, как и для других надписанных компонентов, можно создать клавишу быстрого вызова, поставив перед буквой в надписи пункта символ амперсанда.
Чтобы несколько пунктов вели себя как группа зависимых переключателей, используйте пару свойств RadioItem и GroupIndex. Несколько пунктов с одним и тем же значением GroupIndex, для которых RadioItem = true, служат для выбора режима из нескольких возможных: выбранный пункт меню (Checked = true) отмечается маркером. Значение свойства Checked нужно устанавливать самостоятельно, в отличии от обычных пунктов, где оно устанавливается автоматически при выборе пункта.
Группу зависимых переключателей удобно визуально отделять от других пунктов того же меню разделительными линиями. Чтобы вставить разделительную линию, добавьте к меню обычный пункт и дайте ему заголовой "-" (минус).
Действия, которые приложение должно выполнить при выборе некоторого пункта меню, записываются в обработчике события OnClick для этого пункта.
Обратите внимание на то, как Delphi формирует имена (заполняет свойство Name) пунктов меню. Если вы не укажете имя пункта вручную, то оно будет сформировано из заголовка пункта (свойство Caption). Посколько имя является идентификатором, из заголовка удаляются все символы, недопустимые в идентификаторах (в частности, символы кироллицы); если в результате имя начинается не с буквы, то в начало приписывается символ N; завершается имя порядковым номером.