Создайте пять пунктов меню с двумя разделителями и настройте в инспекторе свойств некоторые свойства пунктов следующим образом:
Свойство |
Значение |
Комментарий |
TMenuItem - Открыть |
Action |
OpenObj |
Действие (TAction), соответствующее данному пункту меню. |
ShortCut |
Ctrl+O |
"Горячая клавиша", соответствующая данному пункту меню. |
TMenuItem - Удалить |
Action |
DelObj |
Действие (TAction), соответствующее данному пункту меню. |
ShortCut |
Del |
"Горячая клавиша", соответствующая данному пункту меню. |
TMenuItem - Разделитель |
Action |
... |
Действие (TAction), соответствующее данному пункту меню, оставьте пустым. |
Caption |
- |
Символ "-" означает разделитель. |
TMenuItem - Администрирование... |
Action |
AdminObj... |
Действие (TAction), соответствующее данному пункту меню. |
ShortCut |
Ctrl+A |
"Горячая клавиша", соответствующая данному пункту меню. |
TMenuItem - Автор-создатель... |
Action |
AuthorObj |
Действие (TAction), соответствующее данному пункту меню. |
ShortCut |
Ctrl+U |
"Горячая клавиша", соответствующая данному пункту меню. |
TMenuItem - Разделитель |
Action |
... |
Действие (TAction), соответствующее данному пункту меню, оставьте пустым. |
Caption |
- |
Символ "-" означает разделитель. |
TAction - Изменить состояние... |
Action |
ChangeState |
Действие (TAction), соответствующее данному пункту меню. |
ShortCut |
Ctrl+S |
"Горячая клавиша", соответствующая данному пункту меню. |
Теперь внесем изменения в правила управления видимостью некоторых пунктов меню. Для этого встаньте на компонент puab - TPopupActionBar, в инспекторе свойств перейдите на закладку Events и откройте процедуру для события OnPopup. Добавьте в тело процедуры puabPopup следующие строки: