이기태 님이 쓰신 글 :
: OE같이
:
: 각 컴포넌트들 간에 splitter 를 두어서. 컴포넌트의 크기를 사용자가 직접
: 조정 가능 하게 하기 위해선 어떻게 작업을 해야 하나요?
:
: 책을 봐도 안나와 있고. --;
:
: +-----+----------+
: | | |
: +-----+ |
: | | |
: | | |
: | | |
: +-----+----------+
:
: 이런식으로 왼쪽 위아래가 조정 가능 해야 하고. 전체적으로는 좌우가 조정 가능
: 하게 할려고 합니다.
:
: 컴포넌트의 크기를 재 조정하는 방법은 폼 크기 변경 이벤트가 일어 나면
: 직접 계산을 해서 다시 사이즈를 잡아 줘야 하나요?
:
: 초보가 고수의 자세한 답변을 기다립니다 --;
:
안녕하세요
고수가 아니라 답변해도 되는지 모르겠네요~~ 근데요 OE가 뭐여요~~??
일단계~~
1. Form에 Panel을 하나 올리죠..
2. Panel1->Align = Left
3. Splitter를 하나 Form에 올리죠.. 그럼 Panel옆에 붙죠..
4. Form위에 Panel을 하나더 올리죠.. 그리고 Panel2->Align을 alClient로 Object Inspector에서 바꾸시고요...
5. 그럼 일단계 끝... 그리고 실행하면 좌우로 왔다갔다 하는 뭔가가 될거요...
이단계
1. 아까 그 Panel1위에 (왼쪽에 있는 Panel) Panel을 또 올려요~~ 글구 그Panel의 정렬을 alTop으로 하시죠..
2. 그리고 Splitter를 Panel1에 올리죠. 이번엔 align을 이놈도 altop으로..
3. 글구 또하나의 Panel을 Panel1에 올리죠.. 이놈은 alClient로 ...
그럼 다 끝났군요...
그리고요 Resize는 Component의 Anchors를 이용해보셔요.. 그거 잘쓰면
컴포넌트들이 딱 자리잡고 같이 움직입니다요~~
엉뚱한 답변을 한거 같기도 하고 ...
어쨌든 즐거운 하루 되십시요~
|