Главная Всё о Delphi Регистрация

Вход

Приветствую Вас Гость | RSSВторник, 21.11.2017, 05:36
Меню сайта

Категории каталога
Начинающим [44]
Материалы для начинающих
Трюки [2]
Трюки
Разное [94]
Материалы на разные темы

Наш опрос
Нашли ли вы нужную вам информацию на этом сайте?
Всего ответов: 56

Каталог статей
Главная » Статьи » Начинающим

Урок 15. Контекстное меню

На данном уроке изучим основы создания меню. После обычного меню посмотрим, как в Delphi можно работать с контекстным меню. Компонент для него расположен на вкладке Standard палитры компонентов.

Двойным щелчком расположите его на форме. Как и в случае с обычным меню, место для его расположения сгодится любое - все равно этот компонент на этапе выполнения невидим (если мы контекстное меню не вызвали, разумеется).

Для того, чтобы при щелчке правой кнопкой мыши на некотором элементе появлялось контекстное меню, мы должны написать в свойстве PopupMenu для этого элемента написать имя нашего контекстного меню. Сделаем это, например, для нашей формы.

Для этого проще всего нажать на стрелочку вниз в правом столбце инспектора объектов - там в combobox будут присутствовать все контекстные меню, расположенные на форме. В нашем случае оно будет только одно.

Добавляются новые пункты в контекстное меню аналогично стандартному меню - через редактор. Для его появления просто сделайте двойной щелчок на нашем контекстном меню или нажмите на кнопку с двоеточием рядом с его свойством Items. Добавьте в наше меню два пункта - Пункт 1 и Пункт 2.

Для добавления обработчика для некоторого пункта нашего меню просто сделайте двойной щелчок на нем. Создастся заготовка для кода.

 

Код:

 

procedure TForm1.N11Click(Sender: TObject);

begin

  ShowMessage('Пункт1');

end;

 

 

Запускайте программу (F9). При щелчке правой кнопкой мыши на форме должно появиться наше контекстное меню. При выборе в этом меню подменю Пункт 1 появится messagebox с соответствующей надписью. Вообще же контекстное меню можно прибавить к любому элементу. Просто задайте свойство PopupMenu.

            Всё на этом урок закончен.

Категория: Начинающим | Добавил: Дубин (10.08.2007) | Автор: Дубин Михаил Олегович
Просмотров: 560 | Рейтинг: 0.0/0 |

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск

Друзья сайта

Статистика

Рейтинг@Mail.ru

Реклама

Copyright MyCorp © 2017Сайт управляется системой uCoz