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.