Я хочу отсортировать свой общий список объектов с помощью встроенного метода сортировки.
вот что я делаю:
//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;
Согласно спецификациям, это должно работать так.
Я получаю ошибку компилятора E2250 Не существует перегруженной версии 'Sort' с этими параметрами (точная формулировка отличается, я использую не английский версия RAD Studio)
Я понятия не имею, почему это не должно быть правильным Паскалем - есть ли у кого-нибудь из вас что-либо, что можно сказать об этом?