D.3. Режим Delphi

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

Этот режим выбирается переключателем $MODE DELPHI. Он пытается эмулировать, насколько это возможно, поведение Delphi 4 и выше. В командной строке этот режим выбирается переключателем -Mdelphi.

1.Вы не можете использовать адрес оператора, чтобы назначить процедурные переменные.

2.Раннее объявление не должно в точности повторять реализацию функции/процедуры. В частности, вы можете пропустить параметры, когда реализуете функцию или процедуру.

3.Ansistring установлен по умолчанию, это значит, что $MODE DELPHI неявно подразумевает {$H ON}.

4.Перегрузка функций не допускается.

5.Вложенные комментарии не допускаются.

6.Модуль Objpas загружен сразу после модуля system. Одним из следствий этого является то, что тип Integer переопределяется как Longint.

7.Параметры в методах класса могут иметь такие же имена, как свойства класса (хотя это плохая практика программирования).