Контекстное меню для компонента

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
sign
энтузиаст
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Контекстное меню для компонента

Сообщение sign »

Такое дело, никак не смог найти, как воткнуть свои пункты в контекстное меню для компонента времени дизайна.

Типа как вот тут:

1.jpg


Кто знает, в какую сторону рулить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
iskander
энтузиаст
Сообщения: 630
Зарегистрирован: 08.01.2012 18:43:34

Сообщение iskander »

В сторону редактора компонента - наследника TComponentEditor. Загляните, например, lazreport/LR_Register.pas.
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

В редакторе компонента переопределить методы

function GetVerbCount: Integer; override;
Возвращает количество элементов меню которые собираетесь регистрировать во всплывающем меню

function GetVerb(Index: Integer): string; override;
Должно вернуть надпись, которая будет отображаться в меню под номером Index

procedure ExecuteVerb(Index: Integer); override;
Действия, которые должны выполниться, когда пользователь щелкнет меню, под номером Index.
sign
энтузиаст
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Сообщение sign »

*Rik* и iskander!
Большое вам спрасибо.
Всё удалось.
Ответить