Wenn man auf einem
MDI-Formular einen TreeView oder ein anderes WinControl platziert, dann steht den
MDI-Childs nur der Platz zur Verfügung, der nicht vom TreeView belegt ist. Align = alClient ist also ganz schlecht. Mit Algin = alLeft würdest du vielleicht glücklicher werden.
Evtl. kannst du auch damit leben, das TreeView selbst in einem
MDI-Child zu platzieren.
Du könntest natürlich auch auf
MDI verzichten und das ganze von Hand machen.