Quick start manual
viii
4.1 Equivalent symbols . . . . . . . . . . . . . 4-2
4.2 Reserved words . . . . . . . . . . . . . . . 4-3
4.3 Directives . . . . . . . . . . . . . . . . . . 4-4
4.4 Binary arithmetic operators . . . . . . . . 4-7
4.5 Unary arithmetic operators. . . . . . . . . 4-7
4.6 Boolean operators . . . . . . . . . . . . . . 4-8
4.7 Logical (bitwise) operators . . . . . . . . . 4-9
4.8 String operators . . . . . . . . . . . . . . . 4-9
4.9 Character-pointer operators . . . . . . . .4-10
4.10 Set operators . . . . . . . . . . . . . . . . . 4-11
4.11 Relational operators . . . . . . . . . . . . . 4-11
4.12 Precedence of operators. . . . . . . . . . .4-13
5.1 Generic integer types for 32-bit
implementations of Delphi . . . . . . . . . 5-4
5.2 Fundamental integer types . . . . . . . . . 5-4
5.3 Fundamental real types . . . . . . . . . . .5-10
5.4 Generic real types . . . . . . . . . . . . . . 5-10
5.5 String types. . . . . . . . . . . . . . . . . . 5-11
5.6 Selected pointer types declared
in System and SysUtils . . . . . . . . . . . 5-29
5.7 Variant type conversion rules . . . . . . .5-34
6.1 Calling conventions . . . . . . . . . . . . . 6-5
8.1 Input and output procedures
and functions. . . . . . . . . . . . . . . . . 8-1
8.2 Null-terminated string functions . . . . . . 8-6
8.3 Other standard routines . . . . . . . . . . . 8-8
9.1 Compiled package files . . . . . . . . . . 9-13
9.2 Package-specific compiler directives . . . 9-13
9.3 Package-specific command-line
compiler switches. . . . . . . . . . . . . . 9-14
11.1 Long string dynamic memory
layout . . . . . . . . . . . . . . . . . . . . 11-6
11.2 Wide string dynamic memory
layout (Windows). . . . . . . . . . . . . . 11-6
11.3 Dynamic array memory layout . . . . . . 11-7
11.4 Type alignment masks . . . . . . . . . . . 11-8
11.5 Virtual method table layout . . . . . . . .11-11
13.1 Built-in assembler reserved words . . . . 13-7
13.2 String examples and their values . . . . 13-10
13.3 CPU registers . . . . . . . . . . . . . . . .13-11
13.4 Symbols recognized by the
built-in assembler. . . . . . . . . . . . . 13-12
13.5 Predefined type symbols. . . . . . . . . 13-16
13.6 Precedence of built-in
assembler expression operators . . . . . 13-16
13.7 Definitions of built-in assembler
expression operators . . . . . . . . . . . 13-16
Tables