Вверх ↑
Этот топик читают: Гость
Ответов: 1043
Рейтинг: 33
#1: 2013-01-22 10:20:28 ЛС | профиль | цитата
как мне подключить чужую динамическую библиотеку?
список экспортируемых функций и процедур мне известен
карма: 0

0
Ответов: 9906
Рейтинг: 351
#2: 2013-01-22 10:25:38 ЛС | профиль | цитата
ashkalov писал(а):
как мне подключить чужую динамическую библиотеку?

Написать свой элемент для этой чужой библиотеки.
карма: 9

1
Голосовали:ashkalov
Ответов: 1043
Рейтинг: 33
#3: 2013-01-22 10:30:16 ЛС | профиль | цитата
Galkov, спасибо, понял IC+rukineizgopi.dll
карма: 0

0
Ответов: 5227
Рейтинг: 587
#4: 2013-01-22 12:25:01 ЛС | профиль | цитата
ashkalov, eсли не используются var параметры и параметры только (integer, real, string) то Поиск->CallDllEx
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:ashkalov
Ответов: 1043
Рейтинг: 33
#5: 2013-01-22 13:24:42 ЛС | профиль | цитата
andrestudio, спасибо, сейчас попробую
------------ Дoбавленo в 13.18:
andrestudio,
как можно вызвать эту функцию?
#pas
SteamSizeFile( uint,TSteamError * )

Извините за тупой вопрос, просто я только учусь подключать сторонние библиотеки
------------ Дoбавленo в 13.20:
ashkalov писал(а):
как можно вызвать эту функцию?

Я не имею ввиду конкретно, а просто объясните как мне ее следует вызывать)
------------ Дoбавленo в 13.22:
знаю что либа написана не на delphi а на с++, но все же
------------ Дoбавленo в 13.24:
или обязательно на delphi?
карма: 0

0
Ответов: 9906
Рейтинг: 351
#6: 2013-01-22 13:34:23 ЛС | профиль | цитата
Как же мы тебя научим, если список экспортируемых функций и процедур только тебе и известен
карма: 9

0
Ответов: 1043
Рейтинг: 33
#7: 2013-01-22 13:36:26 ЛС | профиль | цитата
вот весь список который я нашел в интернете
code_30153.txt
карма: 0

0
файлы: 1code_30153.txt [9.2KB] [124]
Ответов: 9906
Рейтинг: 351
#8: 2013-01-22 13:37:21 ЛС | профиль | цитата
Мог бы дать какую-нибудь простенькую, с двумя-тремя экпортируемыми -- получил бы рыбу для дальнейшего творчества.

Эта пляска с бубном почти везде одинаковая....
карма: 9

0
Ответов: 1043
Рейтинг: 33
#9: 2013-01-22 13:39:49 ЛС | профиль | цитата
это библиотека игры CounterStrikeSource v34

------------ Дoбавленo в 13.39:
Galkov,
так я давал вначале
ashkalov писал(а):
как можно вызвать эту функцию?
SteamSizeFile( uint,TSteamError * )

карма: 0

0
файлы: 1steam.rar [124.3KB] [139]
Ответов: 9906
Рейтинг: 351
#10: 2013-01-22 14:02:14 ЛС | профиль | цитата
Берешь два целых числа из потока и вызываешь. Второй -- адрес на чего-то там.
А вот кто будет интересоваться какие это числа должны быть, и за каким лядом

Это что, тоже входит в вопрос:
ashkalov писал(а):
как мне подключить чужую динамическую библиотеку?

Потому никто и не показывает, "как вызвать" -- вдруг у тебя система самоуничтожения на компе включится, если числа немпожечко не те будут




------------ Дoбавленo в 14.02:
Т.е., есть техническая часть вопроса: надо написать некие магические слова.
А есть семантическая, типа: чтобы чего-то куда-то подставить, надо (или не надо) его сначала откуда-то получить.
А может и не надо...
А может и не получить...

Так вот, решение первого вопроса вполне реально. Как уже отмечал - на каком нибудь простеньком примере.
А на второй -- думаю, что дулю с маком.
У меня, к примеру, даже и мысли не возникает, чтобы рыть интернет в поисках: чего это за ESteamSeekMethod такой интересный
карма: 9

0
Ответов: 4630
Рейтинг: 749
#11: 2013-01-22 14:16:17 ЛС | профиль | цитата
ashkalov, вот IC, показывающий, как вызывать функции из DLL:
code_30155.txt
Далее нужно найти заголовочный файл, описывающий все эти TSteamGlobalUserID, TSteamError и т.д. и описать их на Delphi в том же IC. Потом нужно внести туда те функции, которые необходимы.
карма: 26

1
файлы: 1code_30155.txt [1.5KB] [363]
Голосовали:ashkalov
Ответов: 1043
Рейтинг: 33
#12: 2013-01-22 14:28:14 ЛС | профиль | цитата
Netspirit писал(а):
Далее нужно найти заголовочный файл, описывающий все эти TSteamGlobalUserID, TSteamError и т.д. и описать их на Delphi в том же IC. Потом нужно внести туда те функции, которые необходимы.

А где их взять если библиотека не документированная
карма: 0

0
Ответов: 4630
Рейтинг: 749
#13: 2013-01-22 15:15:22 ЛС | профиль | цитата
Во-о-т... Вывод - оно тебе надо?
карма: 26

0
Ответов: 1043
Рейтинг: 33
#14: 2013-01-22 15:17:03 ЛС | профиль | цитата
Netspirit писал(а):
оно тебе надо?

интересно же
карма: 0

0
Ответов: 5446
Рейтинг: 323
#15: 2013-01-22 23:49:48 ЛС | профиль | цитата
ashkalov, любопытство сгубило кошку
карма: 1

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)