안녕하세요.
VirtualTreeView 의 두번째 시간입니다.
지난시간의 내용을 잘 보신 분이라면,
VirtualTreeView를 설치하셨고, 데모 프로그램도 실행해 보셨겠지요?
안해보신분들은 꼭 #1 강좌부터 다시 보세요. ^^
[VirtualTreeView 의 정보를 얻자]
새로운 콤포넌트가 생겼는데, 도대체가 어떻게 쓰는건지, 어디에 물어 봐야 하는지
참 이것부터 막혀서 담담한 경우가 참 많지요.
VirtualTreeView를 설치하셨다면,
기본으로 설치되는
C:\Program Files\Soft Gems\Virtual Treeview
이 디렉토리에 가시면, 도움말 파일과 데모소스등이 들어 있습니다.
이 디렉토리의 아래의 Doc 디렉토리를 보시면,
VirtualTreeview.chm
란 도움말 파일이 있는데요. 그냥 더블클릭 하시면 됩니다.
무료콤포넌트 치고는 정말 도움말도 잘 되어 있지 않습니까? ^^
이 도움말을 참고해서 사용하시면 됩니다.
그런데,
도움말을 보다보면,
Description
Use other resources like the news group or the Delphi Gems message board to find a description.
내용을 설명할 곳에 이런 말이 있는 경우가 있습니다.
제기랄, 그러면 그렇지, 무료 콤포넌트인데 도움말이 다 있으려고... ^^
아무튼 내용은 뉴스그룹이나 게시판에서 정보를 찾으라네요 ㅡ.ㅡ
그럼 게시판은 어디 있남....
이것도 도움말의 첫페이지에 보시면,
Homepage: www.soft-gems.net
E-Mail: support@soft-gems.net
Support center: support.soft-gems.net
News group: delphi-gems.support.virtualtreeview
Web based forums: support.soft-gems.net/forums
Issue Tracker: support.soft-gems.net/mantis
이렇게 나옵니다.
http://support.soft-gems.net/forums/
전 주로 이쪽가서 찾아보고 질문하고 합니다.
원하시는 곳 아무곳이나 가서 정보를 찾으시면 될 듯합니다. ^^
[VirtualTreeView 구조 개념을 알고 가자]
VirtualTreeView 를 처음 사용하면 참 헷갈립니다.
다른 리스트나 트리들이 컬럼과 로우로 표현을 하는데,
VirtualTreeView 는 Node 란 용어를 상용하더군요.
전 처음 노드가 각 Cell 안의 들어갈 데이타를 이야기 하는 줄 알았습니다.
그런데, 아니더군요.
Node 란 리스트 콤포넌트의 한 로우(Row)에 해당 한다고 생각하시면 됩니다.
첨부된 그림을 보시면 될 듯합니다.
첨부된 그림에서보듯이 컬럼이 여러개라고 해서 Node를 여러개 만들어 주는것이 아니고,
한줄에 해당하는 데이타를 Node에 넣어 준다고 생각하시면 됩니다.
두번째로 VirtualTreeView를 쓰시면서 염두해 두셔야 할 것이
" 메모리 관리는 VirtualTreeView 가 알아서 해 준다 " 입니다.
Node의 데이타를 저장할 공간을 생성하고 해제해 주는 것은 VirtualTreeView 가 합니다.
사용하는 사람은 생성할 데이타(Node)의 크기만 VirtualTreeView 에 알려주고,
생성을 부탁하고, 해제를 부탁하는 구조입니다.
사실 이것만 알면 사용법의 50%를 알았다고 보셔도 됩니다. ^^
다음 강좌 부터는 실제 소스를 가지고 진행 할텐데요.
VirtrualTreeView의 도움말 중에 " Virtual Treeview step by step " 란 장이 있습니다.
물론 파스칼로 설명한 것이지만 보는데 크게 어려움을 없을 듯 하구요.
다음 강좌에서는 이것과 비슷한 순서로 진행 될 듯합니다.
수고하세요!