7.3. Перенос кода Delphi

На верх  Назад  Вперёд

Перенос кода Delphi должен быть абсолютно безболезненным. В режиме Delphi компилятор пытается имитировать поведение компилятора Delphi, насколько это возможно. Этот режим можно включить, используя опцию командной строки –Mdelphi, или вставив в исходный код следующий текст перед словами unit или program:

{$IFDEF FPC}
{$MODE DELPHI}
{$ENDIF FPC}

Это гарантирует, что код будет компилироваться в режимах Delphi и FPC.

И всё же есть несколько вещей, которые работать не будут. В режиме совместимости Delphi компилятор работает подобно компилятору Delphi 7. Новые конструкции в более поздних версиях Delphi (особенно версии, которые работают с технологией .NET) не поддерживаются.

7.3.1. Отсутствующие языковые конструкции

7.3.2. Отсутствующие вызовы и API несовместимость

7.3.3. Режим совместимости с Delphi

7.3.4. Лучшие правила переноса