Показать сообщение отдельно
Старый 07.08.2024, 18:13   #1  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
324 / 903 (31) +++++++
Регистрация: 23.10.2012
Причина по которой вынуждены возвращаться в formRun к объекту который как переменная в нем находится говорит о том, что в классе-обработчике событий отсутствует необходимый для работы его логики компонент. На момент конструирования класса, логично, этот компонент в обработчик и передать.
Иными словами - перекрыть конструктор по умолчанию, new CustomEventHandler(), добавив обязательный параметр. В этом случае инициализация будет иметь примерно такой вид: new CustomEventHandler(requiredToWorkObject).
На момент срабатывания события, при таком подходе, formRun не будет нужен.

Последний раз редактировалось Товарищ ♂uatr; 07.08.2024 в 18:17.