![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Где происываются значения свойств компонентов по умолчанию ? [D7]
Enabled © (2005-01-09 02:56:00)В Инспекторе объектов свойства по-умолчанию не выделяются жирным шрифтом, а если свойство изменить, то оно будет написано жирным. А как быть если у меня оба свойства жирным выделяются ? И True жирным и False жирным. Как не крути. Где мне правильно в моём компоненте прописать, что по умолчанию должно быть True ?
Юрий Зотов (2005-01-09 05:04:00) [1]> Enabled (09.01.05 04:50) [6]
Один файл, или не один - это неважно, он ведь все равно входит в какой-то пакет, верно?
Грузим в Delphi этот пакет (File | Open | *.dpk). Открываем Project Manager (View | Project Manager). Делаем правый щелчок на верхней строке, выбираем пункт Add и добавляем проект. Еще раз правый щелчок на верхней строке, выбираем Save и сохраняем проектную группу (чтобы потом грузить сразу ее).
Все готово. В группе появился и проект, и пакет. Теперь можем переключаться между ними простым двойным кликом по строчке. При этом выбранный проект/пакет становится активным, его можно компилировать (редактировать, инсталлировать, запускать и пр.). Не зря же так и называется - Project Manager.
Еще можно сделать правый клик по строчке с проектом (пакетом) и посмотреть, что появляется в выпадающем меню. А появляется там немало полезного.
Enabled (2005-01-09 04:50:00) [2]
> Юрий Зотов © (09.01.05 04:14) [5]
> Включите проект и пакет с компонентом в одну программную
> группу (*.bpg)
У меня не пакет, а один pas-файл с компонентом. И программка, простенькая, для его тестирования.
Никогда не пользовался этими *.bpg. А можно шаг за шагом как это сделать ? Или статью какую-нибудь ?
Юрий Зотов (2005-01-09 04:14:00) [3]> Enabled (09.01.05 03:57) [4]
> надо постоянно грузить то программу, то компонент, чтобы
> перекомпилировать и потом смотреть результат.
Включите проект и пакет с компонентом в одну программную группу (*.bpg) и загружайте ее (а не проект или пакет отдельно). Тогда можно будет переключаться между проектом и пакетом простым двойным кликом мышки в окошке Project Manager. И тут же компилировать, что угодно, и тут же смотреть, что угодно.
И жизнь опять обретет смысл. Вместе с Delphi.
:о)
Enabled (2005-01-09 03:57:00) [4]
> Юрий Зотов © (09.01.05 03:36) [3]
Спасибо. У меня получилось дефолтом. Просто надо было перекомпилировать. В Дельфи это на редкость не удобно, то что надо постоянно грузить то программу, то компонент, чтобы перекомпилировать и потом смотреть результат.
Юрий Зотов (2005-01-09 03:36:00) [5]> Enabled (09.01.05 02:56)
> Где мне правильно в моём компоненте прописать, что по
> умолчанию должно быть True?
published
property PropName: boolean read ... write ... default True ;
Суть в том, что при такой записи дефолтное значение свойства будет помещено в RTTI и тогда ИО правильно на него среагирует.
Но, конечно, если свойство связано с полем, то в конструкторе компонента нужно установить это поле в True. А если не связано, то есть смысл подумать об описателе stored False .
> Yanis © (09.01.05 02:58) [1]
Эта штука снижает размер программ, так что смысл все-таки есть. Не говоря уже о культуре программирования и о безглючности кода.
> Enabled (09.01.05 03:04) [2]
Спокойнее, плз.
Enabled (2005-01-09 03:04:00) [6]
> Yanis © (09.01.05 02:58) [1]
> Тебя это так сильно мучает, что ты не спишь?
А тебя ЭТО сильно мучает, чтобы не сказать крепче ?
Yanis (2005-01-09 02:58:00) [7]Тебя это так сильно мучает, что ты не спишь?