Я работаю в среде Lazarus. Если вы используете Delphi, то и в этой среде все примеры данной статьи будут работать.
TPopupMenu
Для создания TPopupMenu разместим на форме соответствующий компонент
из панели Standard:
Это невизуальный компонент, при работе приложения он не будет виден.
Добавим в наше всплывающее меню пункт: «Show». Для этого правой кнопкой по добавленному компоненту TPopupMenu — > Edit, получаем:
В свойствах объекта NewItem1, в поле Caption запишем «Show»:
Открываем вкладку «События» на предыдушей картинке и два раза кликаем по полю с курсором правее надписи «OnClick»:
В коде формы получаем заготовку процедуры-обработчика. В неё добавим код:
Теперь сделаем активной форму и получим заготовку процедуры-обработчика события «OnMouseUp»:
В код процедуры-обработчика добавим:
Запускаем на исполнение, вводим любую строку в поле ввода, правой кнопкой по свободному полю формы:
видим наше всплывающее меню, кликаем по нему и получаем сообщение со строкой из поля ввода.
TMainMenu
TMainMenu –это компонент для создания главного меню. Для создания TMainMenu разместим на форме соответствующий компонент из панели Standard:
Это невизуальный компонент, при работе приложения он не будет виден.
Добавим в наше меню пункт: «Файл». Для этого правой кнопкой по добавленному компоненту TMainMenu – > Edit, получаем:
Кликаем по New Item1 и свойствах, в поле Caption, укажем слово «Файл». Получаем:
Теперь создадим выпадающее меню для пункта «Файл». Правой кнопкой по TMainMenu – > Edit, далее кликаем правой кнопкой по кнопке «Файл» и выбираем «Создать подменю». В свойствах этого подменю, в поле Caption, запишем «Show»:
Открываем вкладку «События» для кнопки «Show» и два раза кликаем по полю с курсором правее надписи «OnClick». В коде формы получаем заготовку процедуры-обработчика. В неё добавим код:
Запускаем на исполнение, выбираем в меню «Файл» строку «Show» и получаем:
TCheckBox
TCheckBox – это элемент управления флажок. В его свойствах, в строке «Caption» устанавливаем подпись к нему. Положение подписи справа/слева определяется свойством «Alignment». Если флажок установлен, то свойство «Checked» равно true. Установим флажок TCheckBox и покажем процедуру обработки установки или снятия флажка (событие OnClick):
Получаем:
TCheckBox.