Учетных данных по умолчанию для методов возвращает неверные результаты

в использовании предложенного многоадресного делегата подход в ответ на подход сигналов и реализацию слотов в Delphi Вопрос, код не может добавить более одного обработчик события.

Проблема связана с добавлением способов в списке событий в TDELURYIMPL .ADD () , метод .indexof использует способ сравнения для поиска Существующие методы и результат всегда 0 - значение влево и вправо одинаково для tmethod. Метод равных использует тип TMethod тип, отлитый и явно сравнивающийся tmethod.code и tmethod.data , где Сравните , отказываются от адреса, который всегда одинаково.

Почему сравнивается , используемый в TLIST .indexof , а не равно ? ?

5
задан Community 23 May 2017 в 12:04
поделиться