powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Импорт DLL в VBA
7 сообщений из 7, страница 1 из 1
Импорт DLL в VBA
    #32151709
ААА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно импортировать некоторую DLL чтоб можно было использовать все функции и типы описаные в ней? Мне например нужно работать с Worda с АДО - использовать обект Recordset и все его методы. Можно ли написать к примеру Import "C:\Programme\Gemeinsame Dateien\System\ado\msado15.dll" или что нибудь подобное? есть ли такое в VBA?
...
Рейтинг: 0 / 0
Импорт DLL в VBA
    #32151714
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Declare DLL в VBA объявлено вне закона?
...
Рейтинг: 0 / 0
Импорт DLL в VBA
    #32151735
ААА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Declare DLL? как это? так что ли?
Declare Dll "C:\Progra... ado\msado15.dll"
Ошибка
Ожидается: Sub или Function
выдержка с хелпа (выражение Declare):
Syntax 1
[Public | Private] Declare Sub Name Lib "LibName" [Alias "Aliasname"] [([ArgList])]
Syntax 2
[Public | Private] Declare Function Name Lib "LibName" [Alias "Aliasname"] [([ArgList])] [As Typе]
Syntax 3 (Power Macintosh)
[Public | Private ] Declare Function Name [CDecl] Lib "LibName" [Alias "Aliasname" ] [([ArgList])] [As Typе]
...
Рейтинг: 0 / 0
Импорт DLL в VBA
    #32151755
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А dependency walker, quick view или vc у тебя есть, чтобы узнать какие функции включены в dll?
...
Рейтинг: 0 / 0
Импорт DLL в VBA
    #32151785
ААА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как посмотреть в vc какие функции включены в dll? а то я никогда vc не пользовался.
...
Рейтинг: 0 / 0
Импорт DLL в VBA
    #32151798
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключи свою библиотеку через меню Проект/Референсы, и если она нормальная (с т.з. VB), то будет тебе счастье ввиде просмотра объектов и свойств этой библиотеки по F2.

Либо как ты и нашел
Public Declare Function timeGetTime Lib "winmm.dll" () As Long

где timeGetTime - имя (в данном случае) функции
winmm.dll -имя dll (можно укзать прямой путь, если библиотека не лежит в системном каталоге System32 Или не в катлоге с программой

З.Ы.
И главное, судя по примеру (C:\Progra... ado\msado15.dll) ты пытаешся подключить ADODB. Так не делают!
Подключи Microsoft ActivX Data Object 2.x через меню Проект/Референсы
...
Рейтинг: 0 / 0
Импорт DLL в VBA
    #32151805
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Through the DUMPBIN.EXE, LINK.EXE, or the LINK32.EXE tools that you can find in the \Msvc\Bin directory
LINK -DUMP -EXPORTS C:\..\SOME.DLL > DETAILS.TXT
-or-
LINK /DUMP /EXPORTS C:\..\SOME.DLL > DETAILS.TXT
-or-
DUMPBIN -EXPORTS C:\..\SOME.DLL > DETAILS.TXT
-or-
DUMPBIN /EXPORTS C:\..\SOME.DLL > DETAILS.TXT
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Импорт DLL в VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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