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

Вниз

Default свойства   Найти похожие ветки 

 
Бывший студент ©   (2005-04-25 11:48) [0]

В элементе коллекции (потомок TCollectionItem) публикую свойство Color, предполагаю, что по умолчанию выставляется clWhite. Но при создании компонента в инспекторе объектов отображается чёрный. Прошу помочь, заранее благодарен.

property Color: TColor read GetColor write SetColor default clWhite;

procedure TColStyle.SetColor(Value: TColor);
begin
FColor:=Value;
end;

function TColStyle.GetColor: TColor;
begin
Result:=FColor;
end;


 
icWasya ©   (2005-04-25 11:55) [1]

Default означает только что если Color = clWhite, то такой цвет не будет записываться в файл DFM (и соответственно считываться из него). Кроме этого нужно сделать установку цвета в конструкторе


type TColStyle=class(CollectionItem)
...
constructor Create(Collection: TCollection);override;
...

constructor TColStyle.Create(Collection: TCollection);
begin
 inherited;
 FColor :=clWhite;

end;


 
Юрий Зотов ©   (2005-04-25 12:02) [2]

> Бывший студент ©   (25.04.05 11:48)

А ведь в статье об этом сказано. Елы-палы, ну как же Вы читаете-то?

Бывший студент - это ведь уже не студент, верно? Значит, от системы "читать, лишь бы сдать" и "сдал-забыл" надо отвыкать...
:о)


 
Бывший студент ©   (2005-04-25 12:14) [3]

И правда сказано... Позор:)


 
malkolinge ©   (2005-04-29 13:05) [4]

А значения по умолчанию нужно присваивать в конструкторе


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

> malkolinge ©   (29.04.05 13:05) [4]

Если они не нулевые. Точнее, если не соответствуют InitInstance.



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
6-1124662253
Delphi_is_cool
2005-08-22 02:10
2005.12.04
WinSock. Как отправить файлы ?


14-1131837533
Vasek
2005-11-13 02:18
2005.12.04
interbase.. заполнение таблицы?


14-1131642620
as_us
2005-11-10 20:10
2005.12.04
Где достать инфу


14-1131956398
Vlad Oshin
2005-11-14 11:19
2005.12.04
О содержании драг.металлов в РС, мониторах


2-1132480548
Balex
2005-11-20 12:55
2005.12.04
странная вещь с I/O error 32