D.3 Delphi mode

This mode is selected by the $MODE DELPHI switch. It tries to emulate, as closely as possible, the behavior of Delphi 4. On the command-line, this mode is selected by the -Sd switch.

  1. You can not use the address operator to assign procedural variables.
  2. A forward declaration must not be repeated exactly the same by the implementation of a function/procedure. In particular, you not omit the parameters when implementing the function or procedure.
  3. Overloading of functions is not allowed.
  4. Nested comments are not allowed.
  5. The Objpas unit is loaded right after the system unit. One of the consequences of this is that the type Integer is redefined as Longint.