Tôi muốn sắp xếp danh sách chung chung của mình bằng cách sử dụng phương pháp sắp xếp được tích hợp sẵn.Sự cố Delphi: Sắp xếp danh sách từ chối <>
đây là những gì tôi làm:
//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;
chức năng Comparer của tôi trông như thế này:
function Comparer(Item1, Item2 : pointer):integer;
begin
result := myCompare(item1, item2);
end;
Theo thông số kỹ thuật, nó sẽ hoạt động như thế này.
tôi nhận được một biên dịch lỗi E2250 Không có phiên bản quá tải của 'Sắp xếp' tồn tại với các thông số (chính xác từ ngữ khác, tôi sử dụng một phiên bản tiếng anh không của RAD Studio)
Tôi không có ý tưởng tại sao điều này không nên là Pascal hợp lệ - có ai trong các bạn có cái nhìn sâu sắc để chia sẻ về điều này không?
Mặc dù Leonardo và tôi cung cấp thêm chi tiết, câu trả lời của Rob hữu ích nhất đối với bạn. Trình biên dịch thường đưa ra lý do rõ ràng tại sao nó đối tượng với một cái gì đó. –