and
|
Boolean and or bitwise and of two arguments
|
array
|
A data type holding indexable collections of data
|
as
|
Used for casting object references
|
begin
|
Keyword that starts a statement block
|
break
|
Forces a jump out of a single loop
|
case
|
A mechanism for acting upon different values of an Ordinal
|
class
|
Starts the declaration of a type of object class
|
const
|
Starts the definition of fixed data values
|
constructor
|
Defines the method used to create an object from a class
|
continue
|
Forces a jump to the next iteration of a loop
|
destructor
|
Defines the method used to destroy an object
|
div
|
Performs integer division, discarding the remainder
|
do
|
Defines the start of some controlled action
|
downto
|
Prefixes an decremental for loop target value
|
else
|
Starts false section of if, case and try statements
|
end
|
Keyword that terminates statement blocks
|
except
|
Starts the error trapping clause of a Try statement
|
exit
|
Exit abruptly from a function or procedure
|
false
|
Boolean value
|
finalization
|
|
finally
|
Starts the unconditional code section of a Try statement
|
for
|
Starts a loop that executes a finite number of times
|
function
|
Defines a subroutine that returns a value
|
if
|
Starts a conditional expression to determine what to do next
|
implementation
|
Starts the implementation (code) section of a Unit
|
implies
|
|
in
|
Used to test if a value is a member of a set
|
inherited
|
Used to call the parent class constructor or destructor method
|
initialization
|
|
interface
|
Used for Unit external definitions, and as a Class skeleton
|
is
|
Tests whether an object is a certain class or ascendant
|
mod
|
Performs integer division, returning the remainder
|
new
|
|
nil
|
A pointer value that is defined as undetermined
|
not
|
Boolean Not or bitwise not of one arguments
|
object
|
Allows a subroutine data type to refer to an object method
|
of
|
Linking keyword used in many places
|
operator
|
|
or
|
Boolean or or bitwise or of two arguments
|
overload
|
Allows 2 or more routines to have the same name
|
procedure
|
Defines a subroutine that does not return a value
|
property
|
Defines controlled access to class fields
|
raise
|
Raise an exception
|
record
|
A structured data type - holding fields of data
|
reintroduce
|
|
repeat
|
Repeat statements until a ternmination condition is met
|
resourcestring
|
|
sar
|
|
shl
|
Shift an integer value left by a number of bits
|
shr
|
Shift an integer value right by a number of bits
|
then
|
Part of an if statement - starts the true clause
|
true
|
Boolean value
|
try
|
Starts code that has error trapping
|
type
|
Defines a new category of variable or process
|
unit
|
Defines the start of a unit file - a Delphi module
|
until
|
Ends a Repeat control loop
|
uses
|
Declares a list of Units to be imported
|
var
|
Starts the definition of a section of data variables
|
with
|
A means of simplifying references to structured variables
|
while
|
Repeat statements whilst a continuation condition is met
|
WriteLn
|
Write a complete line of data
|
xor
|
Boolean Xor or bitwise Xor of two arguments
|
Abs
|
Gives the absolute value of a number (-ve sign is removed)
|
Assert
|
|
Assigned
|
Returns true if a reference is not nil
|
ConditionalDefined
|
checks if symbol is defined at runtime
|
DebugBreak
|
|
Dec
|
Decrement an ordinal variable
|
Declared
|
|
Defined
|
checks if a symbol is defined (at compile time) or if an expression is defined
|
Exclude
|
Exclude a value in a set variable
|
High
|
Returns the highest value of a type or variable
|
Inc
|
Increment an ordinal variable
|
Include
|
Include a value in a set variable
|
Length
|
Return the number of elements in an array or string
|
Low
|
Returns the lowest value of a type or variable
|
Ord
|
Provides the Ordinal value of an integer, character or enum
|
Pred
|
Decrement an ordinal variable
|
SizeOf
|
Gives the storage byte size of a type or variable
|
Succ
|
Increment an ordinal variable
|
Swap
|
|