powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DLL
5 сообщений из 5, страница 1 из 1
DLL
    #32582835
AOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть функция:

Public Function Show_()

Dim FuncName as Long
Dim Handle_ as Long

Handle_ = LoadLibrary("Report.dll")
FuncName = GetProcAddress(Handle_, "MyFuncInDll")
CallWindowProc FuncName, Empty, Empty, Empty, Empty
FreeLibrary Handle_

End Function

Все нормально работает на WinXP, но как только перехожу на 98-й, так сразу начинает появляться сообщение о неверных вызовах DLL (на строке CallWindowProc).
Функция в Dll - логическая, без параметров (stdcall). В чем может быть проблема?
...
Рейтинг: 0 / 0
DLL
    #32582875
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Может, вместо всех Empty надо поставить 0?
...
Рейтинг: 0 / 0
DLL
    #32582896
AOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция CallWindowProc объявлена в user32.dll как:
CallWindowProc (ByVal lpPrevWndFunc as Long, ByVal hwnd as Long, ByVal Msg as Long, ByVal wParam as Long, ByVal lParam as Long)


Вместо какого параметра ставить 0? заменить на 0 все Empty - тогда вылетает Access :((
...
Рейтинг: 0 / 0
DLL
    #32583045
AOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще одно уточнение - функция из DLL отрабатывается и сообщение о неправильном вызове появляется уже после того, как она отработается.
...
Рейтинг: 0 / 0
DLL
    #32583148
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
AOlegВместо какого параметра ставить 0? заменить на 0 все Empty - тогда вылетает Access :((
Плохо. Я как раз имел в виду подставить вместо всех. Если параметр описан как Long, то было бы логично передавать в него числа, а не Empty.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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