|
c인 님이 쓰신 글 :
: 우선 제가 생각하는 방법이 두가지 있습니다.
:
: 하나는 db에서 모든 레코드를 TStringList에 추가한다음
:
: 트리에 추가하는 건데, 이건 메모리 낭비가 심한거 같습니다.
:
: 그리고 또 하나는 하나의 레코드를 읽고 트리에 하나씩 추가하는 겁니다.
:
: 근데 이건 좀 복잡할거 같고..
:
: 일반적인 방법과 이상적인 방법은 뭐가있을까요??
:
: 고수님들의 답변 기다리겠습니다...^^;
^^ 안녕하세여~!
고수아니구 허접인데 그부분은 제가 좀 해봐서
전 데이터들 사이에 상하관계있는 데이터들을 불러와서 그 관계에 따라서 트리생성을
하는거까지는 해봤는데 솔직히 메모리 낭비까지는 제가 뭐라구 말해드리기는
좀 복잡하구.
님은 제가 구현하는 그런방법까지는 필요가 없다면.
데이터들을 그냥 동일 레벨의 트리로 만드는걸 물어보시는거 같은데
이런 방법은 어떠실지 님이 디비를 불러 왓다면 그리드에 가지구 있겠지여?
그걸 구지 트리리스트에 넣어서 할필요 없이. 그리드 첫번째 레코드로 포커스를 맞춘다음에
레코드를 하나씩 옮기면서 트리노드를 생성하시면 될꺼 같은데......
그리고 님이 구현한 소스를 올려놓으시면 더 자세한 답변을 얻을수 있지 않을까 합니다.
제가 시간되면 함 봐드릴수도 있구 이번주는 안되겠지만 다음주에는 조금 시간이 나서...
그럼 이만.
|