Q&A

  • +로 교차되는 모양의 스플리터 문제....
스플리터 두개가 교차하는 걸 만들고 싶습니다.

세로방향 스플리터와 가로방향 스플리터가 +모양으로 교차하게 해서

움직이게 하고 싶은데.. 잘 안되네요.

왼쪽 위에 판넬 하나 왼쪽 아래 판넬 하나 오른쪽 아래 판넬 하나 오른쪽 위에 판넬 하나

이렇게 네개의 판넬을 가로지르는 세로방향 스필리터와 가로방향 스플리터를 만들고 싶은데

방법을 모르겠습니다.

제가 생각한건 큰 판넬 위에 alleft짜리 판넬과 albottom을 가지는 판넬 두개를 놓고 albottom 판넬 위에 alleft를 갖는 판넬을 올려 놓아

4개의 구획으로 나누는 방법이었는데...

이런 식으로 하면 가로방향의 스필리터는 잘 움직이지만 세로방향의 스플리터가

위에부분 아래부분이 따로따로 움직이게 됩니다.

이걸 어떻게 구성하는 방법이나 스플리터 하나를 움직이면 다른쪽도 같이 움직이게 하는 방법이 없을까요?

1  COMMENTS
  • Profile
    홍성락 2003.04.17 20:56
    편법인지 모르겠으나 단순히 했습니다
    설명이 너저분해질것 같아서 아래 소스파일로 있습니다.

    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////////////////////////////////////////////////