[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, User |
|
|
| ||
Имеется компонент, нужно скрыть несколько событий из инспектора объектов, в смысле чтобы они там в design time, не отображались, как это сделать. |
| ||
сделай наследника и убери их из published`а |
| ||
Это всё здорово. Какая среда-то? Если C#, то есть специальные аттрибуты у properties: [Browsable(false)] public int Number { get { return _number; } set { this._number = value; } } |
| ||
большой пардон, среда Delphi 7. вот как раз в потомке мне и нужно убрать событие, простое объявление его в секции private никакого эффекта не дает в смысле если писать: ... private property OnMouseEnter ... если более конкретно, то потомок от TLabel, я посмотрел сурсы VCL и там некоторые из скрытых (private) событий TCustomLabel просто объявлены в секции published. *********************** :-/ да, кстати, а если просто наследоваться от TCustomLabel? не подумал я что-то об этом :) попробовать стоит |
| ||
Безусловно. Custom'ы как раз для этого |
| ||
Gott, советую почитать про объектно-ориенторованное программирование. Понять что такое наследование, инкапсуляция и зачем она нужна, и чем protected отличается от private. (не знаю какие аналоги этих терминов в delphi). |
| ||
Наследование от TCustomLabel прошло успешно, как и следовало ожидать. |