![]() |
|
Модераторы: Akina |
![]()
|
|
| zayac |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 12.3.2006 Репутация: нет Всего: нет |
Необходимо вставить в Access 97 dll, для работы с внешним устройством. Dll написана в Delphi, там одна функция и объявляется она так:
Когда проверяешь dll через делфи то все работает. Код в Access97:
Выдает ошибку выполнения 49 "Неверные соглашения о вызовах dll" Вопрос как заставить в Access(е) енто дело работать? Пробовал через ByVal некоторые значения передовать, все равно не хочет. |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Если я не ошибаюсь, в Дельфовом коде функция должна быть объявлена ка вызываемая с Сишным интерфейсом - cdecl или как оно там в Дельфах... именно на это тебе указывает сообщение об ошибке.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| zayac |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 12.3.2006 Репутация: нет Всего: нет |
Все равно нехочет даже если в Делфи объявить функцию как cdecl.
Игра с ByVal и ByRef результата не дает. ********************************************************* Все вопрос снят, проблема решилась следующим образом:
в Access(e)
Это сообщение отредактировал(а) zayac - 13.3.2006, 22:16 |
||||
|
|||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |