[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'System' (#rtl)

Reference for unit 'System': Types

AnsiChar

  

Alias for 1-byte sized char.

Byte

  

An unsigned 8-bits integer

Cardinal

  

An unsigned 32-bits integer.

Char

  

Character type (1 byte)

CodePointer

  

Code pointer (8/16 bit targets)

CodePtrInt

  

Signed Integer with same size as CodePointer

CodePtrUInt

  

Unsigned Integer with same size as CodePointer

DWord

  

An unsigned 32-bits integer

EnumResLangProc

  

Callback for language resource enumeration

EnumResNameProc

  

Callback for resource name enumeration

EnumResTypeProc

  

Callback for resource type enumeration

FarPointer

  

Far pointer (8/16 bit targets)

FileRec

  

Untyped file type

HGLOBAL

  

Windows compatibility type for use in resources

HMODULE

  

Windows compatibility type for use in resources

HRESULT

  

32-Bit signed integer.

IInterface

  

Basic interface for all COM based interfaces

Int16

  

A signed 16-bits integer

Int32

  

A signed 32-bits integer

Int64

  

64-bit, signed integer

Int8

  

A signed 8-bits integer

Integer

  

A signed 16-bits integer

IntegerArray

  

Generic array of integer.

IntPtr

  

A signed integer with the same size in bytes as pointer

jmp_buf

  

Record type to store processor information.

Longint

  

A signed 32-bits integer

Longword

  

An unsigned 32-bits integer

MAKEINTRESOURCE

  

Alias for the PChar type.

NativeInt

  

Alias for PtrInt

NativeUInt

  

Alias for PtrUint

PAnsiChar

  

Alias for PChar type.

PAnsiString

  

Pointer to an ansistring type.

PBoolean

  

Pointer to a Boolean type.

PByte

  

Pointer to byte type

pcalldesc

  

Pointer to TCallDesc record.

PCardinal

  

Pointer to Cardinal type

PChar

  

Pointer to null-terminated string.

PClass

  

Pointer to TClass

PCodePointer

  

Pointer to CodePointer

PComp

  

Pointer to Complex type

PCurrency

  

Pointer to currency type.

PDate

  

Pointer to a TDateTime type.

PDateTime

  

Pointer to TDatetime

PDispatch

  

Pointer to IDispatch interface type

pdispdesc

  

Pointer to tdispdesc record

PDouble

  

Pointer to double-sized float value.

PDWord

  

Pointer to DWord type

pdynarrayindex

  

Pointer to tdynarrayindex type.

pdynarraytypeinfo

  

Pointer to TDynArrayTypeInfo type.

PError

  

Pointer to an Error type.

PEventState

  

Pointer to EventState, which is an opaque type.

PExceptObject

  

Pointer to Exception handler procedural type TExceptProc

PExtended

  

Pointer to extended-sized float value.

PFileTextRecChar

  

Pointer to TFileTextRecChar

PGuid

  

Pointer to TGUID type.

pInt16

  

Pointer to Int16 type

pInt32

  

Pointer to Int32 type

PInt64

  

Pointer to Int64 type

pInt8

  

Pointer to Int8 type

PInteger

  

Pointer to integer type

PIntegerArray

  

Pointer to IntegerArray type

PInterface

  

Pointer to IInterface interface

pinterfaceentry

  

Pointer to tinterfaceentry record.

pinterfacetable

  

Pointer to tinterfacetable record.

PIntPtr

  

Pointer to IntPtr type

PJmp_buf

  

Pointer to jmp_buf record

PLongBool

  

Pointer to a LongBool type.

PLongint

  

Pointer to Longint type

PLongWord

  

Pointer to LongWord type

PMemoryManager

  

Pointer to TMemoryManager record

PMsgStrTable

  

Pointer to array of TMsgStrTable records.

PNativeInt

  

Pointer to NativeInt type

PNativeUInt

  

Pointer to NativeInt type

PointerArray

  

Generic pointer array.

POleVariant

  

Pointer to OleVariant type.

PPAnsiChar

  

Alias for PPChar type.

PPByte

  

Pointer to PByte type.

PPChar

  

Pointer to an array of pointers to null-terminated strings.

PPCharArray

  

Pointer to TPCharArray type.

PPCodePointer

  

Pointer to PCodePointer

PPDispatch

  

Pointer to PDispatch pointer type

PPDouble

  

Pointer to PDouble type.

PPLongint

  

Pointer to PLongint type.

PPointer

  

Pointer to a pointer type.

PPointerArray

  

Pointer to PointerArray type

PPPAnsiChar

  

Pointer to PPAnsichar

PPPChar

  

Pointer to PPChar.

PPPointer

  

Pointer to a PPointer type.

PPPWideChar

  

Pointer to PPWideChar type.

PPtrInt

  

Pointer to PtrInt type.

PPtrUInt

  

Pointer to unsigned integer of pointer size

PPUnknown

  

Pointer to untyped pointer

PPWideChar

  

Pointer to link id="PWideChar"> type.

PQWord

  

Pointer to QWord type

PRTLCriticalSection

  

Pointer to #rtl.system.TRTLCriticalSection type.

PRTLEvent

  

Pointer to RTLEvent, which is an opaque type.

PShortInt

  

Pointer to shortint type

PShortString

  

Pointer to a shortstring type.

PSingle

  

Pointer to single-sized float value.

PSizeInt

  

Pointer to a SizeInt type

PSizeUInt

  

Pointer to SizeUint

PSmallInt

  

Pointer to smallint type

pstringmessagetable

  

Pointer to TStringMessageTable record.

PText

  

Pointer to text file.

PtrInt

  

Signed integer type with same size as Pointer.

PtrUInt

  

Unsigned integer type with same size as Pointer.

PUCS2Char

  

Pointer to UCS2Char character.

PUCS4Char

  

Pointer to UCS4Char

PUCS4CharArray

  

Pointer to array of UCS4Char characters.

pUInt16

  

Pointer to UInt16 type

pUInt32

  

Pointer to UInt32 type

PUInt64

  

Pointer to UInt64

pUInt8

  

Pointer to UInt8 type

PUintPtr

  

Pointer to UIntPtr type

PUnicodeChar

  

Pointer to unicode character

PUnicodeString

  

Pointer to unicodestring

PUnknown

  

Untyped pointer

PUTF8String

  

Pointer to UTF8String

pvararray

  

Pointer to TVarArray type.

pvararraybound

  

Pointer to tvararraybound type.

pvararrayboundarray

  

Pointer to tvararrayboundarray type.

pvararraycoorarray

  

Pointer to tvararraycoorarray type.

pvardata

  

Pointer to TVarData record.

PVariant

  

Pointer to Variant type.

pvariantmanager

  

Pointer to TVariantManager record.

PVarRec

  

Pointer to TVarRec type.

PVmt

  

Pointer to TVMT record

PWideChar

  

Pointer to WChar.

PWideString

  

Pointer to widestring type

PWord

  

Pointer to word type

PWordBool

  

Pointer to a WordBool type.

QWord

  

64-bit unsigned integer

RawByteString

  

Single-byte character string without specified codepage

Real

  

Alias for real type

real48

  

TP compatible real type (6 bytes) definition

Shortint

  

A signed 8-bits integer

SizeInt

  

Signed integer type which fits for sizes

SizeUInt

  

Unsigned Integer type which fits for sizes

Smallint

  

A signed 16-bits integer

TAbstractErrorProc

  

Abstract error handler procedural type.

TAllocateThreadVarsHandler

  

Threadvar allocation callback type for TThreadManager.

TAnsiChar

  

Alias for 1-byte sized char.

TAssertErrorProc

  

Assert error handler procedural type.

TBackTraceStrFunc

  

Type for formatting of backtrace dump.

TBasicEventCreateHandler

  

callback type for creating eventstate in TThreadManager.

TBasicEventHandler

  

Generic callback type for handling eventstate in TThreadManager.

TBasicEventWaitForHandler

  

Wait for basic event callback type for TThreadManager.

TBeginThreadHandler

  

Callback for thread start in TThreadManager.

TBoundArray

  

Dynamic array of integer.

tcalldesc

  

COM/OLE dispatch call argument description.

TClass

  

Class of TObject.

TCompareOption

  

How to compare strings

TCompareOptions

  

Set of TCompareOption

TCriticalSectionHandler

  

Generic callback type for critical section handling in TThreadManager.

TCriticalSectionHandlerTryEnter

  

Function prototype for TryEnterCriticalsection

TCtrlBreakHandler

  

CTRL-C Handler prototype

TDate

  

Alias for TDateTime type.

TDateTime

  

Encoded Date-Time type.

tdispdesc

  

COM/OLE dispatch call description.

TDoubleRec

  

Extended value record

tdynarrayindex

  

Type with the correct size for index into a dynamic array.

tdynarraytypeinfo

  

Type information for a dynamic array.

TEndThreadHandler

  

Callback for thread end in TThreadManager.

TEntryInformation

  

Executable entry point information structure

TError

  

Error type, used in variants.

TErrorProc

  

Standard error handler procedural type.

TExceptObject

  

Exception object

TExceptProc

  

Exception handler procedural type

TextBuf

  

Text buffer

TExtended80Rec

  

Extended value record

TextFile

  

Alias for Text file type.

TextRec

  

Text file type

TFileTextRecChar

  

Character type for the filename part in file records

TFloatSpecial

  

Special floating point values

TFPCHeapStatus

  

Record describing the state of the default FPC heap manager.

TFPResourceHandle

  

Handle to resource

TFPResourceHGLOBAL

  

TFPResourceHGLOBAL

TFPResourceHMODULE

  

Handle to module containing resource

TFPUException

  

Type describing Floating Point processor exceptions.

TFPUExceptionMask

  

Set of TFPUException

TFPUPrecisionMode

  

Type describing the default precision for Floating Point math.

TFPURoundingMode

  

How to round floating point values

TGetCurrentThreadIdHandler

  

Callback type for retrieving thread ID in TThreadManager.

TGuid

  

Standard GUID representation type.

THandle

  

Type alias.

THeapStatus

  

Record describing current heap status.

TInitThreadVarHandler

  

Threadvar initialization callback type for TThreadManager.

TInterfacedClass

  

TObject descendent implementing the IInterface interface

tinterfaceentry

  

Interfaces table entry.

tinterfaceentrytype

  

Dispatch interface entry type

tinterfacetable

  

Record to store list of interfaces of a class.

TLineEndStr

  

Line ending string type

TMemoryManager

  

Record describing the current memory manager

TMethod

  

Record describing a method.

TMsgStrTable

  

Record used in string message handler table.

TPCharArray

  

Array of PChar

TProcedure

  

Simple procedural type.

TReleaseThreadVarsHandler

  

Threadvar release callback type for TThreadManager.

TRelocateThreadVarHandler

  

Threadvar relocalization callback type for TThreadManager.

TResourceHandle

  

Handle to a resource, for use in the resource loading routines

TResourceManager

  

Resource manager definition

TRTLCreateEventHandler

  

Callback type for creating a TRTLEvent type in TThreadManager.

TRTLCriticalSection

  

A critical section.

TRTLEventHandler

  

Generic TRTLEvent handling type for TThreadManager.

TRTLEventHandlerTimeout

  

TRTLEvent timeout handling type for TThreadManager.

trtlmethod

  

Callback type for synchronization event.

TRuntimeError

  

Type of runtime-error for the Error procedure

TSafeCallErrorProc

  

Prototype for the safecall error handler

TSemaphoreDestroyHandler

  

Function prototype for destroying a semaphore

TSemaphorePostHandler

  

Function prototype for posting an event to a semaphore

TSemaphoreWaitHandler

  

Function prototype to wait on a semaphore

TSempahoreInitHandler

  

Function prototype for initializing a semaphore

TSingleRec

  

Extended value record

TStandardCodePageEnum

  

Description of standard used codepages

TStringMessageTable

  

String message table container for class.

TSystemCodePage

  

System code page

TTextBuf

  

Alias for TextBuf

TTextLineBreakStyle

  

Text line break style. (end of line character)

TThreadFunc

  

Thread function prototype

TThreadGetPriorityHandler

  

Callback type for thread priority getting in TThreadManager.

TThreadHandler

  

Generic thread handler callback for TThreadManager.

TThreadID

  

Type for Thread-IDs

TThreadManager

  

Thread manager record.

TThreadSetPriorityHandler

  

Callback type for thread priority setting in TThreadManager.

TThreadSwitchHandler

  

Callback type for thread switch in TThreadManager.

TTime

  

Alias for TDateTime type.

TUCS4CharArray

  

Array of UCS4Char characters.

TUnicodeStringManager

  

Unicode string manager

tvararray

  

Type describing variant array

tvararraybound

  

Type describing variant array bounds.

tvararrayboundarray

  

array of tvararraybound records.

tvararraycoorarray

  

Array of variant array coordinates

tvardata

  

Variant record.

tvariantmanager

  

Record describing the variant manager.

tvarop

  

Variant operation.

TVarRec

  

Record describing an element in an array of const

tvartype

  

Type with size of variant type.

TVmt

  

Virtual method table layout

TWaitForThreadTerminateHandler

  

Callback type for thread termination in TThreadManager.

TWideStringManager

  

Record containing the various callbacks of the widestring manager.

UCS2Char

  

UCS2 unicode character.

UCS4Char

  

UCS unicode character (unsigned 32 bit word)

UCS4String

  

String of UCS4Char characters.

UInt16

  

An unsigned 16-bits integer

UInt32

  

An unsigned 32-bits integer

UInt64

  

Unsigned 64-bit integer

UInt8

  

An unsigned 8-bits integer

UIntPtr

  

An unsigned integer with the same size in bytes as pointer

UnicodeChar

  

Unicode string character

UnicodeString

  

A string consisting of widechars.

UTF8String

  

UTF-8 unicode (ansi) string.

ValReal

  

Largest available floating point type

ValSInt

  

Val-Signed integer.

ValUInt

  

Val-unsigned integer

WChar

  

Wide char (16-bit sized char)

WideChar

  

The base two byte character type

WideString

  

UTF-16 widechar encoded unicode string

Word

  

An unsigned 16-bits integer


Documentation generated on: Mar 17 2017