関数が常に同じ結果を返す場合(たとえば、で結果を変更するのではなく)、SortCompareObjects
関数がを取得する正確な理由は何ですか?EAccessViolation
CompareText
function SortCompareObjects(Item1, Item2: Pointer): Integer;
begin
Result := 1; // EAccessViolation
// Result := CompareText(...); // No EAccessViolation
end;
MyObjectList: System.Contnrs.TObjectList;
MyObjectList := System.Contnrs.TObjectList.Create;
for i := 0 to x do
MyObjectList.Add(AObject);
MyObjectList.Sort(@SortCompareObjects); // EAccesViolation