我要尋找一個後代的TList這讓我添加一個或多個索引,讓我搜索和查看這些指標。德爾福多個索引泛型列表
谷歌搜索會話30分鐘沒有給我留下任何東西。
這一定是以前需要的。我的意思是你有多少次在內存索引集合中,然後需要以不同的順序顯示它?
感謝,
AJ
我要尋找一個後代的TList這讓我添加一個或多個索引,讓我搜索和查看這些指標。德爾福多個索引泛型列表
谷歌搜索會話30分鐘沒有給我留下任何東西。
這一定是以前需要的。我的意思是你有多少次在內存索引集合中,然後需要以不同的順序顯示它?
感謝,
AJ
我不知道,如果德爾福支持多種索引列表...也許你可以用TMS TColumnListBox試試?
這聽起來像一個視覺控制。 – 2012-01-10 17:14:29
@DavidHeffernan它聽起來不像它,它走起來就像它一樣,實際上,它簡直就是...... – 2012-01-10 17:32:25
@Marjan ... a [VisualDuckControl](http://en.wikipedia.org/wiki/Duck_typing):) – mjn 2012-01-10 17:40:33
你有沒有考慮TClientDataSet?它可以在運行時進行排序和過濾。文章可以在http://edn.embarcadero.com/article/29056
發現如果你正在尋找一個通用實現在Delphi中Multimap的,LU RD已經指出,在上面的delphi-coll他的評論正確的方向。
命名空間Collections.MultiMaps提供了一系列的類:
似乎存儲庫已更改爲此位置:https://github.com/ghquant/delphi- coll – 2014-06-29 17:48:54
@eelias:感謝您的更新 – menjaraz 2014-06-30 04:36:18
您可以使用一個排序的TStringList的索引。儘管如果你的索引被封裝到主列表對象中可能會很好,但沒有理由讓它阻止你。
創建一個新的TStringList,並有到任何你所需要的對象的指針點。
你看過[delphi-coll](http://code.google.com/p/delphi-coll/)嗎?許多具有不同排序算法的通用列表類型。 – 2012-01-10 17:38:25