Вверх ↑
Этот топик читают: Гость
Ответов: 1321
Рейтинг: 37
#1: 2011-02-09 13:28:49 ЛС | профиль | цитата
Я в своих программах хочу использовать dll ,например 3d функции и.т.д


карма: 0

0
Ответов: 3349
Рейтинг: 233
#2: 2011-02-09 13:30:17 ЛС | профиль | цитата
lnLineCode
карма: 1

0
Ответов: 4671
Рейтинг: 768
#3: 2011-02-09 14:27:54 ЛС | профиль | цитата
Если используешь dll, сделанную не на HiAsm, то здесь обсуждалось.
карма: 26

0
Ответов: 1321
Рейтинг: 37
#4: 2011-02-09 14:34:49 ЛС | профиль | цитата
А можете дать какойнибудь пример?

Я совсем не владею lnLineCode
карма: 0

0
Ответов: 4671
Рейтинг: 768
#5: 2011-02-09 14:41:19 ЛС | профиль | цитата
Если dll чужая - без знания Delphi не обойдешься. Если сделанная на HiAsm - читай UseHiDLL
и смотри в папке с примерами.
карма: 26

0
Ответов: 3349
Рейтинг: 233
#6: 2011-02-09 14:47:55 ЛС | профиль | цитата
Netspirit писал(а):
Если сделанная на HiAsm

Roma писал(а):
Использование библиотек DLL ,не сделанные в Hiasm

карма: 1

0
Ответов: 4671
Рейтинг: 768
#7: 2011-02-09 14:48:15 ЛС | профиль | цитата
[offtop]Заработался: только сейчас сообразил, что в названии темы - "чужие dll"[/offtop]
Roma, в приведенной выше ссылке были примеры. Пробуй.

карма: 26

0
Ответов: 1321
Рейтинг: 37
#8: 2011-02-09 15:39:16 ЛС | профиль | цитата
Я имел ввиду пример с библиотекой ,с её известными функциями, к примеру библиотеку bass.dll

карма: 0

0
Ответов: 48
Рейтинг: 12
#9: 2011-02-09 17:37:43 ЛС | профиль | цитата
Можно для примера посмотреть тему "Игровой движок 2D/3D DGLEngine
там я использовал чужую Dll.
http://hiasm.com/forum.html?q=3&t=55574
карма: 0

0
Ответов: 94
Рейтинг: 2
#10: 2011-02-10 05:42:59 ЛС | профиль | цитата
Дабы не плодить темы, задам вопрос тут.
Можно ли прикрутить свою dll к "чужой" программе (не написаной на хиасме)? И возможно ли dll задать задачу, что бы при каждом запуске "чужой" программы dll-ка проверяла файл hosts и при необходимости добавляла свои данные?
карма: 0

0
Ответов: 1321
Рейтинг: 37
#11: 2011-02-10 08:10:41 ЛС | профиль | цитата
Создание DLL в Hiasm предназначены только для программ сделанных в Hiasm ,или можно "чужую" программу приспособить к dll сделанным в Hiasm
------------ Дoбавленo в 08.10:
Тогда и у меня вопрос,а можно в библиотеку сделанною в Hiasm вставить функции как в "чужих" библиотеках?
карма: 0

0
Ответов: 3349
Рейтинг: 233
#12: 2011-02-10 08:56:02 ЛС | профиль | цитата
Смотри CallDLL
карма: 1

0
Ответов: 1321
Рейтинг: 37
#13: 2011-02-10 14:30:26 ЛС | профиль | цитата
Ivann, ты меня не понял,я имею ввиду не те функции используемые в DLL Hiasm а функции библиотек сделанных не в Hiasm
------------ Дoбавленo в 14.30:
И еще:
Описание CallDLL
Следует помнить о том, что элемент работает не с любыми библиотеками,
а только с теми, которые были собраны в HiAsm в стандартном пакете.
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#14: 2011-02-10 14:43:39 ЛС | профиль | цитата
Roma писал(а):
а функции библиотек сделанных не в Hiasm

Для этого надо писать облочку на IC, которая будет обеспечивать стыковку интерфейса API функций сторонней dll с интерфейсом HiAsm-a
------------ Дoбавленo в 14.43:
Кстати, вот пример куска интерфейса, показанная в топике по приведенной выше ссылке от Netspirit-a

Netspirit писал(а):
Если используешь dll, сделанную не на HiAsm, то здесь обсуждалось




...
function libLogin(Login, Pass, Admin, AdminsPass:PChar):PChar; external 'mlmaster.dll';

procedure THiAsmClass.ActionResult(var Data:TData; index:word);
begin
data.data_type := data_str;
data.sdata := libLogin(...);
end;
...

Откуда видно, что Roma не читал топиков по ссылкам, или не понял, что там написано, если до сих пор задает вопросы

карма: 22

0
Ответов: 1321
Рейтинг: 37
#15: 2011-02-10 15:24:03 ЛС | профиль | цитата
Я же говорил, что я не понимаю IC ,ну хотябы какойнибудь учебник ,кроме справки Hiasm я перечитывал её много раз,
но не совсем понял что там написано
карма: 0

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