Next:
List of Tables
Up:
Free Pascal : Reference
Previous:
Free Pascal : Reference
Contents
Contents
List of Tables
About this guide
Notations
Syntax diagrams
1
The Pascal language
1
Pascal Tokens
1
Symbols
2
Comments
3
Reserved words
1
Turbo Pascal reserved words
2
Delphi reserved words
3
Free Pascal reserved words
4
Modifiers
4
Identifiers
5
Numbers
6
Labels
7
Character strings
2
Constants
1
Ordinary constants
2
Typed constants
3
Resource strings
3
Types
1
Base types
1
Ordinal types
2
Real types
2
Character types
1
Char
2
Strings
3
Short strings
4
Ansistrings
5
Constant strings
6
PChar
3
Structured Types
1
Arrays
2
Record types
3
Set types
4
File types
4
Pointers
5
Procedural types
4
Objects
1
Declaration
2
Fields
3
Constructors and destructors
4
Methods
5
Method invocation
6
Visibility
5
Classes
1
Class definitions
2
Class instantiation
3
Methods
1
invocation
2
Virtual methods
3
Message methods
4
Properties
6
Expressions
1
Expression syntax
2
Function calls
3
Set constructors
4
Value typecasts
5
The @ operator
6
Operators
1
Arithmetic operators
2
Logical operators
3
Boolean operators
4
String operators
5
Set operators
6
Relational operators
7
Statements
1
Simple statements
1
Assignments
2
Procedure statements
3
Goto statements
2
Structured statements
1
Compound statements
2
The
Case
statement
3
The
If..then..else
statement
4
The
For..to/downto..do
statement
5
The
Repeat..until
statement
6
The
While..do
statement
7
The
With
statement
8
Exception Statements
3
Assembler statements
8
Using functions and procedures
1
Procedure declaration
2
Function declaration
3
Parameter lists
1
Value parameters
2
Variable parameters
3
Constant parameters
4
Open array parameters
5
Array of const
4
Function overloading
5
Forward defined functions
6
External functions
7
Assembler functions
8
Modifiers
1
alias
2
cdecl
3
export
4
inline
5
interrupt
6
pascal
7
popstack
8
public
9
register
10
saveregisters
11
safecall
12
stdcall
9
Unsupported Turbo Pascal modifiers
9
Operator overloading
1
Introduction
2
Operator declarations
3
Assignment operators
4
Arithmetic operators
5
Comparision operator
10
Programs, units, blocks
1
Programs
2
Units
3
Blocks
4
Scope
1
Block scope
2
Record scope
3
Class scope
4
Unit scope
5
Libraries
11
Exceptions
1
The raise statement
2
The try...except statement
3
The try...finally statement
4
Exception handling nesting
5
Exception classes
12
Using assembler
1
Assembler statements
2
Assembler procedures and functions
2
Reference : The System unit
13
The system unit
1
Types, Constants and Variables
1
Types
2
Constants
3
Variables
2
Function list by category
1
File handling
2
Memory management
3
Mathematical routines
4
String handling
5
Operating System functions
6
Miscellaneous functions
3
Functions and Procedures
1
Abs
2
Addr
3
Append
4
Arctan
5
Assign
6
Assigned
7
BinStr
8
Blockread
9
Blockwrite
10
Break
11
Chdir
12
Chr
13
Close
14
CompareByte
15
CompareChar
16
CompareDWord
17
CompareWord
18
Concat
19
Continue
20
Copy
21
Cos
22
CSeg
23
Dec
24
Delete
25
Dispose
26
DSeg
27
Eof
28
Eoln
29
Erase
30
Exit
31
Exp
32
Filepos
33
Filesize
34
FillByte
35
Fillchar
36
FillDWord
37
Fillword
38
Flush
39
Frac
40
Freemem
41
Getdir
42
Getmem
43
GetMemoryManager
44
Halt
45
HexStr
46
Hi
47
High
48
Inc
49
IndexByte
50
IndexChar
51
IndexDWord
52
IndexWord
53
Insert
54
IsMemoryManagerSet
55
Int
56
IOresult
57
Length
58
Ln
59
Lo
60
LongJmp
61
Low
62
Lowercase
63
Mark
64
Maxavail
65
Memavail
66
Mkdir
67
Move
68
MoveChar0
69
New
70
Odd
71
Ofs
72
Ord
73
Paramcount
74
Paramstr
75
Pi
76
Pos
77
Power
78
Pred
79
Ptr
80
Random
81
Randomize
82
Read
83
Readln
84
Real2Double
85
Release
86
Rename
87
Reset
88
Rewrite
89
Rmdir
90
Round
91
Runerror
92
Seek
93
SeekEof
94
SeekEoln
95
Seg
96
SetMemoryManager
97
SetJmp
98
SetLength
99
SetTextBuf
100
Sin
101
SizeOf
102
Sptr
103
Sqr
104
Sqrt
105
SSeg
106
Str
107
StringOfChar
108
Succ
109
Swap
110
Trunc
111
Truncate
112
Upcase
113
Val
114
Write
115
WriteLn
14
The OBJPAS unit
1
Types
2
Functions and Procedures
1
AssignFile
2
CloseFile
3
Freemem
4
Getmem
5
GetResourceStringCurrentValue
6
GetResourceStringDefaultValue
7
GetResourceStringHash
8
GetResourceStringName
9
Hash
10
Paramstr
11
ResetResourceTables
12
ResourceStringCount
13
ResourceStringTableCount
14
SetResourceStrings
15
SetResourceStringValue
Index
2002-04-25