![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| lexx67 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.9.2006 Репутация: 1 Всего: 1 |
всем привет.....=)
как сделать свойство в TForm, чтобы оно появилось в Object Inspector. я добавил строку: published property UseLastDate: Boolean; но в Инспекторе ничего нет =( может кто знает, заранее всем пасиб...=) |
|||
|
||||
| Savek |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 10.4.2006 Где: Воронеж Репутация: нет Всего: 7 |
Пиши компонент наследник TForm
|
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
Savek, а дальше что? ты уверен, что новое свойство этой формы у тебя появится в Инспекторе?
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
неа. Не появится
Поэтому для расширения возможностей формы пишут невизуальные компоненты. |
|||
|
||||
| lexx67 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.9.2006 Репутация: 1 Всего: 1 |
как и что написать, может кто-нить сказать? =)
|
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
lexx67, да ничего там не надо писать, просто объявите это свойство как public и работайте с ним ран-тайме. если же непременно хочется, чтобы такое свойство было доступно в design-time в инспекторе объектов, то просто напишите компонент, имеющий такое свойство, установите его в палитру, положите на форму - и тогда published свойства будут доступны и во время разработки.
TForm - это базовый класс, и это "базовость" зашита на уровне IDE. при создании новой формы она всегда имеет класс TForm. даже если вы переопределите эту форму (создав от неё наследника), это будет уже совсем другая форма. IDE эту форму использовать не будет. т.е. для того, чтобы появилось новое свойство формы нужно не добавить метод, а переписать сам класс TForm и заново перекомпилировать VCL, что, в общем, достаточно нетривиальная задача. -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| lexx67 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.9.2006 Репутация: 1 Всего: 1 |
всем пасиб...я так и знал, что все не просто, а....очень просто....=))
|
|||
|
||||
![]()
|
| Правила форума "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. |