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

# Reference for unit 'System': Constants

`AbstractErrorProc` |  | Custom abstract error handling procedure
`AllFilesMask` |  | File mask for all files on the current platform
`AllowDirectorySeparators` |  | Set of characters considered directory separators
`AllowDriveSeparators` |  | Set of characters considered drive separators
`AssertErrorProc` |  | Custom assert error handling procedure
`BackTraceStrFunc` |  | Standard backtrace formatting routine
`CtrlZMarksEOF` |  | Determine whether CTRL-Z marks the end of file.
`DefaultStackSize` |  | Default size for a new thread's stack (4MiB by default).
`DefaultTextLineBreakStyle` |  | Default line ending style.
`DirectorySeparator` |  | Character used to separate directory parts.
`DriveSeparator` |  | Character used to separate directory parts.
`Erroraddr` |  | Address where the last error occurred.
`Errorcode` |  | Last error code.
`ErrorProc` |  | Custom error handling procedure.
`ExceptProc` |  | Current exception handling procedure.
`ExitProc` |  | Exit procedure pointer.
`ExtensionSeparator` |  | Character which separates the filename from the file extension.
`E_NOINTERFACE` |  | Interface call result: Error: not an interface
`E_NOTIMPL` |  | Interface call result: Interface not implemented
`E_UNEXPECTED` |  | Interface call result: Unexpected error
`Filemode` |  | Default file mode for untyped files.
`FileNameCaseSensitive` |  | OS treatment of filenames is case sensitive.
`float_flag_denormal` |  | IEC/IEEE floating-point exception flag: ?
`float_flag_divbyzero` |  | IEC/IEEE floating-point exception flag: Division by zero error
`float_flag_inexact` |  | IEC/IEEE floating-point exception flag: ?
`float_flag_invalid` |  | IEC/IEEE floating-point exception flag: Invalid operation error
`float_flag_overflow` |  | IEC/IEEE floating-point exception flag: Overflow error
`float_flag_underflow` |  | IEC/IEEE floating-point exception flag: Underflow error
`float_round_down` |  | Round down
`float_round_nearest_even` |  | Round to nearest even number
`float_round_to_zero` |  | Round in the direction of zero (down for positive, up for negative)
`float_round_up` |  | Round up
`fmAppend` |  | File mode: File is open for writing, appending to the end.
`fmClosed` |  | File mode: File is closed.
`fmInOut` |  | File mode: File is open for reading and writing.
`fmInput` |  | File mode: File is open for reading.
`fmOutput` |  | File mode: File is open for writing.
`fpc_in_abs_long` |  | Internal ABS function
`fpc_in_abs_real` |  | FPC compiler internal procedure index: abs (real)
`fpc_in_addr_x` |  | FPC compiler internal procedure index: addr
`fpc_in_arctan_real` |  | FPC compiler internal procedure index: arctan (real)
`fpc_in_assert_x_y` |  | FPC compiler internal procedure index: assert
`fpc_in_assigned_x` |  | FPC compiler internal procedure index: assigned
`fpc_in_bitsizeof_x` |  | FPC compiler internal procedure index: bitsizeof
`fpc_in_break` |  | FPC compiler internal procedure index: break
`fpc_in_bsf_x` |  | FPC compiler internal procedure index: bsf_x
`fpc_in_bsr_x` |  | FPC compiler internal procedure index: bsr_x
`fpc_in_chr_byte` |  | FPC compiler internal procedure index: chr
`fpc_in_concat_x` |  | FPC compiler internal procedure index: concat
`fpc_in_const_abs` |  | FPC compiler internal procedure index: abs
`fpc_in_const_odd` |  | FPC compiler internal procedure index: sqr
`fpc_in_const_ptr` |  | FPC compiler internal procedure index: sqr
`fpc_in_const_sqr` |  | FPC compiler internal procedure index: sqr
`fpc_in_const_swap_long` |  | FPC compiler internal procedure index: swap (long)
`fpc_in_const_swap_qword` |  | FPC compiler internal procedure index: swap (qword)
`fpc_in_const_swap_word` |  | FPC compiler internal procedure index: swap (word)
`fpc_in_continue` |  | FPC compiler internal procedure index: continue
`fpc_in_copy_x` |  | FPC compiler internal procedure index: copy
`fpc_in_cos_real` |  | FPC compiler internal procedure index: cos (real)
`fpc_in_cycle` |  | FPC compiler internal procedure index: cycle
`fpc_in_dec_x` |  | FPC compiler internal procedure index: dec
`fpc_in_dispose_x` |  | FPC compiler internal procedure index: dispose
`fpc_in_exclude_x_y` |  | FPC compiler internal procedure index: exclude
`fpc_in_exit` |  | FPC compiler internal procedure index: exit
`fpc_in_exp_real` |  | FPC internal compiler routine: in_exp_real
`fpc_in_fillchar_x` |  | FPC internal compiler routine: in_fillchar_x
`fpc_in_finalize_x` |  | FPC compiler internal procedure index: finalize
`fpc_in_frac_real` |  | FPC internal compiler routine: in_frac_real
`fpc_in_get_caller_addr` |  | FPC internal compiler routine: in_get_caller_addr
`fpc_in_get_caller_frame` |  | FPC internal compiler routine: in_get_caller_frame
`fpc_in_get_frame` |  | FPC internal compiler routine: in_get_frame
`fpc_in_high_x` |  | FPC compiler internal procedure index: high
`fpc_in_hi_long` |  | FPC compiler internal procedure index: hi (long)
`fpc_in_hi_qword` |  | FPC compiler internal procedure index: hi (qword)
`fpc_in_hi_word` |  | FPC compiler internal procedure index: hi (word)
`fpc_in_include_x_y` |  | FPC compiler internal procedure index: include
`fpc_in_inc_x` |  | FPC compiler internal procedure index: inc
`fpc_in_initialize_x` |  | FPC compiler internal procedure index: initialize
`fpc_in_int_real` |  | FPC internal compiler routine: in_int_real
`fpc_in_leave` |  | FPC compiler internal procedure index: leave
`fpc_in_length_string` |  | FPC compiler internal procedure index: length
`fpc_in_ln_real` |  | FPC compiler internal procedure index: ln (real)
`fpc_in_low_x` |  | FPC compiler internal procedure index: low
`fpc_in_lo_long` |  | FPC compiler internal procedure index: lo (long)
`fpc_in_lo_qword` |  | FPC compiler internal procedure index: lo (qword)
`fpc_in_lo_word` |  | FPC compiler internal procedure index: lo (word)
`fpc_in_mmx_pcmpeqb` |  | FPC compiler internal procedure index: MMX
`fpc_in_mmx_pcmpeqd` |  | FPC compiler internal procedure index: MMX
`fpc_in_mmx_pcmpeqw` |  | FPC compiler internal procedure index: MMX
`fpc_in_mmx_pcmpgtb` |  | FPC compiler internal procedure index: MMX
`fpc_in_mmx_pcmpgtd` |  | FPC compiler internal procedure index: MMX
`fpc_in_mmx_pcmpgtw` |  | FPC compiler internal procedure index: MMX
`fpc_in_move_x` |  | FPC internal compiler routine: in_move_x
`fpc_in_new_x` |  | FPC compiler internal procedure index: new
`fpc_in_ofs_x` |  | FPC compiler internal procedure index: ofs
`fpc_in_ord_x` |  | FPC compiler internal procedure index: ord
`fpc_in_pack_x_y_z` |  | FPC compiler internal procedure index: pack
`fpc_in_pi_real` |  | FPC internal compiler routine: in_pi_real
`fpc_in_pred_x` |  | FPC compiler internal procedure index: pred
`fpc_in_prefetch_var` |  | FPC compiler internal procedure index: prefetch
`fpc_in_readln_x` |  | FPC compiler internal procedure index: readln
`fpc_in_readstr_x` |  | Internal read string procedure
`fpc_in_read_x` |  | FPC compiler internal procedure index: read
`fpc_in_reset_typedfile` |  | FPC compiler internal procedure index: reset
`fpc_in_reset_x` |  | FPC compiler internal procedure index: reset
`fpc_in_rewrite_typedfile` |  | FPC compiler internal procedure index: rewrite
`fpc_in_rewrite_x` |  | FPC compiler internal procedure index: rewrite
`fpc_in_round_real` |  | FPC internal compiler routine: in_round_real
`fpc_in_sar_x` |  | FPC compiler internal procedure index: sar_x
`fpc_in_sar_x_y` |  | FPC compiler internal procedure index: sar_x_y
`fpc_in_seg_x` |  | FPC compiler internal procedure index: seg
`fpc_in_setlength_x` |  | FPC compiler internal procedure index: setlength
`fpc_in_settextbuf_file_x` |  | FPC compiler internal procedure index: settextbuf
`fpc_in_sin_real` |  | FPC compiler internal procedure index: sin (real)
`fpc_in_sizeof_x` |  | FPC compiler internal procedure index: sizeof
`fpc_in_slice` |  | FPC internal compiler routine: in_slice
`fpc_in_sqrt_real` |  | FPC compiler internal procedure index: sqrt (real)
`fpc_in_sqr_real` |  | FPC compiler internal procedure index: sqr (real)
`fpc_in_str_x_string` |  | FPC compiler internal procedure index: str
`fpc_in_succ_x` |  | FPC compiler internal procedure index: succ
`fpc_in_trunc_real` |  | FPC internal compiler routine: in_trunc_real
`fpc_in_typeinfo_x` |  | FPC compiler internal procedure index: typeinfo
`fpc_in_typeof_x` |  | FPC compiler internal procedure index: typeof
`fpc_in_unpack_x_y_z` |  | FPC compiler internal procedure index: unpack
`fpc_in_val_x` |  | FPC compiler internal procedure index: val
`fpc_in_writeln_x` |  | FPC compiler internal procedure index: writeln
`fpc_in_writestr_x` |  | Internal write string procedure
`fpc_in_write_x` |  | FPC compiler internal procedure index: write
`fpc_objc_encode_x` |  | FPC compiler internal procedure index: encode
`fpc_objc_protocol_x` |  | FPC compiler internal procedure index: protocol
`growheapsize1` |  | Grow rate for block less than 256 Kb.
`growheapsize2` |  | Grow rate for block larger than 256 Kb.
`growheapsizesmall` |  | Fixed size small blocks grow rate
`InitProc` |  | Initialization routine
`IObjectInstance` |  | GUID for the IObject interface
`IsMultiThread` |  | Indicates whether more than one thread is running in the application.
`LFNSupport` |  | Constant describing support for long filenames.
`LineEnding` |  | Constant describing the current line ending character.
`maxExitCode` |  | Maximum exit code supported by the operating system.
`maxint` |  | Maximum integer value.
`MaxKeptOSChunks` |  | Maximum number of OS chunks to be kept in memory
`maxLongint` |  | Maximum longint value.
`MaxPathLen` |  | Constant defining the maximum length of filenames (including path)
`MaxSIntValue` |  | Maximum String-size value.
`maxSmallint` |  | Maximum smallint value.
`MaxUIntValue` |  | Maximum unsigned integer value.
`Max_Frame_Dump` |  | Maximum number of frames to show in error frame dump.
`ModuleIsCpp` |  | program compiled by CPP ?
`ModuleIsLib` |  | Determines whether the current module is a library
`ModuleIsPackage` |  | Determines whether the current module is a package
`PathSeparator` |  | Character used to separate paths in a search list
`RaiseMaxFrameCount` |  | Maximum number of frames to include in TExceptObject
`RaiseProc` |  | Procedure to raise an exception.
`RT_ACCELERATOR` |  | Constant identifying an accelerator resouce
`RT_ANICURSOR` |  | Resource type: Animated cursor
`RT_ANIICON` |  | Resource type: Animated icon
`RT_BITMAP` |  | Constant identifying a bitmap resource
`RT_CURSOR` |  | Constant identifying a cursor resource
`RT_DIALOG` |  | Constant identifying a dialog resource
`RT_FONT` |  | Constant identifying a font resource
`RT_FONTDIR` |  | Constant identifying a font directory resource
`RT_GROUP_CURSOR` |  | Constant identifying a group cursor resource
`RT_GROUP_ICON` |  | Constant identifying a group icon resource
`RT_HTML` |  | Resource type: HTML data
`RT_ICON` |  | Constant identifying an icon resource
`RT_MANIFEST` |  | Resource type: manifest
`RT_MENU` |  | Constant identifying a menu resource
`RT_MESSAGETABLE` |  | Constant identifying a message data resource
`RT_RCDATA` |  | Constant identifying a binary data resource
`RT_STRING` |  | Constant identifying a string table resource
`RT_VERSION` |  | Constant identifying a version info resource
`RuntimeErrorExitCodes` |  | Mapping between runtime-error constants and program exit codes
`SafeCallErrorProc` |  | Error handler for safecall errors
`sLineBreak` |  | Alias for LineEnding
`StackError` |  | Indicate whether there was a stack error.
`StdErrorHandle` |  | Value of the OS handle for the standard error-output file.
`StdInputHandle` |  | Value of the OS handle for the standard input file.
`StdOutputHandle` |  | Value of the OS handle for the standard output file.
`S_FALSE` |  | Interface call result: Not OK
`S_OK` |  | Interface call result: OK
`ThreadingAlreadyUsed` |  | Internal constant for the threading system. Don't use.
`UnixGetModuleByAddrHook` |  | (Unix only) callback for GetModuleByAddr
`UnusedHandle` |  | Value indicating an unused file handle (as reported by the OS).
`VarAddRefProc` |  | Callback to increase reference count of a variant.
`varany` |  | Variant type: Any
`vararray` |  | Variant type: variant Array
`varboolean` |  | Variant type: Boolean type
`varbyref` |  | Variant type: By reference
`varbyte` |  | Variant type: Byte (8 bit)
`VarClearProc` |  | Callback to clear a variant.
`VarCopyProc` |  | Callback to copy a variant
`varcurrency` |  | Variant type: Currency
`vardate` |  | Variant type: Date
`vardecimal` |  | Variant type: Decimal (BCD)
`vardispatch` |  | Variant type: dispatch interface
`vardouble` |  | Variant type: Double float
`varempty` |  | Variant type: Empty variant
`varerror` |  | Variant type: Error type
`varint64` |  | Variant type: Integer (64-Bit)
`varinteger` |  | Variant type: Integer (32-bit)
`varlongword` |  | Variant type: Word (32 bit)
`varnull` |  | Variant type: Null variant
`varolestr` |  | Variant type: OLE string (widestring)
`varqword` |  | Variant type: Word (64-bit)
`varrecord` |  | Record variant type
`varshortint` |  | Variant type: Shortint (16 bit)
`varsingle` |  | Variant type: Single float
`varsmallint` |  | Variant type: smallint (8 bit)
`varstrarg` |  | Variant type: String
`varstring` |  | Variant type: String
`VarToLStrProc` |  | Callback to convert a variant to a ansistring.
`VarToWStrProc` |  | Callback to convert a variant to a widestring.
`vartypemask` |  | Variant type: Mask to extract type
`varuint64` |  | Unsigned 64-bit value in a variant
`varunknown` |  | Variant type: Unknown
`varustrarg` |  | Unicode string argument value
`varustring` |  | Unicode string value in Variant
`varvariant` |  | Variant type: Variant (arrays only)
`varword` |  | Variant type: Word (16 bit)
`varword64` |  | Variant type: Word (64-bit)
`vmtAfterConstruction` |  | VMT Layout: ?
`vmtAutoTable` |  | VMT layout: ?
`vmtBeforeDestruction` |  | VMT Layout: ?
`vmtClassName` |  | VMT Layout: location of class name.
`vmtDefaultHandler` |  | VMT Layout: ?
`vmtDefaultHandlerStr` |  | VMT Layout: ?
`vmtDestroy` |  | VMT Layout: Location of destructor pointer.
`vmtDispatch` |  | Offset to dispatch table
`vmtDispatchStr` |  | Offset to string dispatch table
`vmtDynamicTable` |  | VMT Layout: location of dynamic methods table.
`vmtEquals` |  | Offset to the Equals method pointer
`vmtFieldTable` |  | VMT Layout: Location of fields table.
`vmtFreeInstance` |  | VMT Layout: location of FreeInstance method.
`vmtGetHashCode` |  | Offset to the GetHashCode method pointer
`vmtInitTable` |  | VMT Layout: ?
`vmtInstanceSize` |  | VMT Layout: Location of class instance size in VMT
`vmtIntfTable` |  | VMT layout: Interface table
`vmtMethodStart` |  | VMT layout: start of method table.
`vmtMethodTable` |  | VMT Layout: Method table start.
`vmtMsgStrPtr` |  | VMT layout: message strings table.
`vmtNewInstance` |  | VMT Layout: location of NewInstance method.
`vmtParent` |  | VMT Layout: location of pointer to parent VMT.
`vmtSafeCallException` |  | VMT Layout: ?
`vmtToString` |  | Offset to the ToString method pointer
`vmtTypeInfo` |  | VMT Layout: Location of class type information.
`vtAnsiString` |  | TVarRec type: Ansistring
`vtBoolean` |  | TVarRec type: Boolean
`vtChar` |  | TVarRec type: Char
`vtClass` |  | TVarRec type: Class type
`vtCurrency` |  | TVarRec type: Currency
`vtExtended` |  | TVarRec type: Extended
`vtInt64` |  | TVarRec type: Int64 (signed 64-bit integer)
`vtInteger` |  | TVarRec type: Integer
`vtInterface` |  | TVarRec type: Interface
`vtObject` |  | TVarRec type: Object instance
`vtPChar` |  | TVarRec type: PChar
`vtPointer` |  | TVarRec type: pointer
`vtPWideChar` |  | TVarRec type: PWideChar
`vtQWord` |  | TVarRec type: QWord (unsigned 64-bit integer)
`vtString` |  | TVarRec type: String
`vtUnicodeString` |  | Unicode string argument
`vtVariant` |  | TVarRec type: Variant
`vtWideChar` |  | TVarRec type: Widechar
`vtWideString` |  | TVarRec type: WideString

Documentation generated on: Feb 26 2014