Форум » [x]Harbour » как, например, из delphi пользовать DLL на (x)harbour? » Ответить

как, например, из delphi пользовать DLL на (x)harbour?

SergeJaHome: всем привет. ... например, банально запросить SPACE(<xxx>). или SIN(<xxx>)

Ответов - 7

Vlad04: Посмотри http://www.otc.pl/index.asp?s=78&l=2 DBF/xHarbour components for Delphi.

SergeJaHome: Совсем мимо, увы.

azoo: Есть написанная функция (парсер) на Clipper/Harbour. Переписать её на Delphi достаточно сложно. Как её сначала скомпилировать ,а потом прилинковать к Delphi-проекту отдельным пунктом меню ?


Haz: azoo пишет: Как её сначала скомпилировать ,а потом прилинковать к Delphi-проекту отдельным пунктом меню ? что то мне подсказывает что никак. Т.к. Delphi проект ничё не понимает о PCODE Clipper/Harbour и не сможет его интерпретировать

azoo: Чтобы не выходить за рамки темы данной ветки задам вопрос: Как сделать .DLL в Harbour. И как его воспримет Delphi ?

Haz: azoo пишет: И как его воспримет Delphi ? DLL харбур это не настоящая DLL , грубо это набор PCODE инструкций DLL харбур может выполняться только при вызове из харбур т.к. харбур ИНТЕРПРЕТАТОР и содержит виртуальную машину , которая интерпретирует PCODE из своего DLL. В тоже время харбур может выполнять и настоящие DLL Delphi может выполнить код из настоящей DLL , а харбуровскую не поймет Мож быть по ссылке из начала темы компонента и поможет ... но не факт что все поймет ( судя по описанию использует harbour.dll и функционал ограничен таблицами ) azoo пишет: Как сделать .DLL в Harbour ? Где то на форуме был пример как сделать harbur.dll [pre2] A. Как сделать свою dll ? Q. Надо скомпилировать сырцы своей библиотеки, определив макрос /D__EXPORT__ и для harbour.exe, и для C-компилятора (bcc55). Затем вызвать линкер с параметрами: ILINK32 -aa -Tpd -Gn @hdll.lnk Скрипт для линкера сформировать по таким правилам: <obj_files> c0d32w.obj, <dll_name>,, cw32.lib harbour.lib import32.lib uuid.lib Чтобы использовать dll надо прилинковать к программе соответствующую lib и harbour.lib. [/pre2]

Vlad04: Давненько, когда в ходу был Delphi 5 были к нему компоненты имитирующие Клиппер. Но это все не то. В Delphi совсем другая идеология



полная версия страницы