In the attachment there is a modification of your project which seems to work. The main point is that a splitter needs to be freely moveable. Therefore, a vertical splitter must not be anchored horizontally, a horizontal splitter likewise. Instead, the neighboring controls must be anchored to the splitter sides. Another point is that anchoring requires the controls not the be aligned - but a splitter is left-aligned by default, you must set its Align to alNone. And I also noticed that panel widths seem to be reset to zero for the tabs which are not yet shown; moving the command setting the panel width to another place fixes this issue.