組み込みのソート方法を使用して汎用のオブジェクトリストをソートしたいと思います。Delphiの問題:Tobjectlistをソートする<>
//create the list object
myList := TObjectList<MyType>.Create(false);
[...] //populate the list with unsorted entries
//sort the list
myList.sort(@Comparer);
[...]//store sorted results back to array
myList.Destroy;
私はComparer機能は、次のようになります:
function Comparer(Item1, Item2 : pointer):integer;
begin
result := myCompare(item1, item2);
end;
はスペックによると、それは次のように動作するはずここ
は、私が何をすべきかです。
は私は見当がつかない
(私はRAD Studioのの非英語バージョンを使用し、正確な内容は異なり)は、これらのパラメータに存在するコンパイラのエラーE2250 「ソート」のないオーバーロードされたバージョンを取得する理由は、これはいけません有効なパスカルである - あなたの誰もがこれを共有するための洞察力を持っていますか?
レオナルドと私は詳細を述べましたが、ロブの答えはあなたにとって最も有用です。コンパイラは、一般に、それが何かになぜ反対するのか明確な理由を一般的に与えます –