Вячеслав Опубликовано 15 декабря, 2014 Поделиться Опубликовано 15 декабря, 2014 Всем добрый день! Возник вопрос, можно ли при динамическом создании VCL компонента (Vcl.ExtCtrls.TPanel) указать в качестве предка форму FireMonkey? А то на данный момент приходится поступать так: procedure TForm1.FormCreate(Sender: TObject); var VCLform: Vcl.Forms.TForm; VCLPanel: Vcl.ExtCtrls.TPanel; begin //Создаем родительскую VCL форму для размещения на ней VCL панели VCLform := Vcl.Forms.TForm.Create(Self); VCLform.Width := 1300; VCLform.Height := 500; VCLform.Show; //Создаем VCL панель VCLPanel := Vcl.ExtCtrls.TPanel.Create(Self); VCLPanel.Parent := VCLform; // <--- Интересует, по сути, вот эта строчка VCLPanel.Left := 0; VCLPanel.Top := 0; VCLPanel.Width := 640; VCLPanel.Height := 480; end; Хотелось бы избавится от необходимости создавать VCL форму только для того, чтобы она служила контейнером для VCL панели. Цитата Ссылка на комментарий
0 Zitto Опубликовано 16 декабря, 2014 Поделиться Опубликовано 16 декабря, 2014 VCLPanel.Parent := Self; Не помогает? Цитата Ссылка на комментарий
0 Вячеслав Опубликовано 16 декабря, 2014 Автор Поделиться Опубликовано 16 декабря, 2014 VCLPanel.Parent := Self; Не помогает? Нет, компилятор выдает Incompatible types: 'TWinControl' and 'TForm1' Цитата Ссылка на комментарий
0 VladimirS Опубликовано 16 декабря, 2014 Поделиться Опубликовано 16 декабря, 2014 Только не "предок", а "родитель" - Parent. Это можно сделать через SetParentWindow Цитата Ссылка на комментарий
0 Вячеслав Опубликовано 17 декабря, 2014 Автор Поделиться Опубликовано 17 декабря, 2014 Только не "предок", а "родитель" - Parent. Это можно сделать через SetParentWindow Да, ошибся в термине Это что за метод такой? В хелпе RAD Studio не нашел информацию по нему Цитата Ссылка на комментарий
Вопрос
Вячеслав
Всем добрый день! Возник вопрос, можно ли при динамическом создании VCL компонента (Vcl.ExtCtrls.TPanel) указать в качестве предка форму FireMonkey?
А то на данный момент приходится поступать так:
Хотелось бы избавится от необходимости создавать VCL форму только для того, чтобы она служила контейнером для VCL панели.
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.