Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

создание сложных компонентов [D6, Win2k]


DDA ©   (2002-09-06 08:26:00) 

Почему
TTest = class (TPersistent)
private
fTTT : Integer;
published
property TTT : Integer read fTTT write fTTT;
end;

TDPanel = class(TPanel)
private
fTest : TTest;
published
property Test : TEdit read fTest write SetTest;
end;

свойство Test сохраняется в *.dfm, а
какое-нибудь из свойств, скажем, Text, нет?

TDPanel = class(TPanel)
private
fTest : TEdit;
published
property Test : TEdit read fTest write SetTest;
end;


DDA   (2002-09-06 08:55:00) [1]

Все. Нашел.

При создание SubComponents нужно вызывать метод

NewSubComponent.SetSubComponent(true).


DDA   (2002-09-06 08:47:00) [2]

Извините, поспешил.

Имеем
TTest = class (TPersistent)
private
fTTT : Integer;
published
property TTT : Integer read fTTT write fTTT;
end;

TDPanel = class(TPanel)
private
fTest : TTest;
published
property Test : TTest read fTest write SetTest;
end;


Создаем экземпляр класса TDPanel.
Так вот свойство TTT подкласса TTest сохраняется в *.dfm,
а какое-нибудь из свойств, скажем, Text, подкласса TEdit
в нижеприведенном примере - не сохраняется в *.dfm?

TDPanel = class(TPanel)
private
fTest : TEdit;
published
property Test : TEdit read fTest write SetTest;end;


ЮЮ   (2002-09-06 08:37:00) [3]

>какое-нибудь из свойств, скажем, Text , нет?
Никакого Text в приведённом примере не вижу :-(


Наверх

Титульная страница Поиск, карта сайта Написать письмо