The following code does not align right on the inserted form. The align is ignored and the frame ends up with it's top left at 0,0
procedure TForm3.WebButton1Click(Sender: TObject);
var
f: TFrame;
begin
f := TFrame1.Create(self);
f.Parent := self;
f.LoadFromForm;
f.Align := alRight;
end;
This also occurs for a TTMSFNCPanel if it's inserted and then the align is set, and also on a TTMSFNCPanel that was placed on the form at design time with align = alNone then changed to alRight at run time (it stays where it was placed at design time).