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

Reference for unit 'System': Types

AnsiChar

  

Alias for 1-byte sized char.

Cardinal

  

An unsigned 32-bits integer.

DWord

  

An unsigned 32-bits integer

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

Integer

  

A signed 16-bits integer

IntegerArray

  

Generic array of integer.

jmp_buf

  

Record type to store processor information.

MAKEINTRESOURCE

  

Alias for the PChartype.

PAnsiChar

  

Alias for PChartype.

PAnsiString

  

Pointer to an ansistring type.

PBoolean

  

Pointer to a Boolean type.

PByte

  

Pointer to bytetype

pcalldesc

  

Pointer to TCallDescrecord.

PCardinal

  

Pointer to Cardinaltype

PChar

  

Pointer to null-terminated string.

PClass

  

Pointer to TClass

PCurrency

  

Pointer to currency type.

PDate

  

Pointer to a TDateTimetype.

PDispatch

  

Pointer to IDispatchinterface type

pdispdesc

  

Pointer to tdispdescrecord

PDouble

  

Pointer to double-sized float value.

PDWord

  

Pointer to DWordtype

pdynarrayindex

  

Pointer to tdynarrayindextype.

pdynarraytypeinfo

  

Pointer to TDynArrayTypeInfotype.

PError

  

Pointer to an Errortype.

PEventState

  

Pointer to EventState, which is an opaque type.

PExceptObject

  

Pointer to Exception handler procedural type TExceptProc

PExtended

  

Pointer to extended-sized float value.

PGuid

  

Pointer to TGUIDtype.

PInt64

  

Pointer to Int64type

PInteger

  

Pointer to integertype

PIntegerArray

  

Pointer to IntegerArraytype

pinterfaceentry

  

Pointer to tinterfaceentryrecord.

pinterfacetable

  

Pointer to tinterfacetablerecord.

PJmp_buf

  

Pointer to jmp_bufrecord

PLongBool

  

Pointer to a LongBooltype.

PLongint

  

Pointer to Longinttype

PLongWord

  

Pointer to LongWordtype

PMemoryManager

  

Pointer to TMemoryManagerrecord

PMsgStrTable

  

Pointer to array of TMsgStrTablerecords.

PointerArray

  

Generic pointer array.

POleVariant

  

Pointer to OleVarianttype.

PPAnsiChar

  

Alias for PPChartype.

PPChar

  

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

PPCharArray

  

Pointer to TPCharArraytype.

PPDispatch

  

Pointer to PDispatchpointer type

PPointer

  

Pointer to a pointer type.

PPointerArray

  

Pointer to PointerArraytype

PPPointer

  

Pointer to a PPointertype.

PPtrInt

  

Pointer to PtrInttype.

PPUnknown

  

Pointer to untyped pointer

PPWideChar

  

Pointer to link id="PWideChar"> type.

PQWord

  

Pointer to QWordtype

PRTLCriticalSection

  

Pointer to #rtl.system.TRTLCriticalSectiontype.

PRTLEvent

  

Pointer to RTLEvent, which is an opaque type.

PShortInt

  

Pointer to shortinttype

PShortString

  

Pointer to a shortstring type.

PSingle

  

Pointer to single-sized float value.

PSizeInt

  

Pointer to a SizeInttype

PSmallInt

  

Pointer to smallinttype

pstringmessagetable

  

Pointer to TStringMessageTablerecord.

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 UCS2Charcharacter.

PUCS4Char

  

Pointer to UCS4Char

PUCS4CharArray

  

Pointer to array of UCS4Charcharacters.

PUnknown

  

Untyped pointer

PUTF8String

  

Pointer to UTF8String

pvararray

  

Pointer to TVarArraytype.

pvararraybound

  

Pointer to tvararrayboundtype.

pvararrayboundarray

  

Pointer to tvararrayboundarraytype.

pvararraycoorarray

  

Pointer to tvararraycoorarraytype.

pvardata

  

Pointer to TVarDatarecord.

PVariant

  

Pointer to Varianttype.

pvariantmanager

  

Pointer to TVariantManagerrecord.

PVarRec

  

Pointer to TVarRectype.

PWideChar

  

Pointer to WChar.

PWideString

  

Pointer to widestring type

PWord

  

Pointer to wordtype

PWordBool

  

Pointer to a WordBooltype.

real48

  

TP compatible real type (6 bytes) definition

SizeInt

  

Signed integer type which fits for sizes

SizeUInt

  

Unsigned Integer type which fits for sizes

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.

TCriticalSectionHandler

  

Generic callback type for critical section handling in TThreadManager.

TDateTime

  

Encoded Date-Time type.

tdispdesc

  

COM/OLE dispatch call description.

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.

TError

  

Error type, used in variants.

TErrorProc

  

Standard error handler procedural type.

TExceptObject

  

Exception object

TExceptProc

  

Exception handler procedural type

TextFile

  

Alias for Textfile type.

TFPCHeapStatus

  

Record describing the state of the default FPC heap manager.

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

  

TObjectdescendent implementing the IInterfaceinterface

tinterfaceentry

  

Interfaces table entry.

tinterfacetable

  

Record to store list of interfaces of a class.

TMemoryManager

  

Record describing the current memory manager

TMemoryMutexManager

  

Record describing the mutex manager for the heap.

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

TRTLCreateEventHandler

  

Callback type for creating a TRTLEventtype in TThreadManager.

TRTLCriticalSection

  

A critical section.

TRTLEventHandler

  

Generic TRTLEvent handling type for TThreadManager.

TRTLEventHandlerTimeout

  

TRTLEvent timeout handling type for TThreadManager.

TRTLEventSyncHandler

  

Callback type for event sycnhronization in TThreadManager.

trtlmethod

  

Callback type for synchronization event.

TRuntimeError

  

Type of runtime-error for the Error procedure

TStringMessageTable

  

String message table container for class.

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.

TUCS4CharArray

  

Array of UCS4Charcharacters.

tvararray

  

Type describing variant array

tvararraybound

  

Type describing variant array bounds.

tvararrayboundarray

  

array of tvararrayboundrecords.

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.

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 UCS4Charcharacters.

UTF8String

  

UTF-8 unicode (ansi) string.

ValSInt

  

Val-Signed integer.

ValUInt

  

Val-unsigned integer

WChar

  

Wide char (16-bit sized char)