![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент с PopupMenu [D6, Win2k]
Mishenka © (2004-12-03 13:45:00)Пишу свой компонент. Нужно чтоб у компонента было заданное PopupMenu, тобишь определённое ещё на этапе конструирования компанента. Вопрос в том, где описать и создавать это PopupMenu?
Mishenka (2004-12-06 10:22:00) [1]...
Mishenka (2004-12-03 18:20:00) [2]То есть их нельзя создать в инспекторе объектов, а надо динамически?
TUser (2004-12-03 15:37:00) [3]
> А сами пункты меню где создавать?
Например, когда создаешь меню
Mishenka (2004-12-03 15:11:00) [4]А сами пункты меню где создавать?
TUser (2004-12-03 14:46:00) [5]А смысл? Но, если очень хочется - то можно. Описываешь в модуле, где пишешь класс, переменную CommonPM: TPopupMenu, а доступ организуешь так
function TMyComponent.GetMenu:TPopupMenu;
beign
result:=CommonPM;
end;
Только создать его не забуть - при инициализации, либо при первом обращении.
Mishenka (2004-12-03 13:55:00) [6]А можно сделать так, чтоб у всех экземпляров класса было одно меню на всех?
TUser (2004-12-03 13:50:00) [7]FPupupMenu: TPopUpMenu;
Создавать - в конструкторе. Не забедь потом в деструкторе прибить.