powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с UNBINDEVENTS с выходом в цыганочку... Кто-нить сталкивался?
4 сообщений из 4, страница 1 из 1
Проблема с UNBINDEVENTS с выходом в цыганочку... Кто-нить сталкивался?
    #35732442
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Такое дело, есть некий объект, у которого в неком методе делается
Код: plaintext
BINDEVENT(_VFP.HWnd, 1025 ,THIS,"Event_Process", 4 )
т.е. ссылка по ивенту на метод этого объекта. Пока объект нужен, существует - то все ок. Когда объект уничтожаю и в частности происходит:
Код: plaintext
UNBINDEVENTS(_VFP.HWnd, 1025 )
все ок ровно до возврата на строку
Код: plaintext
READ EVENTS
в этот момент сама среда вфп падает с предложением об отправке лисьего отчета в мс. В дебаггере при этом возникает какая-то непонятка со стеком, типа некуда возвращаться или типа того.
Вроде как ничего неграмотного я не вижу, анбинд делаю только по этому объекту, че за фигня?
У кого есть какие соображения?
вфп 9сп1
...
Рейтинг: 0 / 0
Проблема с UNBINDEVENTS с выходом в цыганочку... Кто-нить сталкивался?
    #35736459
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приведите полный пример, демонстрирующий проблему
кто такой THIS?
объясните кратко цель подписки(для чего?что Вы пытаетесь сделать)
...
Рейтинг: 0 / 0
Проблема с UNBINDEVENTS с выходом в цыганочку... Кто-нить сталкивался?
    #35737930
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть вобщем объект типа Custom у которого в методе Init идет эта привязка ивентов. Сам объект работает с WinAPI:
Код: plaintext
1.
2.
3.
4.
DECLARE INTEGER WSAAsyncSelect IN ws2_32.dll INTEGER,INTEGER,INTEGER,LONG

WSAAsyncSelect(.Handle,_VFP.HWnd, 1025 ,  15 )

BINDEVENT(_VFP.HWnd, 1025 ,THIS,"Event_Process", 4 )
Если какие события приходят от WSAAsyncSelect, то они обрабатываются в методе EventProcess. Тут все ок, ну а что дальше происходит я уже описывал.
Можно, конечно, попробовать все валить на апи. Но суть-то там какая? Ну придет системный msg на окно фоксы, т.к. WSAAsyncSelect завязываеся на _VFP.HWnd и что? пока есть BINDEVENT это событие обработается, ну а после UNBINDEVENTS просто будут игнориться. Иль я заблуждаюсь в своих рассуждениях?
...
Рейтинг: 0 / 0
Проблема с UNBINDEVENTS с выходом в цыганочку... Кто-нить сталкивался?
    #35738215
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на вскидку
повесьте типа Message на событие unload в
объекте - посмотрите точно когда происходит вылет
тогда уже и сами разберетесь где "угол не прямой" :-)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с UNBINDEVENTS с выходом в цыганочку... Кто-нить сталкивался?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]