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