Проблема с использование AddressOf в коде UserControl

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
angelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 13.11.2002 (Ср) 13:00

Проблема с использование AddressOf в коде UserControl

Сообщение angelina » 28.07.2003 (Пн) 10:01

Вот такая вот у меня проблема. Я в своем контроле пытаюсь отловить события - ставлю хук. Но в нем нужно указать адрес процедуры - обработчика событий. На AddressOf ругается. А почему не могу понять, когда тот же код переношу в другой проект и описываю в модуле - все срабатывает, переношу код в контрол - ругается. То есть получается, что AddressOf разрешается использовать только в модуле? Вообщем, помогите пожалуйста кто чем можете!!!! Заранее огромное спасибо!!!!

DiSe
Обычный пользователь
Обычный пользователь
 
Сообщения: 97
Зарегистрирован: 30.06.2003 (Пн) 19:11

Сообщение DiSe » 28.07.2003 (Пн) 10:13

У меня такое тоже было. В модуле AdressOf работает, а в UserControl - нет. Поэтому делай в модуле.

angelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 13.11.2002 (Ср) 13:00

Сообщение angelina » 28.07.2003 (Пн) 10:18

а в модуле он не чувствует hwnd контрола

angelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 13.11.2002 (Ср) 13:00

Сообщение angelina » 28.07.2003 (Пн) 10:31

я в первый раз пишу свой контрол - может что не так сделала, что в проекте не видно его hwnd, или надо самой описывать hwnd как свойство а внутри него присваивать hwnd usercontrol-а???

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 28.07.2003 (Пн) 22:28

Угу но лучше hwnd владельца ентого твоего контрола. :!:
Dmitrich

lenar
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 23.08.2003 (Сб) 14:34

Сообщение lenar » 24.08.2003 (Вс) 19:55

:?: Я тоже сталкивался с такой штукой.
Заведи в модуле Public-переменную
Потом при инициализации контрола присвой этой переменной hwnd контрола и из контрола вызови нужную тебе функцию из модуля
The best from the VB

Хой
Не математик
Не математик
 
Сообщения: 541
Зарегистрирован: 26.08.2002 (Пн) 0:21
Откуда: Россия

Сообщение Хой » 25.08.2003 (Пн) 4:43

angelina писал(а):я в первый раз пишу свой контрол ...

А о чём :-) контрол-то?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 5

    TopList