I want to combine, split, recombine Delphi forms just like in Chrome. Every form as a separate object created first when i need it. Solution can be normal VCL or Devexpress VCL. I looked at cxlayoutcontrol, but to slow if to many complicated structures. Same with DevExpress Docking, all is in one form and can (probably) nor grow dynamically, if i want to open many instances of the same form. Perhaps there is many ways to do this but witch one is the best?