powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов функции из DLL
18 сообщений из 18, страница 1 из 1
Вызов функции из DLL
    #33610486
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть DLL(созданная кем то) в ней несколько функций. Подскажите пожалуйста как узнать какие аргументы надо передать функции(ям) и какие значения функция возвращает?
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33611738
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это ActiveX библиотека:
1. Подключаете ее в References
2. Пишите в в разделе объявлений "dim x as new ваша библиотка точка ее класс"
3. Пишите Х точка и видите список доступных свойств и методов.
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33613197
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не ActiveX библиотека. DLLку писали на Delphi. Слышал надо Com оболочку делать. Как подскажите пожалуйста.
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33615630
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дан Эпплман-а шерстю, но не врубаюсь пока как сделать. Вообще возможно ли спользовать DLL написанную на С, Delphi в VB?
Помогите пожалуйста.
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33615646
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C-шные dll-ки с функциями stdcall можно декларировать в VB и нормально с ними работать
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33615651
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А с Delphi как быть?
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33618486
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что с Delphi делать?
HELP
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33619036
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Private Declare Function YourFunction Lib "YourLib.dll" (ByVal Par1 As Long)

Если знаете, что где находится, конечно.
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33619720
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не все дельфийские dll-ки будут работать, так как задекларировать некоторые функции с вызовами far pascal в бейсике не получится и работать они там не будут, такие функции надо переписывать в вызов stdcall_
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33621805
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы.
Еще вопрос один
Чем можно раскукожить DLL(Delphi) чтобы узнать что где находится или только ассемблер?
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33621900
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В VisualC есть хорошая утилитка depends.exe. Открываешь ею свою dll и рассматриваешь все что угодно.
Впрочем, на ассемблере можно написать ее аналог, да :)
А еще есть плагин к FAR'у... даже два, которые тоже могут все что угодно про dll рассказать.
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33621923
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно узнать какие параметры надо передать функции и какие параметры функция возвращает.
Depends.exe показывает только имя функции.
А про плагин к FAR где посмотреть?
Пока скачал IDA. Прикольная штучка по моему.
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33621978
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimМне нужно узнать какие параметры надо передать функции и какие параметры функция возвращает.
Вот с этим сложности.... Это можно узнать только заглянув в документацию или исходный код dll. В итоговой dll такая информация не хранится.

timtimА про плагин к FAR где посмотреть?plugring.farmanager.com
плагин называется FAR PE viewer
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33621986
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ссылку.
Вся загвоздка в том, что заглянуть в документацию или исходный код dll не предоставляется возможным. А надо.
Вероятнее всего мне придется изучить ассемблер.
Хм…
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33622069
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimВероятнее всего мне придется изучить ассемблер.
Вот ЭТО не сложно.
Но дизассемблировать dll - не рентабельно.
Намного проще и реальней найти другую dll решающую аналогичную задачу или написать свою.
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33622172
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно я её раскукожу!
Даже ради интереса.
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33622318
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно узнать, чем так уникальна эта библиотека?
...
Рейтинг: 0 / 0
Вызов функции из DLL
    #33624494
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там функции для расчета определенной "фигни" которые самому писать долго и не охота.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов функции из DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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