Builder -> Delphi

region21

Привіт!
Статус: Offline
Реєстрація: 16.11.2008
Повідом.: 13
Есть проект на Builder, его как-нибудь можно перевести в Delphi, чтобы не заново переписывать с нуля.
 
Есть проект на Builder, его как-нибудь можно перевести в Delphi, чтобы не заново переписывать с нуля.

А какая между ними разница? Одна и та же хрень, тока парсеры в компилере для разных языков.
А вообще если юниты на пацкале, то достаточно тока файл проекта переписать.
 
Операторы парсера _c_ и _pascal_ (уточните, я например не проверяла).
PS: Вот, нашла в гугле статейку:
Объявленное в define макроимя известно препроцессору от точки его объявления до конца файла или пока не встретится директива

# undef имя

Например, #undef DEBUG

Если в последующем тексте встретится имя DEBUG, оно будет рассматриваться как обычное, а не препроцессорное имя.

Имеется ряд предопределенных макроимен, предусмотренных стандартами на языки C и C++, в том числе:

_ _LINE_ _ - номер строки в исходном файле,
_ _FILE_ _ - имя обрабатываемого файла,
_ _DATE_ _ - дата начала обработки препроцессором,
_ _TIME_ _ - время начала обработки,
_ _STDC_ _ - программа должна соответствовать стандарту ANSI.
_ _cplusplus - компилировать программу в соответствии с синтаксисом Си++,
_ _PASCAL_ _ - последующие имена по умолчанию имеют тип “имя языка Pascal”
Предопределенные имена нельзя объявлять в #define или отменять в #undef.
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 
Библиотека обьектов там вроде одна. Теоретически возможно
 
А какая между ними разница? Одна и та же хрень, тока парсеры в компилере для разных языков.
А вообще если юниты на пацкале, то достаточно тока файл проекта переписать.

Нет, юниты там не на Паскале.
 
т.е. из Delphi в Builder, а это как сделать, где почитать ?

Ну как, создать в билдере пустой проект, в папку проекта скопировать *.pas и *.dfm файлы и добавить их через "Add to Project", потом в *.bpr файле написать тот код, который есть в оригинальном *.dpr только уже на С++. В итоге файл проекта будет на С++ а все остальные юниты на Паскале, но компилиться будут в одно целое.
 
Назад
Зверху Знизу