Проблема 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;

Согласно спецификациям, это должно работать так.

Я получаю ошибку компилятора E2250 Не существует перегруженной версии 'Sort' с этими параметрами (точная формулировка отличается, я использую не английский версия RAD Studio)

Я понятия не имею, почему это не должно быть правильным Паскалем - есть ли у кого-нибудь из вас что-либо, что можно сказать об этом?

8
задан Johan - reinstate Monica 14 June 2014 в 21:38
поделиться