powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов функции из DCU
7 сообщений из 7, страница 1 из 1
Вызов функции из DCU
    #35511302
SovaSvetlana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жила-была функция ShowSearchForm в DLL, я ее подключала в Акцес
Public Declare Function aShowSearchForm Lib "c:\softunion\services\library\SearchMT.dll" Alias "ShowSearchForm" () As Long

а теперь мне надо пользоваться не DLL, а DCU, вот такие получила рекомендации:
библиотека SearchMT.dll;
заголовочный файл -SearchMT.dcu

функция для поиска материалов в справочнике.
возвращает MATERIAL.ID_MATERIAL

Function ShowSearchForm():integer; stdcall; external Name;
...
Рейтинг: 0 / 0
Вызов функции из DCU
    #35511426
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: SovaSvetlana
> Жила-была функция ShowSearchForm в DLL, я ее подключала в Акцес
> Public Declare Function aShowSearchForm Lib
> "c:\softunion\services\library\SearchMT.dll" Alias "ShowSearchForm" () As Long
>
> а теперь мне надо пользоваться не DLL, а DCU, вот такие получила рекомендации:
> библиотека SearchMT.dll;
> заголовочный файл -SearchMT.dcu
>
> функция для поиска материалов в справочнике.
> возвращает MATERIAL.ID_MATERIAL
>
> Function ShowSearchForm():integer; stdcall; external Name;


Хочется добавить: Вот! В чем вопрос? (с)

насколько я понял, заголовочный файл -SearchMT.dcu содержит в себе описания интерфейса
этой длл и нужен только для работы в среде билдера или делфи. И воспользоватся вряд ли
удастся вне борландовских RAD.

Что именно нужно от DCU?

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вызов функции из DCU
    #35511439
SovaSvetlana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник еще вопрос - что такое dcu?
Я стала понимать, что мне не нужно вызывать функцию из dcu, она как была в dll, так там и осталась ))
Но моя программа просто-напросто закрывается после отработки этой функции.
Расскажу подробно.
Функция ShowSearchForm открывает форму поиска материала, при выборе материала мне в программу возвращается код материала (integer).
Так вот именно при закрытии формы поиска (а она написана на Делфи) моя программа (Акцессная) закрывается с ошибкой
...
Рейтинг: 0 / 0
Вызов функции из DCU
    #35511469
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
включи обработку ошибок в процедуре, где вызывается твоя ф-я из этой DLL
...
Рейтинг: 0 / 0
Вызов функции из DCU
    #35511543
SovaSvetlana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneвключи обработку ошибок в процедуре, где вызывается твоя ф-я из этой DLL

Ошибка:
Bad DLL calling convention
...
Рейтинг: 0 / 0
Вызов функции из DCU
    #35511551
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит или неправильно объявлена(декларирована) ф-я или так написана на дельфях, не все , что в дельфях писано, писано для васика ;)
...
Рейтинг: 0 / 0
Вызов функции из DCU
    #35513239
SovaSvetlana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за участие в моей судьбе! Меня ввели в заблуждение - я оказалась права изначально, что мне не надо использовать заголовочный файл dcu. Оказалось все гораздо проще - просто в вызываемую функцию добавили входной параметр, я его прописала и все заработало ;)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов функции из DCU
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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