2012-01-10 6 views
4

하나 이상의 인덱스를 추가 할 수있는 TList 자손을 찾고 있는데,이 인덱스로 검색하고 볼 수 있습니다.Delphi 다중 인덱스 일반 목록

30 분 Google 검색 세션은 나에게 아무것도 남기지 않았습니다.

이전에이 기능이 필요했습니다. 나는 당신이 메모리 인덱스 된 콜렉션을 몇 번이나 가지고 있고 그것을 다른 순서로 표시 할 필요가 있었는지를 의미합니까?

감사합니다,

AJ

+1

[delphi-coll] (http://code.google.com/p/delphi-coll/)을 보셨습니까? 정렬 알고리즘이 다른 일반 목록 유형이 많습니다. –

답변

-1

나는 어쩌면 당신은 TMS TColumnListBox으로 시도 할 수 있습니다 ... 델파이 여러 색인 목록을 지원하는 경우 확실하지 않다?

+4

시각적 인 컨트롤처럼 들립니다. –

+4

@DavidHeffernan 그것은 그것 같이 다만 소리가 나지 않으며, 그것 같이 걷고 그것 같이 껍질을 벗긴다, 실제로, 간단하게이다 ... –

+2

@ Marjan ... [VisualDuckControl] (http://en.wikipedia.org/wiki/Duck_typing) :) – mjn

7

에서 찾을 수 있습니다, LU RD 당신에게 delphi-coll에 위의 그의 의견에 올바른 방향을 지적했다.

  • TDistinctMultiMap : 일반 멀티 맵 모음

    네임 스페이스 Collections.MultiMaps 클래스의 무리를 제공합니다.

  • TDoubleSortedDistinctMultiMap : 일반 멀티 맵 컬렉션입니다.
  • TDoubleSortedMultiMap : 일반 멀티 맵 컬렉션입니다.
  • TMultiMap : 일반적인 다중 맵 컬렉션입니다.
  • TObjectDistinctMultiMap : 개체를 저장하도록 설계된 일반 다중 맵 컬렉션입니다.
  • TObjectDoubleSortedDistinctMultiMap : 개체를 저장하도록 설계된 범용 다중 맵 컬렉션입니다.
  • TObjectDoubleSortedMultiMap : 개체를 저장하도록 설계된 범용 다중 맵 컬렉션입니다.
  • TObjectMultiMap : 개체를 저장하도록 설계된 일반적인 다중 맵 컬렉션입니다.
  • TObjectSortedDistinctMultiMap : 개체를 저장하도록 설계된 고유 별개 다중 맵 컬렉션입니다.
  • TObjectSortedMultiMap : 개체를 저장하도록 설계된 일반 다중 맵 컬렉션입니다.
  • TSortedDistinctMultiMap : 제네릭 별개 다중 맵 컬렉션입니다.
  • TSortedMultiMap : 일반 멀티 맵 컬렉션입니다.
+1

저장소가이 장소로 변경된 것으로 보입니다. https://github.com/ghquant/delphi- 콜 –

+0

@eelias : 업데이트 주셔서 감사합니다 – menjaraz

0

인덱스에 정렬 된 TStringList를 사용할 수 있습니다. 색인이 주 목록 객체에 캡슐화되어 있으면 좋을지 모르지만, 그렇게하면 사용자를 멈추게 할 이유가 없습니다.

새로운 TStringList를 만들고 Object 포인터가 원하는 것을 가리 키도록하십시오.