Я ищу некоторый код, позволяющий легко назначать много обработчиков событий для одного события объекта... Мне это очень нужно для моей архитектуры плагина, поэтому я внедрил некоторую замену для этого, однако мне не нравится мой решение для этого, поэтому я хотел бы знать, что ваша идея/решение/подсказка... Мое решение - это просто список с такими элементами, как
eventName: string;
proc: TMyEventProc;
где TMyEventProc принимает два аргумента, отправитель и eventData: указатель.
в зависимости от имени события, eventData указывает на другую запись/объект.
К сожалению, для этого требуется объявление многих и многих записей для передачи в качестве аргумента. Метод также очень медленный и требует выполнения вызова требуемых "обратных вызовов", в то время как происходит "реальное" событие.