Несколько родителей для одной группы компонентов

Интерфейс, диалоги, темы, стили, меню
Ответить
antarey
Сообщения: 6
Зарегистрирован: 23 июл 2014, 10:30

Несколько родителей для одной группы компонентов

Сообщение antarey » 01 сен 2014, 11:34

Можно ли в динамике менять родителя для одной группы компонентов и главное как.
К примеру у меня 1-й компонент RelativeLayout - на нем накиданы компоненты.
И есть несколько самописных компонентов наследников ViewGroup - в зависимости от параметров, на этапе запуска или во время работы , если пользователь поменял параметры,необходимо поменять родителя для группы компонентов - они неизменны.
На с++билдере ето елементарно - создается родитель и для компонента первого уровня RelativeLayout родителем прописывается вновь созданный коппонент

Код: Выделить всё

	
        FViewport = new TViewport3D(this);
	FViewport->Parent = frmMain;
	FViewport->Align = TAlignLayout::Client;


	FContainer = new TLayer3D(this);
	FContainer->Projection = TProjection::Screen;
	FContainer->Align = TAlignLayout::Client;
	FContainer->Parent = FViewport;

	LayoutCenter->Parent = FContainer;
В примере создается два компонента верхнего уровня FViewport ->FContainer->LayoutCenter

Ответить