simple type

From Lazarus wiki
Revision as of 12:19, 24 November 2020 by Arent (talk | contribs)
Jump to navigationJump to search

A simple type is a single value which can be stored in an Identifier. Simple types are predefined by the compiler, but are not reserved words. While it is not recommended, they can be redefined. The simple types predefined by the compiler are:

name bytes comment
boolean ?
cardinal ?
char ? most likely 1
currency ?
extended ?
int8 1 by definition
int16 2 by definition
int32 4 by definition
int64 8 by definition
integer ?
shortint ? <= integer
smallint ? <= integer
longint ? >= integer
byte 1 by definition
word 2 by definition
dword 4 by definition
qword 8 by definition
pointer ?
real ?

navigation bar: data types
simple data types

boolean byte cardinal char currency double dword extended int8 int16 int32 int64 integer longint real shortint single smallint pointer qword word

complex data types

array class object record set string shortstring