Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.454 c
1-1105137755
Oddin
2005-01-08 01:42
2005.01.23
TImage


1-1105388433
m0l0doy
2005-01-10 23:20
2005.01.23
чужое окно


3-1103354594
Dell3r
2004-12-18 10:23
2005.01.23
Неизвестная


1-1105599774
Zhekson
2005-01-13 10:02
2005.01.23
Как синхрониховать полосы прокрутки в двух StringGrid_ах?


14-1104751852
vecna
2005-01-03 14:30
2005.01.23
Кто какие подарки получил на НГ?! =)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский