5 ответов:
H2Pas - это популярный инструмент, для преобразования заголовков C в Паскаль. Хотя я не знаю ни одного, чтобы действительно преобразовать код C в код Pascal.
Из быстрого поиска в google я вижу несколько, которые могут быть или не быть хорошими:
Меня так и подмывает сказать, что вам придется многое делать вручную, так или иначе.
Конвертер Java в Pascal: http://www.pascalgamedevelopment.com/archive/index.php/t-4845.html
C - Паскаль преобразователи:
- http://cc.embarcadero.com/item/26951
- http://www.drbob42.com/delphi/headconv.htm
- http://rvelthuis.de/programs/convertpack.html
- http://www.astonshell.com/freeware/c2pas32
- http://www.cadkas.com/ec2delphi.php
- http://c2pas.sourceforge.net
- http://wiki.lazarus.freepascal.org/H2Pas
- http://wiki.freepascal.org/Chelper
Советы для преобразования из C:
- http://rvelthuis.de/articles/articles-convert.html
- http://rvelthuis.de/articles/articles-pchars.html
- http://rvelthuis.de/articles/articles-cobjs.html
- http://rvelthuis.de/articles/articles-cppobjs.html
- http://www.awitness.org/delphi_pascal_tutorial/c++_delphi
Самый большой совет по экономии времени для преобразования заголовка из C-найти заголовок VB и преобразовать это с конвертером VB упоминалось в другом ответе. Это было почти всегда полностью автоматизировано, и изменения, которые я должен был сделать, не были никакими или незначительными!
Некоторое время назад был выпущен инструментAndroid2DelphiImport . Этот инструмент предназначен для XE5 и автоматизирует запись блока импорта, генерируя блок-обертку pascal из jar. Это коммерческий пакет.
Вот еще два подобных инструмента - утилита для генерации Java класса Android и jar-файл интерфейсов для Delphi XE5 Firemonkey ('JavaToPas' и 'JavaImport для Android').
Comments