Здравствуйте.
Создал собственный компонент на основе TPanel.
В конструкторе создаю панельку:
TPanel *child_panel=new TPanel(this);
child_panel->Parent=this;
child_panel->Align=alClient;
Во время дизайна, на компонент (а точнее на child_panel) можно ложить всё что угодно, как на обычную панельку (в принципе другого поведения и не предпологалось). А вот во время выполнения компоненты/контролы, положенные на компонент, перестают существовать
Они равны NULL.
Наверняка это происходит потому, что состояние child_panel не сохраняется в dfm файле.
Подскажите как это победить?
Здравствуйте, Divineshadow, Вы писали:
D>Здравствуйте.
D>Создал собственный компонент на основе TPanel.
D>В конструкторе создаю панельку:
D>D>TPanel *child_panel=new TPanel(this);
D>child_panel->Parent=this;
D>child_panel->Align=alClient;
D>
D>Во время дизайна, на компонент (а точнее на child_panel) можно ложить всё что угодно, как на обычную панельку (в принципе другого поведения и не предпологалось). А вот во время выполнения компоненты/контролы, положенные на компонент, перестают существовать Они равны NULL.
D>Наверняка это происходит потому, что состояние child_panel не сохраняется в dfm файле.
D>Подскажите как это победить?
Может быть объявить Child_Panel в Published секции?
Здравствуйте, Divineshadow, Вы писали:
D>Подскажите как это победить?
Посмотрите
http://softwarer.ru/Files/SplitPanel.rar. Компонент недоработан, но этот момент там решен.
Спасибо огромное. То что нужно.