Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

Импорт процедур и функций в DLL   Найти похожие ветки 

 
Alexandr9   (2002-10-16 04:39) [0]

Проблема такова: есть dll"ка написанная на Visual Prolog 5.2 и
необходимо передать ей по нажатию кнопки процедуру типа
query1 (InStr: String; InReal: Real; InInt: Byte);
из exe"шника, а не из dll"ки


 
PVOzerski ©   (2002-10-16 05:11) [1]

Обычно такое делают через callback"и, но я не знаю, имеет ли Prolog аналог процедурных переменных. Можно сделать и через export, тогда в .dpr или в .pas (после implementation) exe"шника делается такой же раздел imports, как это делают в коде dll. Но строковый параметр в таком виде передавать нельзя: 1) будут проблемы с Heap; 2) не факт, что prolog вообще знает паскальные строки. Интуиция подсказывает, что нужен pChar. И наверняка не пойдет стандарт передачи параметров, принятый в Delphi по умолчанию, придется использовать, например, stdcall. Оба ограничения справедливы и для callback"ов.



Страницы: 1 вся ветка

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
3-92340
Kaginava
2002-10-07 08:08
2002.10.28
переход с IB5.5 на IB6.5


14-92685
Aga
2002-10-07 18:39
2002.10.28
Просьба ответить только тех кто такое уже делал(!!!)


1-92473
S
2002-10-18 09:07
2002.10.28
Регистрация dll


3-92344
Alexsys
2002-10-03 18:34
2002.10.28
SQL запрос с несколькими таблицами с несоответствием...


1-92542
SergeyDon
2002-10-16 10:33
2002.10.28
Создание компонента