Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Вниз

Вставка других языков программирования в Delphi   Найти похожие ветки 

 
bara-igor ©   (2006-12-18 23:30) [0]

Помогите, пожалуйста! Как можно вставить други  языки программирования в Delphi (не assembler), например, C++ или C.


 
MetalFan ©   (2006-12-19 00:14) [1]

зачем??? перепиши на делфи)


 
bara-igor ©   (2006-12-19 00:44) [2]


> зачем??? перепиши на делфи)

Сложилась такая ситуация, что я должен кусок программы написать или на C++ или Java.


 
Германн ©   (2006-12-19 00:45) [3]


> Помогите, пожалуйста! Как можно вставить други  языки программирования
> в Delphi (не assembler), например, C++ или C.

Например, часть функций можно вынести в dll, написанную на С/С++


 
DrPass ©   (2006-12-19 00:47) [4]

Вставить - никак нельзя, что за идейки у тебя проскакивают? Если речь идет о Borland C++, то можно скомпоновать. В остальных случаях можно на С++ сделать DLL и подгрузить ее в приложение Delphi. С Java, само собой, взаимодействие придется вообще делать сетевыми средствами или еще чем-нибудь подобным


 
Rouse_ ©   (2006-12-19 11:23) [5]

Написать кусок кода на C++ потом обьектник конвертировать к удобоваримому виду чтобы его поняла Дельфи и прилинковать...


 
Сергей М. ©   (2006-12-19 13:48) [6]


> Rouse_ ©   (19.12.06 11:23) [5]


> потом обьектник конвертировать к удобоваримому виду


Вот с этим, если не ошибаюсь, большая засада поджидает.
Не припомню что-то утилитку coff2omf, выполняющую корректную (с т.з. дельфийского линкера) сабжевую конвертацию.
Если есть иное мнение - кинь пож ссылку, посмотрю-попробую ...


 
Rouse_ ©   (2006-12-19 13:55) [7]

http://rouse.drkb.ru/files/coff2omf.zip


 
Сергей М. ©   (2006-12-19 13:59) [8]


> Rouse_ ©   (19.12.06 13:55) [7]


Спасибо


 
Rouse_ ©   (2006-12-19 14:00) [9]

Еще вот есть: http://slil.ru/23542207
сначала coff2omf а потом omf2d. Обоими версиями не пользовался...


 
Desdechado ©   (2006-12-19 15:40) [10]

Сергей М. ©   (19.12.06 13:48) [6]
Давно таким не занимался. Но AFAIR еще со времен BC4 объектники были совместимы. Я тогда к D1 линковался. И без всяких доп.утилит.


 
Сергей М. ©   (2006-12-19 15:47) [11]


> Desdechado ©   (19.12.06 15:40) [10]


Речь идет не о борландовском С.


 
Rouse_ ©   (2006-12-19 16:11) [12]


> Я тогда к D1 линковался. И без всяких доп.утилит.

Расхождения форматов пошли с четвертой версии Delphi


 
TUser ©   (2006-12-19 16:55) [13]

CBuilder может скомпилировать модули на D и С++, а потом слинковать.


 
bara-igor ©   (2006-12-19 18:13) [14]

А если бы вместо Delphi был Lazarus, чтобы вы тогда посоветывали?


 
Ksan ©   (2006-12-19 18:34) [15]

dll stdcall


 
pasha_golub ©   (2006-12-19 18:58) [16]

Мужики, если у кого получится чего, дайте знать. Сам такой фигней занимался одно время. Да терпения не хватило.


 
oldman ©   (2006-12-19 19:03) [17]


> Сергей М. ©   (19.12.06 13:48) [6]
> Вот с этим, если не ошибаюсь, большая засада поджидает.


Еще какая...

Давным-давно я написал кусок кода на С и пытался прилинковать его к Clipper.
Получил, ессно, "error of duplicate function"
Например, переменная _RET в обоих obj, но разная.
Пришлось все забросить, изучать TASM и переписывать нужную функцию на ассемблере.

:)))


 
Vga ©   (2006-12-20 16:27) [18]

> [14] bara-igor ©   (19.12.06 18:13)

GCC/MinGW


 
*Pavel ©   (2006-12-20 16:35) [19]

Если не очень сложные вставки, то может помочь Fast Script (от создателей Фаст репорта). Он поддерживает несколько языков, в том числе и C, C++ надо уточнить.


 
Vga ©   (2006-12-20 16:37) [20]

> [19] *Pavel ©   (20.12.06 16:35)

C и C++ он поддерживает, только с несколько измененным синтаксисом.


 
wl ©   (2006-12-20 23:11) [21]

а что уж тогда не LUA какой-нибудь или MS Script Control - там и JavaScript есть...



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

Форум: "Прочее";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.028 c
15-1166825082
Hmmm
2006-12-23 01:04
2007.01.14
Asware/spyware


1-1164312336
Udaff
2006-11-23 23:05
2007.01.14
Дбгрид


1-1164180231
Kavi
2006-11-22 10:23
2007.01.14
Запрет запуска программы по хешу


15-1167074471
RusS
2006-12-25 22:21
2007.01.14
алгоритм


2-1166887620
BanserAnt
2006-12-23 18:27
2007.01.14
Кто в чате?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский