Затем в процедуре KeyPress для текстбокса (внутри контрола) описываю:
Private Sub Cells2_KeyPress(Index As Integer, KeyAscii As Integer)
RaseEvent KeyPress(KeyAscii)
End Sub
В форме, на которую выкладываю контрол событие KeyPress отлавливается, но внутри контрола возникает ошибка "Процедура или функция не определена".
Ошибка возникает как раз в Cells2_KeyPress.
MSDN на машине у меня не стоит. В справке Offiсe указан проактически такой же пример. В чём может быть подвох?
Re: Необходимо отловить Event у пользовательского контрола
Здравствуйте, Gruz, Вы писали:
G>Описываю (внутри контрола):
G>Public Event KeyPress(ByVal KeyAscii As Long)
G>Затем в процедуре KeyPress для текстбокса (внутри контрола) описываю:
G>Private Sub Cells2_KeyPress(Index As Integer, KeyAscii As Integer) G>RaseEvent KeyPress(KeyAscii) G>End Sub
G>В форме, на которую выкладываю контрол событие KeyPress отлавливается, но внутри контрола возникает ошибка "Процедура или функция не определена". G>Ошибка возникает как раз в Cells2_KeyPress. G>MSDN на машине у меня не стоит. В справке Offiсe указан проактически такой же пример. В чём может быть подвох?
Народ, простите дурака — ошибка синтаксиса RaseEvent вместо RaiseEvent