- Код: Выделить всё
Sub MyEvent
'code
end if
Dim Ctrls() as mycontrol
Redim Ctrls(0)
Redim preserve Ctrls(Ctrls.GetUppeBound(0)+1)
Ctrls(Ctrls.GetUppeBound(0))=new MyCOntrol
AddHandler (Ctrls(Ctrls.GetUppeBound(0)).ControlEvent,AddressOF MyEvent)
Вопрос номер 1 - по этому примеру: а как определить индекс контрола, вызвавшего это событие?
Вопрос номер 2, он же основной
Как быть если у меня есть несколько "разных" контролов, генерирующих одно и то же событие ControlEvent?
Насколько я знаю, в таком случае надо определять массив Ctrls как Object, но тогда не будет события ControlEvent, на что сразу же будет ругаться компилятор.