Program Keyword
The program
keyword begins an application. The
file extension for a program’s source file is
.dpr (for “Delphi
project”).
Delphi accepts program parameters, for compatibility with standard Pascal, but it ignores them.
When the program starts, it first runs the initialization sections of
all units, then it runs the program’s statement block. After
the block ends, the program calls the ExitProc
procedure, then runs the finalization section of each unit.
Initialization sections run in the order of appearance in the
program’s uses
declaration, traversing each
unit’s uses
declaration. Finalization
sections run in reverse order of the initialization sections. In
other words, the first unit listed in the program’s
uses
declaration is the first unit to be
initialized. Then, the first unit’s used units are initialized
one at a time, each unit initializing its used units before its
initialization code runs.
The Block
can be a simple
end
statement if the program has no code to run.
In that case, immediately after every initialization section runs,
the program ends by calling ExitProc
and the
finalization sections.