Quick start manual

I-6
Delphi Language Guide
G
-$G- compiler switch 9-14
$G directive 9-13
generic types 5-1
GetHeapStatus function 11-2
GetMem procedure 5-28, 5-42, 9-9, 11-1, 11-2
GetMemoryManager procedure 11-2
GetProcAddress function 9-2
global identifiers 4-30
global variables 5-41
dynamically loadable libraries 9-8
interfaces 10-10
memory management 11-2
GlobalAlloc 11-1
goto statements 4-20
grammar (formal) A-1 to A-7
GUIDs 10-1, 10-3, 10-10
generating 10-3
H
$H directive 5-11, 6-15
Halt procedure 12-5, 12-6
heading
program 2-1, 3-1, 3-2
routine 6-2
unit 3-3
heap memory 5-42, 11-2
Hello world! 2-3
HelpContext property 7-34
hexadecimal numerals 4-4
hiding class members 7-8, 7-12, 7-23
reintroduce 7-12
hiding interface implementations 10-6
High function 5-3, 5-12, 5-19, 5-21, 6-17
HInstance variable 9-8
hint directives 4-18
$HINTS directive 4-18
I
$I directive 8-3
identifiers 4-1, 4-2, 4-4
global and local 4-30
in exception handlers 7-31
qualified 3-7
scope 4-29 to 4-32
IDispatch 10-10, 10-11
dual interfaces 10-13
if...then statements 4-23
nested 4-24
IInterface 10-2
immediate values (assembler) 13-13
implementation section 3-3, 3-4, 3-7
and forward declarations 6-6
methods 7-8
scope 4-31
uses clause 3-8
implements (directive) 7-23, 10-7
$IMPLICITBUILD directive 9-13
$IMPORTEDDATA directive 9-13
importing routines from libraries 9-1
in (reserved word) 3-6, 4-11, 5-18, 5-35, 9-11
Inc procedure 5-3
incrementing ordinals 5-3, 5-5
index (directive) 6-8
index specifier 7-6, 7-17, 7-21
index specifier (Windows only) 9-6
indexes 4-15
array 5-19, 5-20, 5-22
array properties 7-20
in var parameters 5-36, 6-13
string 5-11
string variants 5-33
variant arrays 5-36
indirect unit references 3-7
inequality operator 4-11
inheritance 7-2, 7-3, 7-5
interfaces 10-2
inherited (reserved word) 7-9, 7-14
calling conventions 12-4
message handlers 7-16
InheritsFrom method 7-25
initialization
dynamically loadable libraries 9-7
files 5-41
objects 7-13
units 3-4
variables 5-41
variants 5-33, 5-41
initialization section 3-3, 3-4
exceptions 7-29
Initialize procedure 5-42
inline (reserved word) 13-1
inline assembler code 13-1 to 13-19
inner block 4-31
InOut function 8-4, 8-6
input (program parameter) 3-2
Input variable 8-3
Int64 type 4-7, 5-3, 5-4, 5-10, 11-3
variants and 5-33
integer operators 4-7
Integer type 4-7, 5-4
integer types 5-4
comparison 4-12
constants 5-43
conversion 4-16
data formats 11-3