Страница 1 из 1

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

Добавлено: 01 сен 2014, 11:34
antarey
Можно ли в динамике менять родителя для одной группы компонентов и главное как.
К примеру у меня 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