I have the following structure of panels

and from the code I need to align the bottom panel depending of situation on right,bottom or left. Align the splitter to right and bottom does not pose problems, but align the splitter to left I can't do

the code responsible for the alignment of the panels and splitters
procedure TForm1.alignThem;
begin
case CommentPanelPosition of
0: begin
pROComponents.Align := alRight;
sROSplitterComponents.Align := alRight;
sROSplitterComponents.width := 3;
pROComponents.Width := GridPanel.Width div 4;
end;
1:
begin
pROComponents.height := GridPanel.height div 3;
end;
2:
begin
pROComponents.Align := alLeft;
TabellePanel.Align := alClient;
sROSplitterComponents.Align := alLeft
end;
end;
end;
where
CommentPanelPosition
is
0 when splitter is located on right
1 when splitter is located on bottom
2 when splitter is located on the left
How can I manage the problem when aligning the splitter to left?