하나 이상의 인덱스를 추가 할 수있는 TList 자손을 찾고 있는데,이 인덱스로 검색하고 볼 수 있습니다.Delphi 다중 인덱스 일반 목록
30 분 Google 검색 세션은 나에게 아무것도 남기지 않았습니다.
이전에이 기능이 필요했습니다. 나는 당신이 메모리 인덱스 된 콜렉션을 몇 번이나 가지고 있고 그것을 다른 순서로 표시 할 필요가 있었는지를 의미합니까?
감사합니다,
AJ
하나 이상의 인덱스를 추가 할 수있는 TList 자손을 찾고 있는데,이 인덱스로 검색하고 볼 수 있습니다.Delphi 다중 인덱스 일반 목록
30 분 Google 검색 세션은 나에게 아무것도 남기지 않았습니다.
이전에이 기능이 필요했습니다. 나는 당신이 메모리 인덱스 된 콜렉션을 몇 번이나 가지고 있고 그것을 다른 순서로 표시 할 필요가 있었는지를 의미합니까?
감사합니다,
AJ
나는 어쩌면 당신은 TMS TColumnListBox으로 시도 할 수 있습니다 ... 델파이 여러 색인 목록을 지원하는 경우 확실하지 않다?
시각적 인 컨트롤처럼 들립니다. –
@DavidHeffernan 그것은 그것 같이 다만 소리가 나지 않으며, 그것 같이 걷고 그것 같이 껍질을 벗긴다, 실제로, 간단하게이다 ... –
@ Marjan ... [VisualDuckControl] (http://en.wikipedia.org/wiki/Duck_typing) :) – mjn
TClientDataSet을 고려하셨습니까? 런타임시 정렬 및 필터링 할 수 있습니다. 델파이에서 Multimap의 일반적인 구현을 찾고 있다면 기사는 http://edn.embarcadero.com/article/29056
에서 찾을 수 있습니다, LU RD 당신에게 delphi-coll에 위의 그의 의견에 올바른 방향을 지적했다.
네임 스페이스 Collections.MultiMaps 클래스의 무리를 제공합니다.
저장소가이 장소로 변경된 것으로 보입니다. https://github.com/ghquant/delphi- 콜 –
@eelias : 업데이트 주셔서 감사합니다 – menjaraz
인덱스에 정렬 된 TStringList를 사용할 수 있습니다. 색인이 주 목록 객체에 캡슐화되어 있으면 좋을지 모르지만, 그렇게하면 사용자를 멈추게 할 이유가 없습니다.
새로운 TStringList를 만들고 Object 포인터가 원하는 것을 가리 키도록하십시오.
[delphi-coll] (http://code.google.com/p/delphi-coll/)을 보셨습니까? 정렬 알고리즘이 다른 일반 목록 유형이 많습니다. –