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
[280] Virtual Trees 3.0.4 (2001년1월11일) 따끈따끈~~
패패루 [peperu] 9142 읽음    2002-01-19 02:17
우선 출처는 http://www.lischke-online.de/VirtualTreeview/VT.html 입니다.

///////////////////////////////////////////
지금 회사 와서 다시 설치를 시도해 보니
아래 내용이 틀린 부분이 꽤 있네요.
지금 reg파일 수정 안하고 바로 인스톨하는
방법을 계속 시도중입니다.
다른 분들도 함 해 보세요. 성공하면 제게도
좀 알려주시구요
///////////////////////////////////////////

정말 따끈따끈한 버전이네요.. Windows XP 완벽 지원...

문제는 빌더5용 패키지를 따로 제공하지 않는다는건데 무작정 설치하면 난리납니다.
2.7.x 버전에 대한 수정판이 함께 포함되어 있긴 하지만 일부 파일을 크기 0의
파일로 교체하는 등 왠지 못 미덥네요.. 컴파일 할 때 마다 배치파일 돌리라구 하고..
못믿겠음... -_-

하여간, 나름대로 이것저것 해 가면서 겨우 설치는 했는데..
가급적 원본 소스는 건들지 않으려고 최선을 다했으나... 역시 VirtualTreesReg.pas
파일의 두 부분을 주석처리해서 겨우 성공.. 이거 주석처리 안하고 설치하는 법
아시는 분은 제게도 좀 알려주시기 바랍니다.
어쩜 저 혼자만 삽질하구 있었는지도 모르겠네요.. ^^ (안돼~~~~~ ㅠ ㅠ)

설치하는법

1. VirtualTreeview.zip을 특정 폴더에 푼다.
   저는 $(BCB)\Source\VirtualTree 폴더에 풀었습니다.
   VirtualTreesReg.pas 파일 등 파스칼 유닛 파일들이 위의 디렉토리에 있을겁니다.

1.5 이게 필요한 작업인지는 확인 못했으나 저는 Borland C++ Builder 폴더에 있는
   3개의 .h 파일을 위의 폴더로 옮겼습니다.

2. VirtualTreesReg.pas의 내용을 일부 수정한다. (두군데).

   ......
   interface

   {$include Compilers.inc}

   uses
     Windows, Classes,
     {$ifdef COMPILER_6_UP}
       DesignIntf, DesignEditors, VCLEditors, PropertyCategories,
     {$else}
       DsgnIntf,
     {$endif}
   //  ColnEdit,              << 첫번째: 바로 이 줄.. 주석처리
     VirtualTrees, VTHeaderPopup;
   ........

   procedure TVirtualTreeEditor.Edit;

   begin
   //  ShowCollectionEditor(Designer, Component, ......<< 두번째: 여기도 주석처리
   end;

   직접 고치기 귀찮으시면, C5Package.zip파일에 제가 수정한 것을 넣어두었습니다.
   ColnEdit.dcu 파일만 있으면 주석처리 안하고 될 것 같은데... 빌더 디렉토리에는
   ColnEdit.hpp파일만 덜렁 있더군요... $(BCB)\Source\VCL에...
   include path를 그쪽으로 돌렸더니만.. Windows.pas를 컴파일 하구.. 난리두 아닙
   니다. 애궁..

3. 런타임 패키지를 만든다.
   저는 같은 디렉토리에 VirtualTreesC5.bpk를 만들었습니다.
   옵션에서 Runtime Only로 선택하고 적절하게 Description을 줍니다.
   저는 Virtual Trees 3.0.4 Runtime Package 라고 적었습니다.
   라이브러리 디렉토리에 $(BCB)\LIB가 있는지 확인합니다.
   없다면 추가해줘야죠.(런타임에선 안해줘도 될지도 모릅니다. ^^)
   포함시킬 파스칼 유닛은
   JwaTmSchema.pas
   JwaUxTheme.pas
   VirtualTrees.pas
   VTHeaderPopup.pas
   입니다. Install버튼을 눌러 인스톨합니다.

4. 디자인타임 패키지를 만든다.
   저는 역시 같은 디렉토리에 VirtualTreesC5D.bpk를 만들었습니다.
   옵션에서 Design Time Only선택하고 Description은
   Virtual Trees 3.0.4 Designtime Package 라고 줍니다.
   라이브러리 디렉토리에 $(BCB)\LIB가 있는지 확인합니다.
   없다면 추가해줘야죠.
   포함시킬 파스칼 유닛은
   Streditd4.pas
   VirtualTreesReg.pas (수정된 버전)
   이고, Requires에는
   $(BCB)\LIB에 있는 dsnide50.bpi와
   아까 만든 런타임 패키지 VirtualTreesC5.bpi를 포함시킵니다.
  
5. 인스톨합니다. 끝입니다.

제가 만든 패키지 파일과 수정된 VirtualTreesReg.pas를 함께 첨부했으니
그걸로 한 번 시도해 보세요. 런타임 먼저, 디자인타임 나중에 인스톨
하면 됩니다.


PS.. 역시 Virtual Tree는 쓰면 사이즈 장난 아니네요..
런타임 패키지를 쓰게 컴파일하면 달랑 20K 나오던게... 함께 컴파일하면
기본으로 400K가 넘어여.. ㅠ ㅠ
그러나.. Windows XP는 완벽하게 지원하고.. 아.. 정말 옛날 2.2버전이었나요?
그거랑은 천지차이입니다.. 넘 멋짐다..
이대현 [dhyuni]   2002-02-05 16:24 X
이 컨퍼넌트 라이센스가 어떻게 되는지 궁굼하네요 그럼 수고하세요 ^-^
처리자 [nayahc]   2002-05-07 19:11 X
3 - 인스톨하면 에러가 납니다.
에보니.^0^m [mortalpain]   2002-05-27 12:57 X
음 한마디로 죽음입니다 - 각종 그리드를 다 죽입니다.... 멋지다~ 버츄얼 트리뷰! =ㅅ=;;

+ -

관련 글 리스트
280 Virtual Trees 3.0.4 (2001년1월11일) 따끈따끈~~ 패패루 9142 2002/01/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.