Keywords

Top  Previous  Next

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