Name
Implementation Keyword
Syntax
unitName; interfaceDeclarations... implementationDeclarations... end.
Description
The implementation section of a unit is required,
although it can be empty. The implementation
section contains the definitions of all functions, procedures, and
methods that are declared in the unit’s
interface section. You can also have additional
type, subroutine, and variable declarations in the
implementation section, in which case the
declarations are private to the
unit.
Changes to a unit’s implementation section
do not force dependent units to be recompiled.
Tips and Tricks
Any used units not needed for the interface
section should be listed in the uses declaration
of the implementation section. This minimizes the
amount of recompilation, should one of those units change. Changes to
the interface—including changes to used units—force a
recompilation of all dependent units. Changes to the implementation
section, on the other hand, do not propagate to dependent units.
Example
See the unit keyword for an example.
See Also
| Interface Keyword, Unit Keyword, Uses Keyword |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access