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

Cardinal

  

An unsigned 32-bits integer.

DWord

  

An unsigned 32-bits integer

EnumResLangProc

  

Callback for language resource enumeration

EnumResNameProc

  

Callback for resource name enumeration

EnumResTypeProc

  

Callback for resource type enumeration

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 PChar type.

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

PComp

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.

PGuid

  

Pointer to TGUID type.

PInt64

  

Pointer to Int64 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.

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.

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.

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

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

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.

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.

Real

  

Alias for real type

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.

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.

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

TextFile

  

Alias for Text file type.

TFPCHeapStatus

  

Record describing the state of the default FPC heap manager.

TFPResourceHandle

  

Handle to resource

TFPResourceHGLOBAL

  

TFPResourceHGLOBAL

TFPResourceHMODULE

  

Handle to module containing resource

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.

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.

TRTLEventSyncHandler

  

Callback type for event sycnhronization in 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

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.

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.

UInt64

  

Unsigned 64-bit integer

UnicodeChar

  

Unicode string character

UTF8String

  

UTF-8 unicode (ansi) string.

ValReal

ValSInt

  

Val-Signed integer.

ValUInt

  

Val-unsigned integer

WChar

  

Wide char (16-bit sized char)

The latest version of this document can be found at lazarus-ccr.sourceforge.net.