Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

Где происываются значения свойств компонентов по умолчанию ?   Найти похожие ветки 

 
Enabled   (2005-01-09 02:56) [0]

В Инспекторе объектов свойства по-умолчанию не выделяются жирным шрифтом, а если свойство изменить, то оно будет написано жирным. А как быть если у меня оба свойства жирным выделяются ? И True жирным и False жирным. Как не крути. Где мне правильно в моём компоненте прописать, что по умолчанию должно быть True ?


 
Yanis ©   (2005-01-09 02:58) [1]

Тебя это так сильно мучает, что ты не спишь?


 
Enabled   (2005-01-09 03:04) [2]


> Yanis ©   (09.01.05 02:58) [1]
> Тебя это так сильно мучает, что ты не спишь?

А тебя ЭТО сильно мучает, чтобы не сказать крепче ?


 
Юрий Зотов ©   (2005-01-09 03:36) [3]

> 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:57) [4]


> Юрий Зотов ©   (09.01.05 03:36) [3]

Спасибо. У меня получилось дефолтом. Просто надо было перекомпилировать. В Дельфи это на редкость не удобно, то что надо постоянно грузить то программу, то компонент, чтобы перекомпилировать и потом смотреть результат.


 
Юрий Зотов ©   (2005-01-09 04:14) [5]

> Enabled   (09.01.05 03:57) [4]

> надо постоянно грузить то программу, то компонент, чтобы
> перекомпилировать и потом смотреть результат.

Включите проект и пакет с компонентом в одну программную группу (*.bpg) и загружайте ее (а не проект или пакет отдельно). Тогда можно будет переключаться между проектом и пакетом простым двойным кликом мышки в окошке Project Manager. И тут же компилировать, что угодно, и тут же смотреть, что угодно.

И жизнь опять обретет смысл. Вместе с Delphi.
:о)


 
Enabled   (2005-01-09 04:50) [6]


> Юрий Зотов ©   (09.01.05 04:14) [5]


> Включите проект и пакет с компонентом в одну программную
> группу (*.bpg)

У меня не пакет, а один pas-файл с компонентом. И программка, простенькая, для его тестирования.

Никогда не пользовался этими *.bpg. А можно шаг за шагом как это сделать ? Или статью какую-нибудь ?


 
Юрий Зотов ©   (2005-01-09 05:04) [7]

> Enabled   (09.01.05 04:50) [6]

Один файл, или не один - это неважно, он ведь все равно входит в какой-то пакет, верно?

Грузим в Delphi этот пакет (File | Open | *.dpk). Открываем Project Manager (View | Project Manager). Делаем правый щелчок на верхней строке, выбираем пункт Add и добавляем проект. Еще раз правый щелчок на верхней строке, выбираем Save и сохраняем проектную группу (чтобы потом грузить сразу ее).

Все готово. В группе появился и проект, и пакет. Теперь можем переключаться между ними простым двойным кликом по строчке. При этом выбранный проект/пакет становится активным, его можно компилировать (редактировать, инсталлировать, запускать и пр.). Не зря же так и называется - Project Manager.

Еще можно сделать правый клик по строчке с проектом (пакетом) и посмотреть, что появляется в выпадающем меню. А появляется там немало полезного.



Страницы: 1 вся ветка

Текущий архив: 2005.01.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
1-1104990911
Алина
2005-01-06 08:55
2005.01.23
Edit-Combobox


14-1104705688
Johnmen
2005-01-03 01:41
2005.01.23
БГ навсегда!


9-1095732632
Jus
2004-09-21 06:10
2005.01.23
Хочу написать игру лоде-рунер(с редактором карт)на движке DelphiX


1-1105371563
td
2005-01-10 18:39
2005.01.23
словарь с ссылками


14-1104328970
Homer Simpson
2004-12-29 17:02
2005.01.23
Автомобиль (иномарка) для новичка: новый vs б/у