Причина по которой вынуждены возвращаться в formRun к объекту который как переменная в нем находится говорит о том, что в классе-обработчике событий отсутствует необходимый для работы его логики компонент. На момент конструирования класса, логично, этот компонент в обработчик и передать.
Иными словами - перекрыть конструктор по умолчанию, new CustomEventHandler(), добавив обязательный параметр. В этом случае инициализация будет иметь примерно такой вид: new CustomEventHandler(requiredToWorkObject).
На момент срабатывания события, при таком подходе, formRun не будет нужен.
Последний раз редактировалось Товарищ ♂uatr; 07.08.2024 в 18:17.
|