Автор | Сообщение |
|
| |
Пост N: 13
Зарегистрирован: 14.07.10
|
|
Отправлено: 18.09.12 19:37. Заголовок: как, например, из delphi пользовать DLL на (x)harbour?
всем привет. ... например, банально запросить SPACE(<xxx>). или SIN(<xxx>)
|
|
|
Ответов - 7
[только новые]
|
|
|
| постоянный участник
|
Пост N: 318
Зарегистрирован: 13.10.05
|
|
Отправлено: 20.09.12 06:57. Заголовок: Посмотри http://www..
|
|
|
|
| |
Пост N: 14
Зарегистрирован: 14.07.10
|
|
Отправлено: 21.09.12 16:20. Заголовок: Совсем мимо, увы...
Совсем мимо, увы.
|
|
|
|
| |
Пост N: 114
Зарегистрирован: 24.04.13
|
|
Отправлено: 12.04.16 16:30. Заголовок: Есть написанная функ..
Есть написанная функция (парсер) на Clipper/Harbour. Переписать её на Delphi достаточно сложно. Как её сначала скомпилировать ,а потом прилинковать к Delphi-проекту отдельным пунктом меню ?
|
|
|
|
| |
Пост N: 883
Зарегистрирован: 20.02.11
|
|
Отправлено: 12.04.16 16:58. Заголовок: azoo пишет: Как её ..
azoo пишет: цитата: | Как её сначала скомпилировать ,а потом прилинковать к Delphi-проекту отдельным пунктом меню ? |
| что то мне подсказывает что никак. Т.к. Delphi проект ничё не понимает о PCODE Clipper/Harbour и не сможет его интерпретировать
|
|
|
|
| |
Пост N: 115
Зарегистрирован: 24.04.13
|
|
Отправлено: 13.04.16 16:23. Заголовок: Чтобы не выходить за..
Чтобы не выходить за рамки темы данной ветки задам вопрос: Как сделать .DLL в Harbour. И как его воспримет Delphi ?
|
|
|
|
| |
Пост N: 890
Зарегистрирован: 20.02.11
|
|
Отправлено: 13.04.16 17:25. Заголовок: azoo пишет: Как сде..
azoo пишет: цитата: | И как его воспримет Delphi ? |
| DLL харбур это не настоящая DLL , грубо это набор PCODE инструкций DLL харбур может выполняться только при вызове из харбур т.к. харбур ИНТЕРПРЕТАТОР и содержит виртуальную машину , которая интерпретирует PCODE из своего DLL. В тоже время харбур может выполнять и настоящие DLL Delphi может выполнить код из настоящей DLL , а харбуровскую не поймет Мож быть по ссылке из начала темы компонента и поможет ... но не факт что все поймет ( судя по описанию использует harbour.dll и функционал ограничен таблицами ) azoo пишет: цитата: | Как сделать .DLL в Harbour ? |
| Где то на форуме был пример как сделать harbur.dll 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.
|
|
|
|
| постоянный участник
|
Пост N: 551
Зарегистрирован: 13.10.05
|
|
Отправлено: 27.04.16 20:23. Заголовок: Давненько, когда в ..
Давненько, когда в ходу был Delphi 5 были к нему компоненты имитирующие Клиппер. Но это все не то. В Delphi совсем другая идеология
|
|
|
|