6.6.1 Declaration

Declaration of methods in classes follows the same rules as method declarations in objects:

_________________________________________________________________________________________________________
methods

--method definition-|--function header----;-method directives------------
                 |-procedure header--|
                 |constructor header|
                 --destructor header--

--              ------------------------------------------------
  method directives ----virtual------------------|-call modifiers-;--|
                 | -dynamic -| -;- abstract-| |
                 -------reintroduce -;--------|
                 |------- override- ;---------|
                 |-message -constant expression|
___________________________________________________________________

The only differences are the override, reintroduce and message directives.