C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[17176] 에휴...
망치 [mangchy] 3678 읽음    2009-10-28 16:56
회사 인원은 400명이 넘는데 프로그램 관련해서 토론할 사람이 없네요.
그냥 혼자 만들고, 고민하고, 설계하고...

도킹폼 관련해서 지금까지 프로젝트에 적용했었습니다.
http://community.borland.com/article/0,1410,33446,00.html
이곳 홈페이지 자료를 보고 따라했죠.
그러나 처음 프로그램 시작할때 도킹폼을 내가 원하는 자리에 배치할때 도킹폼이 Show되면서 자리에 놓이기까지
잔재가 남는다는거였죠.

뭐 크게 문제삼지는 않았지만 항상 신경은 쓰이는 부분이었죠.
그러다 이제 이 도킹 UI부분 정리해야되겠다 싶어서 어제 오늘 맘잡고 수정하기로 했습니다.
구글링 아무리해도 자료가 별로 없더군요.
AcroEditor제작하신 분의 홈페이지에서는 여러 컴포넌트 검토한후에 JVCL 컴포넌트를 사용하셨다더군요.

저도 또 얼른 JVCL홈페이지 가서 설치하고 예제를 돌려보았죠.
그나마 비슷한게 MSDN2002 예제가 있더군요.
아크로 에디터 프로그램하고는 많이 차이가 나더군요.

역시 공으로 지식을 얻기는 쉽지 않더군요.
결국 만들기로 했습니다. 까이거....하면서...

클래스를 하나 만들고 내부에서 TDockTabSet, Panel, Splitter를 Left, Right, Bottom으로 만들었습니다.
그리고 이하는 위에 자료대로 했는데 도킹폼에 캡션이 안나오더군요. 이런...

이제는 폼에 TDockTabSet, Paenl을 얹혀놓고, DockTabSet의 DestinationDockSite에 Panel을 지정하고
클래스를 새로 만들었습니다.
DockTabSet, Panel포인터를 주고, Splitter는 내부에서 생성하고...

뭐 이런 저런 삽질끝에 여러개의 도킹폼을 세면에 올려놓아도 도킹폼 잔상이 안보이고 깔끔해졌네요...
아직 잔잔하게 수정할것은 있지만 큰 맥락은...

원래 제가 뭘 하면 말이 많고 이런거 했어 하면서 보여주는거 좋아하는데 이곳 회사는 누구하나 나의 말을 들어줄 사람이 없네요...

걍 이곳에 몇달간의 작게나마 신경썼던 도킹UI를 해결했다는 기쁜마음에 글을 남기네요.
장성호 [nasilso]   2009-10-28 18:18 X
수고하셨습니다.


개인적으로 docking기능이 있는 어플을 만들어 본적은 없는데요..
다음 링크를 보면 관련 동영상 강좌가 있습니다.  혹 도움이 될지도...

http://codegearguru.com/video/032/FormDocking.html
http://codegearguru.com/video/033/FormDocking2.html
박영목.월천 [gsbsoft]   2009-10-28 20:07 X
나도 한마디...  수고했습니다.  오늘은 기분이좋겠군요... 누가 봐주는 사람이 있으면 더 좋을 것인데... 그럼
망치 [mangchy]   2009-10-28 22:23 X
장성호님 링크는 보았는데 역시 제가 고민했던 부분은 이 동영상에서도 건너띄고 있더군요. 프로그램 시작시나 미리 배치된 도킹상태로 만들때 한꺼번에 도킹폼을 배치할때 도킹폼이 Show되고 도킹site에 배치되기까지 시간동안 잔재가 남습니다.
월천님 감사합니다. 저두 월에 언제쯤 천이 될지...
김성동 [acroedit]   2009-10-29 09:58 X
AcroEdit에선 TBX 테마 때문에 JvDocking에다 JvTBXLib이라는 걸 추가적으로 사용하고 있습니다.
TBX 테마 때문에 기본 예제하고는 좀 달라 보이는 겁니다. 직접 만드셨다니 고생하셨겠네요...
박지훈.임프 [cbuilder]   2009-10-29 14:14 X
제가 발표했던 세미나에 와보신 분들은 다들 아시겠지만, 저도 주로 Toolbar2000+TBX를 사용합니다.

Toolbar2000와 TBX는 기본적으로 UI 라이브러리라고 할 수 있지만, 속도도 빠르고 가볍다는 장점이 있습니다. 특히 대규모 업무 개발에서 수천개 이상의 메뉴 항목들을 등록해야 하는 경우가 적지 않은데, 이런 경우에 VCL의 기본 TMenu를 사용하면 엄청나게 느립니다. Toolbar2000의 메뉴를 쓰면 순식간에 떠오르죠.
망치 [mangchy]   2009-10-29 15:11 X
그렇군요. 한번 테스트해봐야겠네요...감사
외랑 [jaehuns]   2009-11-03 10:45 X
여전히 노력파 시네요..쿠쿠
UI 스크린 한번 올려주세요.. 구경 좀 해보고 싶어요~~
건강조심하시구.. 수고하세요
망치 [mangchy]   2009-11-04 09:52 X
ㅎㅎ 오랜만이네요...
아마 조만간 무료배포됩니다. 흐미 무료버젼이라니..내가 만든게 무료로 배포되기는 처음이네요...
회사 홈피에서...조만간 다운로드가 되지 않을까 싶네요..

+ -

관련 글 리스트
17176 에휴... 망치 3678 2009/10/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.