스플리터 두개가 교차하는 걸 만들고 싶습니다.
세로방향 스플리터와 가로방향 스플리터가 +모양으로 교차하게 해서
움직이게 하고 싶은데.. 잘 안되네요.
왼쪽 위에 판넬 하나 왼쪽 아래 판넬 하나 오른쪽 아래 판넬 하나 오른쪽 위에 판넬 하나
이렇게 네개의 판넬을 가로지르는 세로방향 스필리터와 가로방향 스플리터를 만들고 싶은데
방법을 모르겠습니다.
제가 생각한건 큰 판넬 위에 alleft짜리 판넬과 albottom을 가지는 판넬 두개를 놓고 albottom 판넬 위에 alleft를 갖는 판넬을 올려 놓아
4개의 구획으로 나누는 방법이었는데...
이런 식으로 하면 가로방향의 스필리터는 잘 움직이지만 세로방향의 스플리터가
위에부분 아래부분이 따로따로 움직이게 됩니다.
이걸 어떻게 구성하는 방법이나 스플리터 하나를 움직이면 다른쪽도 같이 움직이게 하는 방법이 없을까요?
설명이 너저분해질것 같아서 아래 소스파일로 있습니다.
1. 일단 패널2개를 추가
1을는 align을 alTop, 2를 alClient
그 사이에 Splitter1을 alTop
2.패널1속에 패널2개를 추가
3을는 align을 alLeft, 4를 alClient
그 사이에 Splitter2을 alLeft
3.패널2속에 패널2개를 추가
5을는 align을 alLeft, 6를 alClient
그 사이에 Splitter3을 alLeft
4.글구 Splitter2와 3에 코딩
procedure TForm1.Splitter2Moved(Sender: TObject);
begin
Panel5.Width := Panel3.Width;
end;
procedure TForm1.Splitter3Moved(Sender: TObject);
begin
Panel3.Width := Panel5.Width;
end;
hsr////////////////////////////////////////////////