Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
7-92749
VideoLord
2002-08-19 17:23
2002.10.28
Как записать CD-R / CD-RW в Delphi?


14-92709
Friend DeMoN-777
2002-10-08 13:16
2002.10.28
Народ оттчего могут появится бэды(много-много) ?


14-92728
werr
2002-10-09 09:30
2002.10.28
USB 2.0, 1.1, 1.0


7-92772
кондратий
2002-08-13 15:45
2002.10.28
TWAIN


6-92635
Akni
2002-08-27 22:53
2002.10.28
Sockets




   Наверх