| 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). |
| CodePointer |
Code pointer (8/16 bit targets). |
| CodePtrInt |
Signed Integer with same size as CodePointer. |
| CodePtrInt |
Signed Integer with same size as CodePointer. |
| CodePtrUInt |
Unsigned Integer with same size as CodePointer. |
| CodePtrUInt |
Unsigned Integer with same size as CodePointer. |
| Comp |
Comp type. |
| 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. |
| float32 |
|
| float64 |
|
| 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. |
| Int128Rec |
|
| 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. |
| MarshaledAString |
Alias for PAnsiChar. |
| MarshaledString |
Alias for PWideChar. |
| NativeInt |
Alias for PtrInt. |
| NativeUInt |
Alias for PtrUInt. |
| OpaquePointer |
Type alias for POpaqueData. |
| PAnsiChar |
Alias for PChar type. |
| PAnsiString |
Pointer to an ansistring type. |
| PBoolean |
Pointer to a Boolean type. |
| PBoolean16 |
Pointer to Boolean16 type. |
| PBoolean32 |
Pointer to Boolean32 type. |
| PBoolean64 |
Pointer to Boolean64 type. |
| PBoolean8 |
Pointer to Boolean8 type. |
| PByte |
Pointer to byte type. |
| PByteBool |
Pointer to ByteBool 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. |
| 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. |
| PExceptAddr |
Pointer to exception address record. |
| 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. |
| PMarshaledAString |
Pointer to PWideChar. |
| PMarshaledString |
Pointer to PWideChar. |
| PMemoryManager |
Pointer to TMemoryManager record. |
| PMethod |
Pointer to method. |
| PMsgStrTable |
Pointer to array of TMsgStrTable records. |
| PNativeInt |
Pointer to NativeInt type. |
| PNativeUInt |
Pointer to NativeInt type. |
| PObjectVMT |
|
| PointerArray |
Generic pointer array. |
| POleVariant |
Pointer to OleVariant type. |
| POpaqueData |
Pointer to unknown data. |
| 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. |
| ppdynarraytypeinfo |
Pointer to pdynarraytypeinfo. |
| PPLongint |
Pointer to PLongint type. |
| PPObjectVMT |
|
| 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. |
| PPVmt |
Pointer to PVMT pointer. |
| PPWideChar |
Pointer to link id="PWideChar"> type. |
| PQWord |
Pointer to QWord type. |
| PQWordBool |
Pointer to QWordBool type. |
| PRawByteString |
Pointer to RawByteString. |
| 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. |
| PtrInt |
Signed integer type with same size as Pointer. |
| PtrUInt |
Unsigned 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. |
| PUTF8Char |
Pointer to UTF8Char. |
| 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. |
| RTLString |
|
| Shortint |
A signed 8-bits integer. |
| SizeInt |
Signed integer type which fits for sizes. |
| SizeInt |
Signed integer type which fits for sizes. |
| SizeUInt |
Unsigned 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. |
| TArray |
|
| 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. |
| TDispatchMessage |
|
| 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. |
| TDynLibsManager |
Dynamic library loading support. |
| TEndThreadHandler |
Callback for thread end in TThreadManager. |
| TEntryInformation |
Executable entry point information structure. |
| TEntryInformationOS |
Entry information for the OS. |
| TEnumModuleFuncLW |
|
| TError |
Error type, used in variants. |
| TErrorProc |
Standard error handler procedural type. |
| TExceptAddr |
Exception stack address descriptor. |
| TExceptObject |
Exception object. |
| TExceptProc |
Exception handler procedural type. |
| TExitCode |
|
| TExitCode |
|
| 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. |
| TGetLoadErrorStrHandler |
Get last load error description string handler type. |
| TGetProcAddressHandler |
Get procedure address handler type. |
| TGetProcAddressOrdinalHandler |
Get procdure address by ordinal handler type. |
| TGetSymbolByAddrHandler |
|
| TGUID |
Standard GUID representation type. |
| THandle |
Type alias. |
| THeapStatus |
Record describing current heap status. |
| TInitMultiThreadingHandler |
|
| 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. |
| TInterfaceThunkClass |
|
| TLibHandle |
Library handle type. |
| TLineEndStr |
Line ending string type. |
| TLoadLibraryAHandler |
>Load library (ansistring) handler type. |
| TLoadLibraryUHandler |
Load library (unicode) handler type. |
| TLocaleNameToCodePageCallBack |
|
| TMemoryManager |
Record describing the current memory manager. |
| TMethod |
Record describing a method. |
| TMsgStrTable |
Record used in string message handler table. |
| TNativeFPUControlWord |
|
| TObjectVMT |
|
| TOpaqueData |
Empty record. |
| TOrdinalEntry |
Ordinal of entry point (windows only). |
| TOSTimestamp |
|
| TPCharArray |
Array of PChar. |
| TProcedure |
Simple procedural type. |
| TPtrWrapper |
|
| TPtrWrapperArray |
|
| 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. |
| TSymbolAddressInfo |
|
| 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. |
| TThreadHandle |
|
| 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. |
| TThreadSetThreadDebugNameHandlerA |
Set thread debug name callback prototype, AnsiString version. |
| TThreadSetThreadDebugNameHandlerU |
Set thread debug name callback prototype, UnicodeString version. |
| TThreadSwitchHandler |
Callback type for thread switch in TThreadManager. |
| TTime |
Alias for TDateTime type. |
| TTypeKind |
Type of a property or value. |
| TUCS4CharArray |
Array of UCS4Char characters. |
| TUnicodeStringManager |
Unicode string manager. |
| TUnloadLibraryHandler |
Unload library handler type. |
| 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. |
| TVisibilityClass |
|
| TVisibilityClasses |
|
| 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. |
| UTF8Char |
Single byte character. |
| UTF8String |
UTF-8 Unicode (Ansi) string. |
| ValReal |
Largest available floating point type. |
| ValSInt |
Val-Signed integer. |
| ValSInt |
Val-Signed integer. |
| ValUInt |
Val-unsigned 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. |