소개 트리나
그리드등을 쓰다보면 빌더 개발툴에 설치된 ListView, TreeView, StringGrid등에서 좀더 나은 기능들이
발생합니다. 물론 때에따라서는 CustomDraw등을 이용해서 디자인면적인것을 해결하는 경우도 있지만 업데이트 속도나 데이터
용량에 따른 문제점들이 발생합니다.
이때 VirtualTree가 이러한 문제점들을 해결을 해주었던거 같습니다.
그러나 설치에서부터 사용법까지 약간은 어렵게 시작한 컴포넌트였던거 같고, 아직도 그 많은 기능들을 다 활용해보지는
않았습니다.
빌더만 설치되어 있는 곳에서는 이 홈페이지에서 제공하는 설치버젼을 실행하면 설치가 안됩니다.
많은 사이트들에서 이것을 설치하는 방법에 대해서 질문들이 올라오는데 여기에서 소개 하도록
하겠습니다.
개발언어 및 라이센스 Delphi Source,
프리웨어, 소스포함
지원 개발툴 Delphi 3,4,5,6,7,2006, 2007, 2009, 2010 C++ Builder
2010 이하 버젼
최종 업데이트 및
버젼 2009.3.14, 버젼 4.8.6
버젼 4.8.6 설치 버젼이나 소스파일 설치시 문제가 있었는데 최근에 다운받은 설치프로그램으로 하니 에러없이 잘
됩니다.(2010.04.07)
(매번 이 문제가 발생할 때마다 웹사이트를 전전긍긍하는 모습이 한심해서 그냥
정리해봅니다.)
컴포턴트를 설치하다 보면
델파이 6이전 버전의 컴포넌트 소스를 델파이 6에서 컴파일하면 안되는 경우가 있다. 원인은 델파이 이전 버전은 dsgnintf.pas을 델파이 6에서는 더이상 지원하지 않기
때문이다.
해결법...
소스를 열어서 컴파일하면 uses절에 dsgnintf에서 에러가 딱 걸릴 것이다.
이 dsgnintf를 ToolIntf, DesignEditors, DesignIntf로
바꿔라. 이 해당 dcu파일들은 델파이 6 폴더밑에
Source 폴더밑에 ToolAPI폴더에 있다. 그러므로 이 dcu파일들을 찾아서 델파이 6폴더 밑에 Lib폴더에
넣어주던가, 아니면 Project 메뉴의
options...에 가서 Directories/Conditionals 탭에 Search Path...에 ToolAPI 폴더
경로를 추가해줘라. 헥헥헥...
그리고 나서 컴파일하면 이젠 DesignEditors.pas라는 파일이 떡하니
열리면서 uses 절에 Proxies에서 에러가 날 것이다. Proxies.dcu를 찾을 수 없다는 그러한
에러...
컴포넌트를 인스톨하려면 델파이에서
제공하는 dclusr.dpk를 이용하던가 아님 사용자가 만든 패키지에 추가를 해야된다. 이때 사용하는 패키지 파일을 보면 uses가 있고, requires이 있는데...
requires에다가 designide.dcp를 Add해준다.
그러면 컴파일될것이다. 아마도...
또한 Variants 가 이전에는 system.pas에 존재하던 것이 별도의 유닛
Variants.pas으로 옮겨져서 isVariants 라던지 null 이라는 게 선언되어있지 않다고 나오는 경우가 있습니다. 이
경우 uses 절에 Variants 를 추가해주세요.
또한 IFormDesigner를 사용한 컴포넌트의 경우 IFormDesigner
가 선언되어있지 않다고 할 겁니다. 더이상 IFormDesigner 인터페이스는 존재하지 않습니다.대신 IDesigner를
이용해서 타입캐스트를 하시면
됩니다.
Copyright ?2008-2009 CodeLib. All Rights
Reserved
무비 님이 쓰신 글 :
: 망치 님 링크 주소가 유효하지 않다고 나오는데
: 혹시 따로 정리해 놓은 자료가 있으시면 공유 부탁드려도 될까요?
:
:
: 망치 님이 쓰신 글 :
: : 망치 님이 쓰신 글 :
: : : DesignIntf.dcu 에러가 나네요...흐유 ..
: : : 이놈의 DesignIntf 에러는 항상 저를 포기하게 하네요...
: : : 아무리 Q&A나 구글링을 해도 해답을 찾을수 없네요.
: : : 비슷한 내용이 있긴한데 해결은 안되네요.
: : : 누구 설치한 사람은 없나요?
: : : 디자인모드가 설치가 안되요.
: :
: : 팁란을 보다가 링크를 따라서 와서 한참동안 글을 보다가 제 글인것을 확인했습니다.
: : 날짜를 보니 1년전이네요.
: : 팁란에서도 설명이 되어 있지만 저는 저 나름대로 해결방법을 찾아서 설치를 했습니다.
: :
: : 아래주소에 그 설명을 자세하게 써놓았으니 필요한 사람들은 참조하세요.
: : 아직 자료들 정리가 덜 되었지만 설치 부분에 관련해서는 해결했으니 참조하세요.
: :
: : http://code.comoj.com/ : : CodeFree Reviewe >> Grids >> TVirtualTree
: :
: : 역시 홈페이지 만드는건 힘든거같아요...