Quick start manual
Index
I-9
P
$P directive 6-15
package files 2-2, 2-3, 9-10, 9-13
packages 9-10 to 9-14
compiler directives 9-13
compiler switches 9-14
compiling 9-13
declaring 9-10
loading dynamically 9-10
loading statically 9-10
thread variables 9-11
uses clause and 9-10
packed (reserved word) 5-17, 11-8
packed arrays 4-5, 4-10, 5-19
packed records 11-8
packed strings 5-19
comparison 4-12
pairs of symbols 4-2
PAnsiChar type 5-14, 5-29
PAnsiString type 5-29
parameters 5-31, 6-3, 6-11 to 6-20
actual 6-20
array 6-12, 6-16
array property indexes 7-20
Automation method calls 10-12
calling conventions 6-5
constant 6-13, 12-1
default 6-19 to 6-20, 10-13
file 6-12
formal 6-20
names 10-12
open array 6-16
output (out) 6-14
overloading and 6-6, 6-8, 6-9
parameter list 6-11
passing 12-1
positional 10-12
program control 12-1
properties as 7-18
registers 6-5, 12-2
short strings 6-15
typed 6-12
untyped 6-14, 6-20
value 6-12, 12-1
variable (var) 6-12, 12-1
variable number 6-7
variant open arrray 6-18
partial evaluation 4-8
.pas files 2-3, 3-1, 3-3, 3-7
pascal
(calling convention) 12-2
pascal (calling convention)
constructors and destructors 12-4
Self 12-4
PByteArray type 5-29
PChar type 4-5, 4-10, 5-14, 5-16, 5-29, 5-47
comparison 4-12
PCurrency type 5-29
PDouble type 5-29
PExtended type 5-29
PGUID 10-3
PInteger type 5-29
platform (directive) 4-18
Pointer type 5-27, 5-28, 5-29, 11-5
pointers 5-27 to 5-30
arithmetic 4-10
character 5-29
constants 5-47
files and 5-26
functions 4-12, 5-31
in var parameters 6-13
in variant open array parameters 6-18
long strings 5-17
memory 11-5
method pointers 5-31
nil 5-28, 11-5
null-terminated strings 5-14, 5-17
operators 4-10
overview 5-27
pointer types 4-12, 5-28, 5-29 to 5-30, 11-5
procedural types 4-12, 5-30 to 5-33
records and 5-25
standard types 5-29
variants and 5-33
POleVariant type 5-29
polymorphism 7-9, 7-11, 7-14
positional parameters 10-12
precedence of operators 4-13, 7-26
Pred function 5-3
predecessor 5-3
predefined types 5-1
private class members 7-4, 7-5
procedural constants 5-46
procedural types 4-16, 5-30 to 5-33
calling dynamically loadable libraries 9-2
calling routines with 5-32
compatibility 5-31
default parameters 6-19
in assignments 5-32
memory 11-10
procedure pointers 4-12, 5-31
procedures 3-4, 6-1 to 6-21
assembler 13-18
calling externally 6-6
declaring 6-2, 6-6
nested 5-31, 6-11
overloading 6-6, 6-8
pointers 4-12, 5-31
procedure calls 4-19, 6-1, 6-2, 6-20 to 6-21