-----------------------------------------------------------------
function Compare(Key1, Key2: Pointer): Integer; virtual;
Compare - это абстрактный метод, который должен переопреде- ляться в наследующих типах. В Compare должны сравниваться два значения ключей и возвращаться следующий результат: -1, если Key1 < Key2; 0 если Key1 = Key2 и 1, если Key1 > Key2.
Key1 и Key2 - это значения указателей, выделенные из соот- ветствующих элементов наборов методом TSortedCollection.KeyOf. Метод TSortedCollection.Search реализует двоичный поиск по эле- ментам набора, используя для сравнения элементов метода Compare.
См. также: TSortedCollection.KeyOf, TSortedCollection.Compare.