C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

컴포넌트/라이브러리
Delphi/C++Builder Programming Components&Libraries
[416] Toolbar2000 2.1.6 / TBX 2.1 beta 1
박지훈.임프 [cbuilder] 13558 읽음    2005-09-03 03:52
tb2k-2.1.6.zip 291.7KB Toolbar2000 2.1.6
Patch_TB2k2_1_6&TBX2_1_b_SE-FINAL.zip 65.9KB 툴바2000을 TBX에 맞게 수정해주는 diff 및 vbs 스크립트
tb2k+TBX_컴맨드라인컴파일.zip 69.2KB 패키지 컴파일을 위한 배치파일
8월 2일자로 Toolbar2000의 새 버전 2.1.6이 나왔습니다.

툴바2000은 C++빌더/델파이에서 사용가능한 강력한 툴바 컴포넌트입니다. VCL의 기본 툴바나 쿨바보다 기능면에서 여러모로 더 강력하면서도 생성/동작시의 속도는 훨씬 더 빠르며, 리소스 소모는 오히려 훨씬 적습니다. 툴바2000의 툴버튼아이템은 각각이 TControl이 아닌 독특한 클래스 구조를 가지고 있어 윈도우 핸들과 GDI 핸들의 소모를 최소화시킬 수 있습니다. 또한 도킹 기능도 아주 강력하여, 윈도우의 전후좌우에 빠르고 자유롭게 도킹시킬 수 있습니다.

한편 TBX는 Toolbar2000 컴포넌트의 애드인이라고 할 수 있는 컴포넌트 패키지입니다. TBX는 그렇지 않아도 충분히(?) 강력하다고 할 수 있는 툴바2000을 UI 측면에서 더욱 화려하고 강력하게 해줍니다. TBX는 툴바2000 컴포넌트에 스킨(테마) 기능을 추가해주므로, 툴바/메뉴를 윈도우XP나 오피스XP 등의 모양으로 바꿀 수도 있습니다. 그 외에도 제공되는 테마 클래스를 상속받아 재정의하면 얼마든지 원하는 모양으로 변경이 가능합니다.

그 외에도 툴바2000을 확장한 여러가지 컴포넌트들을 제공하는데, 컬러콤보박스아이템이나 레이블아이템, 스핀에디트아이템, 얼라인패널 등등 일일이 나열하기도 힘들 정도로 다양하고 실용적인 것들입니다.


TBX는 툴바2000에서 기능을 확장하기 위해 툴바2000의 소스를 일부 수정해야만 합니다. 그런데 저작권 문제 때문에 툴바2000의 소스를 직접 수정할 수 없으니까, 소스를 TBX에 맞도록 수정, 패치할 수 있는 diff 파일을 함께 배포하곤 했습니다. 따라서 TBX를 설치하려면 이미 설치된 툴바2000의 버전에 맞는 diff 파일이 필요합니다.

그런데 TBX가 2004년 5월 이후로는 더 이상 업그레이드가 되지 않아 diff 파일도 더이상 업그레이드되지 않고, TBX의 마지막 버전인 TBX 2.1 beta 1은 툴바2000의 2.1.4 버전에 패치되는 diff 파일만을 포함하고 있습니다. 툴바2000의 기능은 계속 업그레이드되고 있는데 예쁜 모양을 내어줄 수 있는 TBX는 같이 쓸 수 없고, TBX를 같이 쓰자니 툴바2000의 예전 버전을 깔아 써야 하는.. 안타까운 상황이 벌어집니다.

저도 이 문제 때문에 많이 안타까워했는데 저보다 더 안타깝고도 고수인 해외의 모 개발자께서 최신 버전의 툴바2000과 작년의 마지막 버전인 TBX 2.1 베타를 엮을 수 있는 diff 파일을 만들어서 공개했습니다. 게다가 다소 까다로운 diff 패치 과정을 한방에 쉽게 할 수 있도록 vbs 스크립트까지 같이 만들어줬네요. 땡쓰 블라디미르~

이 추가 파일 덕분에 문제가 아주 쉬워집니다. tb2k(툴바2000)와 TBX를 각각 원하는 디렉토리에 풀어놓고 다시 이 추가파일의 압축을 풀어 탐색기에서 "_Patch TB2k & TBX.vbs" 파일을 실행해주면 됩니다. 그러면 디렉토리 선택 다이얼로그가 뜨면서 먼저 tb2k의 Source 디렉토리를 지정하라고 합니다. 다음으로는 TBX 디렉토리를 지정하라고 하고요. 그러고 나면 땡입니다. 지가 알아서 다 패치해줍니다.

여기에 제가 한가지 더 추가합니다. 제가 만든 것은, 델파이와 빌더 양쪽에서 사용가능한 "한방에 컴파일 스페셜 배치파일"입니다. 그리고 어차피 같이 쓰이는 tb2k와 TBX를 단일 bpl 패키지로 만들어줍니다.

사용법은... 먼저 tb2k/tbx 관련의 모든 소스, dfm, res 등등을 한 디렉토리에 넣어놓고 그 같은 디렉토리에 이넘을 풀어준 후, 델파이나 빌더의 버전별로 fullv0x.bat 배치파일을 실행해주면 v0x 서브디렉토리가 생성되고 그 안에 델파이 및 빌더용의 모든 패키지 관련 파일들이 생성됩니다. 이 디렉토리에 디자인 패키지인 dcltb2kx0.bpl 파일이 있는데, 각 IDE의 Ibstall Packages에서 선택해주면 됩니다.


마지막으로, TBX는 프리웨어이지만, 툴바2000은 상업적으로 사용할 경우 유료 등록을 해야 하는 셰어웨어입니다. 하지만 상업적으로 사용하는 경우의 유료 등록 비용이 35달러(개발자 1명), 89달러(사이트 라이선스)에 불과합니다. 이정도면, 웬만하면 돈 주고 씁시다.

툴바2000 홈페이지는 http://www.jrsoftware.org/tb2k.php
TBX 홈페이지는 http://www.g32.org/tbx/index.html

그럼...
하안인 [hurco]   2005-09-06 12:51 X
등록해서 컴파일하려고 하니 tb2k60.lib 을 링크하라고 나오는데
위 파일은 어디에도 없는데요....
어떻게 해야하나요
하안인 [hurco]   2005-09-06 13:45 X
    __property DropDownCombo  = {default=0};

pannel추가시 위에서 에러가 발생됩니다.
김상구.패패루 [peperu]   2005-12-03 23:26 X
제가 컴포넌트 자료실에 적어놓은 글을 참고하세요.
대소문자 문제입니다.

+ -

관련 글 리스트
416 Toolbar2000 2.1.6 / TBX 2.1 beta 1 박지훈.임프 13558 2005/09/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.