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

# Reference for unit 'sysutils': Types

`EHeapException` |  | Heap exception
`ExceptClass` |  | Exception Class reference
`Int128Rec` |  | Record representing a 128-bit unsigned integer.
`Int64Rec` |  | Record describing an Int64 value
`LongRec` |  | Record describing a longint value
`OWordRec` |  | Identical to the Int128Rec record.
`PByteArray` |  | Pointer to an array of byte.
`PDayTable` |  | Pointer to TDayTable type.
`PString` |  | Pointer to a ansistring
`PSysCharSet` |  | Pointer to TSysCharSet type.
`PWordarray` |  | Pointer to an array of word.
`TArray` |  | Generic array definition
`TBeepHandler` |  | Beep handler prototype
`TByteArray` |  | Array of bytes
`TByteBitIndex`
`TBytes` |  | Array of byte
`TCardinalBitIndex`
`TCharArray` |  | Array of characters
`TCompareOption` |  | String compare options
`TCompareOptions` |  | Set of string compare options
`TCreateGUIDFunc` |  | Callback prototype to create GUIDs
`TDayTable` |  | Array of day names.
`TEndian` |  | Endianness of a CPU
`TEventType` |  | Log event type
`TEventTypes` |  | Set of TEventType
`TExecuteFlags` |  | Flags for ExecuteProcess
`TFileName` |  | Filename type
`TFilenameCaseMatch` |  | Type describing how ExpandFileNameCase found the resulting filename
`TFilenameCaseMatch` |  | Type describing how ExpandFileNameCase found the resulting filename
`TFileRec` |  | Record describing an untyped file.
`TFileSearchOption` |  | Options for the FileSearch call.
`TFileSearchOptions` |  | Set of TFileSearchOption
`TFloatFormat` |  | Formats for the FloatToText function.
`TFloatRec` |  | Record describing a float value
`TFloatValue` |  | Type of float to return in the buffer for TextToFloat.
`TFormatDateTimeOption` |  | Additional options for FormatDateTime
`TFormatDateTimeOptions` |  | Set of TFormatDateTimeOption
`TFormatSettings` |  | Record with all the strings that determine formatting
`TGetAppNameEvent` |  | Callback type to get customized application name.
`TGetTempDirEvent` |  | Function prototype for OnGetTempDir handler.
`TGetTempFileEvent` |  | Function prototype for OnGetTempFile handler.
`TGetVendorNameEvent` |  | Prototype for OnGetVendorName event.
`THandle` |  | File Handle type.
`TInt64BitIndex`
`TIntegerBitIndex`
`TIntegerSet` |  | Set with size of integer.
`TLocaleOptions`
`TLongIntBitIndex`
`TMbcsByteType` |  | Type of multi-byte character set.
`TMonthNameArray` |  | Array type for array of month variables
`TProcedure` |  | Procedural type
`TQwordBitIndex`
`TRawbyteSearchRec` |  | Record describing a search handle or result (single-byte string version)
`TRawbyteSymLinkRec`
`TReplaceFlags` |  | Flags for StringReplace function
`TSearchRec` |  | Record describing a search handle or result
`TShortIntBitIndex`
`TSignalState` |  | State of the signal handler (unix only)
`TSmallIntBitIndex`
`TStringArray` |  | Dynamic array of strings
`TStringBuilder`
`TStringSplitOptions` |  | String split options used in TStringHelper.Split
`TSymLinkRec`
`TSysCharSet` |  | Set of characters.
`TSysLocale` |  | Type describing the current locale
`TSystemTime` |  | System time structure
`TTerminateProc` |  | Terminate procedure procedural variable.
`TTextRec` |  | Record describing a text file.
`TTimeStamp` |  | TimeStamp structure
`TUnicodeCharArray` |  | Array of UnicodeChar
`TUnicodeSearchRec` |  | Unicode searchrec record
`TUnicodeSymLinkRec`
`TUseBoolStrs` |  | Use boolean strings
`TWeekNameArray` |  | Array of 7 Strings for week day names
`TWordArray` |  | Array of word (Unsigned 16 bit integer)
`TWordBitIndex`
`WordRec` |  | Record describing a word value.