Parent を指定していないのではありませんか?例えばボタンを押してパネルを動的作成するコードは以下のようになります。
procedure TForm1.Button1Click(Sender: TObject); var Panel: TPanel; begin Panel := TPanel.Create(Self); // 所有者はフォーム (TForm1) Panel.Parent := Self; // 親コントロールはフォーム (TForm1) Panel.SetBounds(10, 10, 100, 100); end;
所有者 (Owner) と親コントロール (Parent) は別物という事に注意して下さい。FireMonkey では TFMXObject から派生したすべてのコントロールに親子関係がありますので、Parent を明示的に指定する必要があります。