2012-01-10 40 views
4

我要尋找一個後代的TList這讓我添加一個或多個索引,讓我搜索和查看這些指標。德爾福多個索引泛型列表

谷歌搜索會話30分鐘沒有給我留下任何東西。

這一定是以前需要的。我的意思是你有多少次在內存索引集合中,然後需要以不同的順序顯示它?

感謝,

AJ

+1

你看過[delphi-coll](http://code.google.com/p/delphi-coll/)嗎?許多具有不同排序算法的通用列表類型。 – 2012-01-10 17:38:25

回答

-1

我不知道,如果德爾福支持多種索引列表...也許你可以用TMS TColumnListBox試試?

+4

這聽起來像一個視覺控制。 – 2012-01-10 17:14:29

+4

@DavidHeffernan它聽起來不像它,它走起來就像它一樣,實際上,它簡直就是...... – 2012-01-10 17:32:25

+2

@Marjan ... a [VisualDuckControl](http://en.wikipedia.org/wiki/Duck_typing):) – mjn 2012-01-10 17:40:33

7

發現如果你正在尋找一個通用實現在Delphi中Multimap的,LU RD已經指出,在上面的delphi-coll他的評論正確的方向。

命名空間Collections.MultiMaps提供了一系列的類:

  • TDistinctMultiMap:通用多圖集合。
  • TDoubleSortedDistinctMultiMap:通用多地圖集合。
  • TDoubleSortedMultiMap:通用多地圖集合。
  • TMultiMap:通用多地圖集合。
  • TObjectDistinctMultiMap:設計用於存儲對象的通用多圖集合。
  • TObjectDoubleSortedDistinctMultiMap:設計用於存儲對象的通用多地圖集合。
  • TObjectDoubleSortedMultiMap:設計用於存儲對象的通用多圖集合。
  • TObjectMultiMap:設計用於存儲對象的通用多圖集合。
  • TObjectSortedDistinctMultiMap:設計用於存儲對象的通用獨特多地圖集合。
  • TObjectSortedMultiMap:設計用於存儲對象的通用多地圖集合。
  • TSortedDistinctMultiMap:通用的不同的多地圖集合。
  • TSortedMultiMap:通用多地圖集合。
+1

似乎存儲庫已更改爲此位置:https://github.com/ghquant/delphi- coll – 2014-06-29 17:48:54

+0

@eelias:感謝您的更新 – menjaraz 2014-06-30 04:36:18

0

您可以使用一個排序的TStringList的索引。儘管如果你的索引被封裝到主列表對象中可能會很好,但沒有理由讓它阻止你。

創建一個新的TStringList,並有到任何你所需要的對象的指針點。