![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Calypso |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.6.2004 Репутация: нет Всего: нет |
Привет!
Можно ли при создании своего компонента на основе, например TDrawGrid, сделать невидимым в Инспекторе объектов свойство родительскаго компонента? |
|||
|
||||
| gemoglobin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 8.7.2004 Репутация: нет Всего: нет |
вроде можно
просто не указывай свойство в разделе published |
|||
|
||||
| Calypso |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.6.2004 Репутация: нет Всего: нет |
Я в этом разделе ничего и не объявляю, но эти своиства наследуются от TDrawGrid...
|
|||
|
||||
| Dynamic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 5.7.2004 Где: Салехард Репутация: 12 Всего: 15 |
Наследуй компонент от TCustomDrawGrid.
-------------------- Было бы о чем молчать, а уж что сказать – всегда найдется... |
|||
|
||||
| Calypso |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.6.2004 Репутация: нет Всего: нет |
Я предполагал, что это один из выходов но напряжно как-то. Если кто знаком с теорией, может скажет, можно ли "отменить" свойство предка?
|
|||
|
||||
| Dynamic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 5.7.2004 Где: Салехард Репутация: 12 Всего: 15 |
В чем напряжность-то? Глянь на реализацию TDrawGrid, он же ничего не добавляет, просто переносит необходимые свойства из protected в published.
-------------------- Было бы о чем молчать, а уж что сказать – всегда найдется... |
|||
|
||||
| gemoglobin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 8.7.2004 Репутация: нет Всего: нет |
закинь их в protected
|
|||
|
||||
| Calypso |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.6.2004 Репутация: нет Всего: нет |
А может я рано испугался, непоглядев.. Благодарю всех. |
|||
|
||||
| Slawanix |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 29.7.2004 Где: г. Великие Луки Репутация: нет Всего: 1 |
Насколькоя знаю, свойства предков менять нельзя, можно только добавлять новые свойства, поля, методы и тд, Но если у тебя получилось... кто знает... --------------------
моск кипит |
|||
|
||||
| Calypso |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.6.2004 Репутация: нет Всего: нет |
Мужики, а ведь помогло!!! |
|||
|
||||
| Calypso |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 30.6.2004 Репутация: нет Всего: нет |
Суть в том что таким макаром свойство никто не отменяет, а толька делает его доступным только разработчику компонента
|
|||
|
||||
| youri |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: нет Всего: 16 |
Слушай, а как это у тебя получилось (закинуть в protected). Я тут нашел другой способ (странный): основывается на том, что свойства только для чтения и только для записи не отображаются в инспекторе объектов, даже если они расположены в published. Соответственно, создаешь поле того же типа, что и твое свойство, и объявляешь свойство в том же published, но указываешь только возможность, например, чтения:
И свойства FixedRows больше нет в инспекторе объектов, но к старому свойству по-прежнему можно обращаться:
|
||||
|
|||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |