Disclaimer: I'm not a big fan of docking...but...
Have you played a lot with the docking as it is in Delphi?
If it does all that you want, then give a new try to the VCL...
Most component library have a learning curve.
We use TMS. They work great. But not everybody is fond of them, so it shall be a matter of taste.
But don't forget about the VCL. A lot is possible, although it will take some time to understand and implement.
AutomatedDocking http://www.automatedqa.com/products/aqdocking/index.asp
and for free one JVCL Docking http://jvcl.delphi-jedi.org/
AutomatedQA's docking components are great. Easy to work with, good help, Visual Studio 2005 style docking hints, etc. I started with DevExpress docking components (I still love DevExpress and use lots of their components), but I think the AutomatedQA docking components are easier to use and more reliable.
I'm glad to read your post, I'm using Automated QA' docking components, and I'm fed up with them. I was considering switching to DevExpress, but I think I willl give it a second thought now. The most problematic with AutomatedQA's component is bugs, sometimes floating windows disappears, when pinned panels are unpinned and stuff like this.
AutomatedQA does not offer a decent support and new releases should not be expected on a yearly basis, even if you have pointed out a bug that can be easily reproduced. I have a suspicion that the docking framework doesn't get much focus within AutomatedQA.
I gues one have to turn to the built in VCL or perhaps JEDI, but I can't find any valuable samples (the mediocre docking sample included with Delphi does not provide much help), but I guess it must be possible, after all they built Delphi using this...
Does anyone know a good JEDI docking sample application?
I used JVCL docking but I run into some docking problems with it (some windows won't dock with each other). Now I'm trying AutomatedDocking Library v.1.92 but there is no Rad studio 2010 version and my ported version doesn't show up in the toolbar... Has anyone successfully ported AutomatedDocking Library v.1.92 to Rad studio 2010 (C++ builder 2010)?
LMD Innovative has a docking pack (http://www.lmdinnovative.com/products/vcl/lmddockpack/). Didn't use/need the code so far but the compiled examples worked well.