Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кто знает, как создать событие для пользовательского контрола

266
12 ноября 2003 года
mhaturov
901 / / 23.10.2003
Создал свой контрол. Нужно отлавливать событие изменение текста в нём. Но как это реализовать - не помню. Ну завсегдатаи знают, что у меня нет справочников, поэтому, если кто знает, скиньте примерчик в общих чертах.
266
12 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by mhaturov
Создал свой контрол. Нужно отлавливать событие изменение текста в нём. Но как это реализовать - не помню. Ну завсегдатаи знают, что у меня нет справочников, поэтому, если кто знает, скиньте примерчик в общих чертах.



Народ!
Уточнаяю задачу.
Описываю (внутри контрола):

Public Event KeyPress(ByVal KeyAscii As Long)

Затем в процедуре KeyPress для текстбокса (внутри контрола) описываю:

Private Sub Cells2_KeyPress(Index As Integer, KeyAscii As Integer)
RaseEvent KeyPress(KeyAscii)
End Sub

В форме, на которую выкладываю контрол событие KeyPress отлавливается, но внутри контрола возникает ошибка "Процедура или функция не определена".
В чём может быть загвоздка? Работаю на VB6
Заранее всем спасибо!
С уважением,
М.Шатуров

266
12 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by mhaturov


Народ!
Уточнаяю задачу.
Описываю (внутри контрола):

Public Event KeyPress(ByVal KeyAscii As Long)

Затем в процедуре KeyPress для текстбокса (внутри контрола) описываю:

Private Sub Cells2_KeyPress(Index As Integer, KeyAscii As Integer)
RaseEvent KeyPress(KeyAscii)
End Sub

В форме, на которую выкладываю контрол событие KeyPress отлавливается, но внутри контрола возникает ошибка "Процедура или функция не определена".
В чём может быть загвоздка? Работаю на VB6
Заранее всем спасибо!
С уважением,
М.Шатуров



Народ, простите дурака - ошибка синтаксиса RaseEvent вместо RaiseEvent

258
12 ноября 2003 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by mhaturov


Народ, простите дурака - ошибка синтаксиса RaseEvent вместо RaiseEvent



Как же он у тебя скомпиллировался?

266
12 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by SergeySV


Как же он у тебя скомпиллировался?



После исправления ошибки он скомпилировался без проблем. А до этого я его без компиляции подвязывал к тестовому проекту - чтобы не компилить по 100 раз. Оттестировал, а потом откомпилил. Если надо, могу написать, как в 6 VB это делается - очень удобно, кстати.:)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог