Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DLL / 5 сообщений из 5, страница 1 из 1
30.06.2004, 11:42:25
    #32582835
AOleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL
есть функция:

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
30.06.2004, 11:52:17
    #32582875
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL
Может, вместо всех Empty надо поставить 0?
...
Рейтинг: 0 / 0
30.06.2004, 11:57:46
    #32582896
AOleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL
Функция 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
30.06.2004, 12:32:29
    #32583045
AOleg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL
Еще одно уточнение - функция из DLL отрабатывается и сообщение о неправильном вызове появляется уже после того, как она отработается.
...
Рейтинг: 0 / 0
30.06.2004, 13:07:18
    #32583148
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL
AOlegВместо какого параметра ставить 0? заменить на 0 все Empty - тогда вылетает Access :((
Плохо. Я как раз имел в виду подставить вместо всех. Если параметр описан как Long, то было бы логично передавать в него числа, а не Empty.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DLL / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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