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 |
|
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 |
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 |
|
PBoolean32 |
|
PBoolean64 |
|
PBoolean8 |
|
PByte |
Pointer to byte type |
PByteBool |
|
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 |
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. |
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 |
|
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 |
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. |
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. |
TDynLibsManager |
Dynamic library loading support |
TEndThreadHandler |
Callback for thread end in TThreadManager . |
TEntryInformation |
Executable entry point information structure |
TEntryInformationOS |
Entry information for the OS |
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 |
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. |
TLibHandle |
Library handle type |
TLineEndStr |
Line ending string type |
TLoadLibraryAHandler |
>Load library (ansistring) handler type |
TLoadLibraryUHandler |
Load library (unicode) handler type |
TMemoryManager |
Record describing the current memory manager |
TMethod |
Record describing a method. |
TMsgStrTable |
Record used in string message handler table. |
TOpaqueData |
Empty record |
TOrdinalEntry |
Ordinal of entry point (windows only) |
TOSTimestamp |
|
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 . |
TThreadSetThreadDebugNameHandlerA |
|
TThreadSetThreadDebugNameHandlerU |
|
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. |
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 |