System
Contains the Delphi run-time library (RTL) units, classes, functions, types, variables, and constants. Also contains the System.Bindings, System.Generics, and System.Win unit scopes. Note that the System unit scope and the System unit are the same. See Delphi Intrinsic Routines for a list of Delphi-only intrinsic routines that are exposed by the System unit.
Unit Scopes
System.Analytics | |
System.Beacon | Provides classes to use the Beacons capabilities of the device that is running your application. |
System.Bindings |
Is the unit scope for the LiveBindings framework engine. Contains units that implement the LiveBindings engine. |
System.Bluetooth | Provides classes to use the Bluetooth capabilities of the device that is running your application to connect to applications running on remote devices. |
System.Generics |
Contains two units that define classes, types, and routines for using generics -- algorithms that contain generalized types that are instantiated later and used as parameters. For more information, see Overview of Generics. |
System.JSON | RTL API of classes and routines to work with JavaScript Object Notation or JSON, a human-readable format for serialized data, used mainly as an alternative to XML. |
System.Math | Defines classes, routines, types, variables, and constants related to mathematical operations, vectors and matrixes. |
System.Net | |
System.Sensors | Sensors are pieces of hardware or software that can provide measures of physical quantities to your applications. This unit provides classes and components that let you obtain information and manage system sensors. |
System.Tether | Units implementing the app tethering feature. |
System.Win |
Contains Windows related functionality, such as Windows registry, COM and MTS. |
Units
System | Contains the Delphi run-time library (RTL) units, classes, functions, types, variables, and constants. Also contains the System.Bindings, System.Generics, and System.Win unit scopes. Note that the System unit scope and the System unit are the same. See Delphi Intrinsic Routines for a list of Delphi-only intrinsic routines that are exposed by the System unit. |
System.Actions | Provides action features that do not depend on the GUI application framework. |
System.AnsiStrings | Provides routines to work with strings of type AnsiString. |
System.Character | Provides helpers and types to work with UTF-16 characters. |
System.Classes | |
System.Contnrs | |
System.ConvUtils | |
System.DateUtils | |
System.Devices | |
System.Diagnostics | |
System.Hash | |
System.HelpIntfs | |
System.ImageList | System.ImageList contains the common for both FireMonkey and VCL code implementing the most basic device-independent features of image lists. System.ImageList contains the code supporting interaction between images in an image list and using them components (like controls, menu items, and so on). |
System.IniFiles | |
System.Internal.VarHlpr | |
System.IOUtils | |
System.Masks | |
System.MaskUtils | |
System.Messaging | Defines the classes and methods that are in charge with message handling on different platforms. |
System.NetEncoding | Provides classes for encoding and decoding data in formats often used in networking (base64, HTML, URL). |
System.Notification | The Notification API allows you to use notifications on supported platforms. |
System.ObjAuto | |
System.Permissions | |
System.PushNotification | |
System.RegularExpressions | |
System.RegularExpressionsCore | |
System.Rtti | |
System.StdConvs | |
System.StrUtils | |
System.SyncObjs | |
System.SysUtils | |
System.Threading | Defines classes and types that implement the parallel programming library. |
System.TimeSpan | |
System.Types | |
System.TypInfo | |
System.UIConsts | |
System.UITypes | |
System.VarCmplx | |
System.VarConv | |
System.Variants | |
System.VarUtils | |
System.WideStrings | |
System.WideStrUtils | |
System.Zip | |
System.ZLib | Contains the zLib compression library. For more information, see http://www.zlib.net/manual.html |
Classes
__IObjCastGUIDHolder | For internal use. |
_InterfaceCastHlpr | For internal use. |
AliasT | |
AlignAttribute | Internal use only. |
AnsiStringBase | AnsiStringBase is the base class for the C++ analog of the Delphi long string type. |
AnsiStringT | AnsiStringT is the C++ analog for the Delphi long string type. |
AutoCmd | AutoCmd represents a command that can be executed by an Automation interface wrapped by a Variant class. |
CompBase | Base type for Comp. |
CurrencyBase | Functionality wrapper around the Delphi class. |
DelphiInterface | DelphiInterface is a C++ implementation of the Delphi interface. |
DelphiMetaClass | |
DynamicArray | DynamicArray is the C++ analog for the Delphi dynamic array type. |
DynArrayException | Base class for dynamic array exceptions. |
DynArrayNullData | The exception thrown when the array data pointer is found to be NULL. |
DynArrayOutOfRange | The exception thrown when accessing a dynamic array with an out-of-range index. |
Function | Function represents a method on an Automation interface that returns a value. |
HFAAttribute | For internal use only. |
HPPGENAttribute | Represents an attribute that is intended for improving the generation of hpp header files. |
IComparable | IComparable is the generic interface used to compare two objects. |
IDispatch | IDispatch is the interface used to support Automation. |
IEnumerable | IEnumerable is the generic interface for enumerable containers. |
IEnumerator | IEnumerator is the generic interface for container enumerators. |
IEquatable | IEquatable is the generic interface used to check the equality of two objects. |
IInterface | IInterface is the base class for all interfaces defined in Delphi code. |
IInvokable | IInvokable is the base class for invokable interfaces. |
IOleInPlaceFrame | |
IOleInPlaceUIWindow | |
IOleWindow | |
IUnknown | Is a special base interface. |
NamedParm | NamedParm represents a named parameter assigned to a TAutoCmd descendant. |
OpenArray | C++ encapsulation of the Delphi Open Array type. |
OpenArrayCounter | Utility class for open array macros. |
OpenArrayCountHlpr | Utility class for open array macros. |
Procedure | Procedure represents a method on an Automation interface that does not return a value. |
PropertyGet | PropertyGet represents a property access method on an Automation interface. |
PropertySet | PropertySet represents a property access method on an Automation interface. |
RefAttribute | Represents an attribute. |
Set | Set is a C++ template for emulating the set types found in Delphi. |
SetBase | Base class for Set. |
SmallString | A string with maximum sz characters (sz is a template parameter). |
SmallStringBase | Base class for SmallString. |
sPointer | A type of low overhead smart pointer. |
StaticArray | A fixed-length array of T. T is any type. |
StoredAttribute | |
TAggregatedObject | TAggregatedObject provides the functionality for an inner object of an aggregate by implementing the IInterface methods to delegate to the controlling IInterface. |
TClass | TClass defines the metaclass for TObject. |
TClassHelperBase | |
TClassHelperBaseClass | Defines the metaclass for TClassHelperBase. |
TContainedObject | TContainedObject implements the IInterface interface as an inner object in an aggregate. |
TCppAggregatedObject | TCppAggregatedObject is identical to TAggregatedObject, except that IUnknown is already implemented. |
TCppInterfacedObject | TCppInterfacedObject is identical to TInterfacedObject, except that IUnknown is already implemented. |
TCustomAttribute | TCustomAttribute is the base class for all Delphi attributes. |
TDateTimeBase | Base class for TDateTime. |
TDynArrayRec | Represents the basic mechanism for memory management for dynamic arrays. |
TInterfacedClass | TInterfacedClass defines the metaclass for TInterfacedObject. |
TInterfacedObject | TInterfacedObject is a base for simple classes that need a basic IInterface implementation. |
TMarshal | TMarshal is a class that facilitates working with memory buffers. |
TObject | TObject is the ultimate ancestor of all objects and components. |
TVariantT | General purpose VARIANT wrapper. |
UnsafeAttribute | Represents an attribute that can be applied to variables (members), functions and parameters. |
VariantError | Encapsulates a variant error code. |
VolatileAttribute | |
WeakAttribute |
Routines
__currMul | __currMul is used internally by the Delphi compiler. |
_System__DynArrayAddRef | |
_System__DynArrayRelease | |
Abs | Returns an absolute value. |
AcquireExceptionObject | Retains access to the exception object. |
AddModuleUnloadProc | AddModuleUnloadProc adds a call to your defined routine when a package is unloaded. |
Addr | Returns a pointer to a specified object. |
AllocMem | AllocMem allocates a memory block and initializes each byte to zero. |
AnsiToUtf8 | Converts a string encoded in Ansi to UTF-8. |
Append | Prepares an existing file for adding text to its end. |
ArcTan | Calculates the arctangent of a given number. |
Assert | Tests whether a Boolean expression is true. |
Assign | Associates the name of an external file with a file variable. |
Assigned | Tests for a nil (unassigned) pointer or procedural variable. |
AssignFile | Associates the name of an external file with a file variable. |
AtomicCmpExchange | Atomic intrinsic Compare and Exchange function for use with Delphi mobile compilers. Compares the contents of the Target to a given value (Comparand ) and, only if they are the same, modifies the contents of Target to the new value. |
AtomicDecrement | Atomic intrinsic Decrement function for use with Delphi mobile compilers. |
AtomicExchange | Atomic intrinsic Exchange function for use with Delphi mobile compilers. Writes the given value to the target and returns the previous value of the target. |
AtomicIncrement | Atomic intrinsic Increment function for use with Delphi mobile compilers. |
AttemptToUseSharedMemoryManager | Attempts to use a shared memory manager. |
BeginThread | Spawns a separate thread of execution. |
BlockRead | Reads one or more records from an open file into a variable. |
BlockWrite | Writes one or more records from a variable to an open file. |
Break | Causes the flow of control to exit a for, while, or repeat statement. |
BuiltInArcTan | Calculates the arctangent of a given number. |
BuiltInArcTan2 | Calculates the arctangent angle and quadrant of a given number. |
BuiltInCos | Calculates the cosine of an angle. |
BuiltInLn | Calculates the natural logarithm of a real expression. |
BuiltInLnXPlus1 | Calculates the natural logarithm of (X+1) . |
BuiltInLog10 | Calculates log base 10. |
BuiltInLog2 | Calculates log base 2. |
BuiltInSin | Calculates the sine of the angle. |
BuiltInSqrt | Calculates the square root of X . |
BuiltInTan | Calculates the tangent of X . |
ChDir | Changes the current directory. |
CheckSafecallResult | |
Chr | Returns the character for a specified ASCII value. |
Close | Terminates the association between a file variable and an external file. |
CloseFile | Terminates the association between a file variable and an external disk file. |
CompToCurrency | Converts a Comp value to a Currency value. |
CompToDouble | Converts a Comp value to a double value. |
Concat | Concatenates two or more strings into one string, or two or more dynamic arrays into one dynamic array. |
Continue | Allows the flow of control to proceed to the next iteration of for, while, or repeat statements. |
Copy | Returns a substring of a string or a segment of a dynamic array. |
CopyArray | Copies an array whose elements' type is specified by the TypeInfo variable. |
CopyRecord | |
Cos | Calculates the cosine of an angle. |
CurrencyToComp | Converts a Currency value to a Comp value. |
Dec | Decrements a variable by 1 or N. |
DefaultRandom32 | |
DefaultRandomize | |
Delete | Removes a substring from a string, or removes elements from a dynamic array and returns the modified array. |
Dispose | Releases the memory allocated for a dynamic variable. |
DLLShutdown | |
DoubleToComp | Converts a double value to a Comp. |
DynArrayAssign | |
DynArrayBounds | Returns the bounds of a DynamicArray. |
DynArrayClear | Clears a dynamic array. |
DynArrayCopy | |
DynArrayCopyRange | |
DynArrayDim | Returns the number of dimensions of a dynamic array. |
DynArrayIndex | Returns a pointer to a specific dynamic array element. |
DynArraySetLength | Resizes a dynamic array. |
DynArraySize | Returns the size of a dynamic array. |
DynArrayUnique | |
EndThread | Terminates the execution of a thread. |
EnumModules | Executes a callback for all the modules in an application. |
EnumResourceModules | Executes a callback for all resource modules in an application. |
Eof | Tests whether the file position is at the end of a file. |
Eoln | Tests whether the file pointer is at the end of a line. |
Erase | Deletes an external file. |
Error | Error is used to generate a run-time exception. |
ExceptAddr | Returns the address at which the current exception was raised. |
ExceptObject | Returns the current exception object. |
Exclude | Removes an element from a Delphi set. |
Exit | Exits from the current procedure. |
Exp | Returns the exponential of X. |
ExpMinus1 |
Returns eX-1. |
Fail | Cancels the construction of an object (Turbo Pascal object model). |
FCheckExcept | |
FClearExcept | |
FGetExceptFlag | Retrieves whether the floating-point exception event flags specified by the Excepts parameter are set. |
FGetExceptMask | Gets the floating point exception mask flags. |
FGetRound | Gets the floating point rounding mode. |
FilePos | Returns the current file position. |
FileSize | Returns the number of records in a file. |
FillChar | Fills contiguous bytes with a specified value. |
Finalize | Uninitializes a dynamically-allocated variable. |
FinalizeArray | Compiler helper for array finalization. |
FinalizeRecord | |
FindClassHInstance | Returns the instance handle for the module in which a class type is defined. |
FindDynaInst | |
FindHInstance | Returns the instance handle of the module that contains a specified address. |
FindResource | Locates a resource in a module. |
FindResourceHInstance | Returns the instance handle of the resource module associated with a specified HInstance. |
Flush | Empties the buffer of a text file opened for output. |
FPower10 (deprecated) | Deprecated. Consider Power10 instead. |
Frac | Returns the fractional part of a real number. |
FRaiseExcept | |
FreeMem | FreeMem frees a memory block previously allocated with GetMem. |
FreeMemory | FreeMemory frees a memory block previously allocated with GetMemory. |
FreeResource | Returns True. |
FSetExceptFlag | Sets the floating-point exception flags. |
FSetExceptMask | Sets the floating point exception mask flags. |
FSetRound | Sets the floating point rounding mode. |
Get8087CW | Returns the value of the 8087 control word. |
GetCPUID | |
GetDir | Returns the current directory. |
GetDynaMethod | For internal use. |
GetHeapStatus (deprecated) | Returns the current status of the memory manager. |
GetLastError | Returns the last error reported by an operating system API call. |
GetLocaleOverride | Returns the locale override for the application specified by the AppName parameter. |
GetMem | GetMem allocates a memory block. |
GetMemory | GetMemory allocates a memory block. |
GetMemoryManager | Returns the entry points of the currently installed memory manager. |
GetMemoryManagerState | Fetches state information for the Memory Manager. |
GetMemoryMap | Fetches the memory map. |
GetMinimumBlockAlignment | Gets the minimum memory block alignment. |
GetMXCSR |
Returns the value of the MXCSR register. |
GetResourceModuleName | Returns the localized name for a module. |
GetTextCodePage | Gets the code page of a text file. |
GetUILanguages | GetUILanguages returns a list of UI languages. |
GetVariantManager (deprecated) | Returns the entry points of the routines that define variant behavior. |
Halt | Initiates the abnormal termination of a program. |
Hi | Returns the high-order byte of X as an unsigned value. |
High | Returns the highest value in the range of an argument. |
Inc | Increments an ordinal value by 1 or N. |
Include | Adds an element to a Delphi set. |
Initialize | Initializes a dynamically allocated variable. |
InitializeArray | Initializes the elements of a dynamic array. |
Insert | Inserts a substring into a string (or inserts a dynamic array into a dynamic array), beginning at a specified position. |
Int | Returns the integer part of a real number. |
InterLockedExchg | |
IntToStr | Converts an integer to a string. |
InvokeRecordConstructor | |
InvokeRecordConstructorArray | |
IOResult | Returns the status of the last I/O operation performed. |
IsDynArrayRectangular | Returns whether a dynamic array is rectangular. |
IsICUAvailable | |
IsMemoryManagerSet | Indicates whether the memory manager has been overridden using the SetMemoryManager procedure. |
IsVariantManagerSet (deprecated) | Indicates whether variant support is implemented in an application. |
Length | Returns the number of characters in a string or of elements in an array. |
Ln | Returns the natural logarithm of a real expression. |
LnXPlus1 |
Returns ln(X+1). |
Lo | Returns the low-order Byte of argument X. |
LoadResource | Returns a handler to the data of a resource. |
LoadResourceModule | Loads a resource module by a given name. |
LoadResourceString | Alternative definition of LoadResString that allows you to pass a constant pointer to a constant ResourceString instead of a pointer to a TResStringRec or a PResStringRec. |
LoadResString | Loads a string from a resource. |
LocaleCharsFromUnicode | Maps a wide string to a new string. |
LockResource | Returns a pointer to a resource. |
Low | Returns the lowest value in a range. |
Mark (deprecated) | Mark is no longer used. |
MkDir | Creates a new subdirectory. |
MonitorEnter | Prohibits the access of all other threads but the calling one to the specified object. |
MonitorExit | Releases a lock of the calling thread on the specified object. |
MonitorPulse | Notifies the next thread in the waiting queue that it will be able to lock the specified object as soon as the calling thread releases it. |
MonitorPulseAll | Signals all threads in the waiting queue that each one of them will be able to lock the specified object as soon as the calling thread releases it. |
MonitorTryEnter | Attempts to lock the specified object, so that only the calling thread is able to access it. |
MonitorWait | Drops the lock on the specified object and puts the calling thread in the waiting queue for a specified amount of time. |
Move | Copies bytes from a source to a destination. |
MoveArray | |
MoveChars | Copies bytes from a source to a destination. |
MoveRecord | |
MulDivInt64 | Returns the value of this expression: Int64((Int128(AValue) * Int128(AMul)) div Int128(ADiv)) . |
New | Creates a new dynamic variable and sets P to point to it. |
Odd | Returns True if argument is an odd number. |
OleStrToString | Copies data received from a COM interface to a string. |
OleStrToStrVar | Copies a string from its COM representation to an existing Delphi string. |
Ord | Returns the ordinal value of an ordinal-type expression. |
ParamCount | Returns the number of parameters passed on the command line. |
ParamStr | Returns a specified parameter from the command line. |
Pi | Returns 3.1415926535897932385. |
Pos | Locates a substring in a given string. |
Power10 | Returns the value of given floating-point value scaled by a power of 10. |
Pred | Returns the predecessor of the argument. |
Ptr | Converts a specified address to a pointer. |
PUCS4Chars | Converts a UCS4 string to a null-terminated array of UCS4 characters. |
RaiseList (deprecated) | RaiseList is used internally by the Delphi compiler. |
Random | Generates random numbers within a specified range. |
Randomize | Initializes the random number generator with a random value. |
Read | Reads data from a file. |
Readln | Reads a line of text from a file. |
ReallocMem | ReallocMem reallocates a memory block. |
ReallocMemory | ReallocMemory resizes a memory block. |
RegisterExpectedMemoryLeak | Registers an expected memory leak. |
RegisterModule | Registers the specified module. |
RegisterWeakRefTypeInfo | |
Release (deprecated) | Release is no longer used. |
ReleaseExceptionObject | Releases an exception object acquired by AcquireExceptionObject. |
RemoveModuleUnloadProc | RemoveModuleUnloadProc removes a call to your defined routine when a package is unloaded. |
Rename | Changes the name of an external file. |
Reset | Opens an existing file. |
Reset8087CW | Sets the 8087 (FPU) control word to Default8087CW. |
ResetMXCSR | Resets the SSE MXCSR register to the default value. |
Rewrite | Creates a new file and opens it. |
RmDir | Deletes an empty subdirectory. |
Round | Returns the value of X rounded to the integer number. |
RunError | Stops execution and generates a run-time error. |
Seek | Moves the current position of a file to a specified component. |
SeekEof | Returns the end-of-file status of a file, ignoring whitespace. |
SeekEoln | Returns the end-of-line status of a file, ignoring whitespace. |
Set8087CW | Sets the FPU control word. |
SetAnsiString | Sets the contents and length of the given AnsiString. |
SetCodePage | Sets the code page for a RawByteString type variable. |
SetInOutRes | Sets the value of the IO error code. |
SetLastError | SetLastError sets the last API error code. |
SetLength | Sets the length of a string or dynamic array variable. |
SetLineBreakStyle | Determines the end-of-line and end-of-file conventions for text file I/O. |
SetLocaleOverride | Sets locale override. |
SetMemoryManager | Sets the entry points of the memory manager. |
SetMinimumBlockAlignment | Sets the minimum memory block alignment. |
SetMultiByteConversionCodePage | Sets the code page used internally whenever multibyte characters are converted to/from WideChar. |
SetMXCSR | Sets the MXCSR register in the SSE. |
SetMXCSRExceptionFlag | Sets the specified NewExceptionFlag floating-point exception flags in the Intel SSE’s MXCSR register. |
SetRaiseList (deprecated) | SetRaiseList is used internally by the Delphi compiler. |
SetString | Sets the contents and length of the given string. |
SetTextBuf | Assigns an I/O buffer to a text file. |
SetTextCodePage | Sets the code page of a text file. |
SetUTF8CompareLocale | Sets the UTF-8 compare locale. |
SetVariantManager (deprecated) | Sets the entry points of the routines that define variant behavior. |
ShareMemoryManager | Shares the module's memory manager. |
Sin | Returns the sine of the angle, in radians. |
SineCosine |
Returns sin(X) and cos(X). |
SizeOf | Returns the number of bytes occupied by a variable or type. |
SizeofResource | Returns the size of a resource, in bytes. |
Slice | Returns a subsection of an array. |
Sqr | Returns the square of a number. |
Sqrt | Returns the square root of X. |
Str | Formats a string and returns it to a variable. |
StringCodePage | Returns the code page associated with the string. |
StringElementSize | Returns the number of bytes that represent a character in the string. |
StringOfChar | Returns a string with a specified number of repeating characters. |
StringRefCount | Returns the reference count of a string. |
StringToOleStr | Allocates memory and copies an AnsiString string to the OLE format. |
StringToWideChar | Returns a UNICODE string from an AnsiString. |
Succ | Returns the successor of an argument. |
Swap | Exchanges the high-order byte with the low-order byte of a 16-bit integral value (word). |
SysAllocMem | Returns a pointer to a specified number of bytes. |
SysFreeMem | Frees the memory pointed to by a specified pointer. |
SysGetMem | Allocates a specified number of bytes and returns a pointer to them. |
SysHasWeakRef | |
SysReallocMem | Returns a pointer to a specified number of bytes, preserving the values pointed to by the Pointer parameter. |
SysRegisterExpectedMemoryLeak | Registers expected memory leaks. |
SysUnregisterExpectedMemoryLeak | Removes expected memory leaks. |
Tangent |
Returns tan(X). |
TextStart (deprecated) | TextStart is used internally by the Delphi compiler. |
Trunc | Truncates a real number to an integer. |
Truncate | Deletes all the records after the current file position. |
TypeHandle | Returns the RTTI information for a given type. |
TypeInfo | Returns the RTTI information for a given type. |
TypeOf | TypeOf is deprecated. |
UCS4StringToUnicodeString | Converts a UCS-4 encoded string to a Unicode string. |
UCS4StringToWideString | Converts a string of 4-byte Unicode characters to a WideString value. |
UnicodeFromLocaleChars | Maps a string to a wide string. |
UnicodeStringToUCS4String | Converts a Unicode string to its UCS-4 encoded representation. |
UnicodeToUtf8 | Converts a string of Unicode characters into a UTF-8 string. |
UniqueString | Ensures that a given string has a reference count of one. |
UnlockResource | Returns False. |
UnregisterExpectedMemoryLeak | Unregisters an expected memory leak. |
UnregisterModule | Unregisters the specified module. |
UpCase | Converts a character to uppercase. |
UTF8Decode (deprecated) | Converts a UTF8 string to a Unicode string (WideString). |
UTF8Encode | Converts a WideString value to a UTF8 string. |
UTF8EncodeToShortString | Converts a string to its UTF-8 encoded representation. |
Utf8ToAnsi | Converts a UTF8 string to a string of Ansi characters. |
UTF8ToString | Converts a UTF-8 encoded string to a string. |
Utf8ToUnicode | Converts a string of UTF-8 characters to a Unicode string. |
UTF8ToUnicodeString | Converts a UTF-8 encoded string to a Unicode string. |
UTF8ToWideString | Converts a UTF-8 encoded string to a WideString. |
Val | Converts a string that represents an integer (decimal or hex notation) into a number. |
VarArrayRedim | Resizes a Variant array. |
VarCast | Converts a variant to a specified type. |
VarClear | Empties a Variant so that it is unassigned. |
VarCopy | Copies a Variant to another Variant. |
WideCharLenToString | Converts WideString characters to UnicodeString. |
WideCharLenToStrVar | WideCharLenToStrVar converts WideString characters to UnicodeString or AnsiString. |
WideCharToString | Converts null-terminated WideString strings to UnicodeString. |
WideCharToStrVar | Converts WideString strings to UnicodeString. |
WideCharToUCS4String | Converts a sequence of wide characters to a UCS4 string. |
WideStringToUCS4String | Converts a WideString value to a string of 4-byte Unicode characters. |
Write | Writes to either a typed file or a text file. |
Writeln | Writes to a text file and adds an end-of-line marker. |
YieldProcessor | Provides the processor with a hint displaying that the current code is in a spin loop. |
Types
_DCHAR | Alias for WideChar. |
AnsiChar | Represents a byte-sized (8-bits) character type. |
AnsiString | Represents a dynamically allocated string whose maximum length is limited only by available memory. |
Boolean | Represents the preferred predefined Boolean type. |
Byte | Represents an 8-bit unsigned integer type. |
ByteBool | Represents an 8-bit predefined Boolean type. |
Cardinal | Represents an unsigned 32-bit integer type. |
Char | Represents a word-sized (16-bits) character type. |
Comp | Represents a type for numbers that can be represented with floating-point notation. |
CompReturn | C++ return type for Pascal functions that have Comp result type. |
CppLongInt | Is an alias for LongInt. |
CppULongInt | Is an alias for LongWord. |
Currency | Currency is the C++ implementation of the Delphi Currency data type. |
Double | Represents a double-precision floating-point value. |
DWord | Integer type with the range [0; 4294967295]. |
DynArrInt | |
Extended | Represents a high-precision floating-point value. |
Extended80 | For internal use only. |
file | Represents the C++ analog of a Delphi file type. |
FixedInt | Defines a 32-bit signed integer type. |
FixedUInt | Defines a 32-bit unsigned integer type. |
Float32 | |
Float64 | |
GetPackageInfoTable | Represents a function used to retrieve a table of compiler-generated information. |
HGLOBAL | Represents a handle to a loaded Windows resource. |
HINST | Is a handle to a loaded Windows resource. |
HMODULE | Is a Windows module instance handle. |
HResult | HResult is the return type for functions that return an error code. |
HRSRC | Is a Windows resource handle. |
Int16 | Alias for Smallint. |
Int32 | Alias for Integer. |
Int64 | Defines a 64-bit signed integer type. |
Int64Array | Represents a very large array of Int64 values. |
Int8 | Alias for Shortint. |
Integer | Represents a signed 32-bit integer type. |
IntegerArray | Is an array of integers. |
IntPtr | Represents an integer whose value is a pointer. |
LongBool | Represents a 32-bit predefined Boolean type. |
Longint | Platform-dependent signed integer type. |
LongWord | Platform-dependent unsigned integer type. |
MarshaledAString | MarshaledAString is an alias for PAnsiChar. |
MarshaledString | Defines a null-terminated Unicode string. |
NativeInt | Defines a platform-dependent signed integer. |
NativeUInt | Defines a platform-dependent unsigned integer. |
OleVariant | OLE-compatible Variant type. |
Openstring | String type designed to pass strings as parameters. |
PackageInfo | Is a pointer to a PackageInfoTable variable. |
PackageInfoTable | A variable of type PackageInfoTable provides information about initializing or finalizing a series of package units. |
PackageUnitEntry | A variable of type PackageUnitEntry provides information about initializing or finalizing a package unit. |
PAnsiChar | Defines a null-terminated ANSI string. |
PAnsiString | Is a pointer to an AnsiString. |
PBoolean | Is a pointer to a Boolean. |
PByte | Is a pointer to a Byte. |
PCallDesc | Is a pointer to a TCallDesc value. |
PCardinal | Is a pointer to a Cardinal. |
PChar | Defines a null-terminated string. |
PComp | Is a pointer to a Comp. |
PCurrency | Is a pointer to a Currency . |
PCVModInfo | Is a pointer to a TCVModInfo. |
PDate | Is a pointer to a Date. |
PDateTime | Is a pointer to a TDateTime. |
PDispatch | Is a pointer to an IDispatch. |
PDispDesc | Is a pointer to a TDispDesc. |
PDouble | Is a pointer to a Double . |
PDoubleRec | Pointer to TDoubleRec. |
PDynArrayRec | |
PDynArrayTypeInfo | Is a pointer to a TDynArrayTypeInfo. |
PError | Is a pointer to a LongWord. |
PExceptionRecord | Pointer to a TExceptionRecord. |
PExtended | Is a pointer to an Extended . |
PExtended80Rec | Pointer to TExtended80Rec. |
PExtendedRec | Pointer to TExtendedRec. |
PFixedInt | Is a pointer to a FixedInt. |
PFixedUInt | Is a pointer to a FixedUInt. |
PGUID | Is a pointer to a TGUID. |
PInitContext | Is a pointer to a TInitContext. |
PInt64 | Is a pointer to an Int64. |
PInt64Array | Pointer to Int64Array. |
PInteger | Is a pointer to an Integer . |
PIntegerArray | Is a pointer to an IntegerArray. |
PInterfaceEntry | Is a pointer to a TInterfaceEntry. |
PInterfaceTable | Is a pointer to a TInterfaceTable. |
PLibModule | Is a pointer to a TLibModule variable. |
PLongBool | Pointer to a LongBool. |
PLongint | Is a pointer to a LongInt. |
PLongWord | Is a pointer to a LongWord. |
PMarshaledAString | |
PMarshaledString | |
PMemoryManager | Is a pointer to a TMemoryManager. |
PMemoryManagerEx | Is a pointer to a TMemoryManagerEx. |
PMethod | |
PModuleUnloadRec | Is a pointer to a TModuleUnloadRec. |
PMonitor | Is a pointer to a TMonitor. |
PMonitorSupport | Is a pointer to a TMonitorSupport. |
PNativeInt | Pointer to a NativeInt native signed integer. |
PNativeUInt | Pointer to a NativeUInt native unsigned integer. |
Pointer | Address of a byte in memory. |
PointerArray | Is an array of pointers. |
POleVariant | Is a pointer to an OleVariant. |
PPackageTypeInfo | For internal use. |
PPAnsiChar | Is a pointer to a PAnsiChar. |
PPChar | Is a pointer to a PWideChar. |
PPCharArray | Is a pointer to a TPCharArray. |
PPDispatch | Is a pointer to a PDispatch. |
PPMonitor | Is a pointer to a PMonitor. |
PPointer | Represents a pointer to a Pointer. |
PPointerArray | Is a pointer to a PointerArray. |
PPUnknown | Is a pointer to a PUnknown. |
PPWideChar | Is a pointer to a PWideChar. |
PRawByteString | Is a pointer to a RawByteString. |
PResStringRec | Is a pointer to a TResStringRec. |
PShortInt | Is a pointer to a ShortInt. |
PShortString | Is a pointer to a ShortString . |
PSingle | Is a pointer to a Single . |
PSingleRec | Pointer to TSingleRec. |
PSmallInt | Is a pointer to a SmallInt. |
PString | Is a pointer to a String . |
PTextBuf | Is a pointer to a TTextBuf. |
PTypeTable | For internal use. |
PUCS2Char | Is an alias for PWideChar. |
PUCS4Char | Is a pointer to a UCS4Char. |
PUCS4CharArray | Is a pointer to a TUCS4CharArray. |
PUint32 | |
PUInt64 | Pointer to UInt64. |
PUnicodeString | Is a pointer to a UnicodeString. |
PUnitEntryTable | Is a pointer to a UnitEntryTable. |
PUnknown | Is a pointer to an IUnknown. |
PUTF8Char | |
PUTF8String | PUTF8String is a pointer to a UTF8String. |
PVarArray | Is a pointer type to a TVarArray. |
PVarArrayBound | Pointer to TVarArrayBound. |
PVarArrayBoundArray | Is a pointer to a TVarArrayBoundArray. |
PVarArrayCoorArray | Is a pointer type to a TVarArrayCoorArray. |
PVarData | Pointer to a TVarData. |
PVariant | Is a pointer to a Variant. |
PVariantManager | Is a pointer to a TVariantManager. |
PVarRec | Is a pointer to a TVarRec. |
PVarRecord | Pointer to TVarRecord. |
PWideChar | PWideChar is a pointer to a null-terminated string of WideChar values, that is, Unicode characters. |
PWideString | Is a pointer to a WideString . |
PWord | Is a pointer to a Word. |
PWordBool | Is a pointer to a WordBool. |
RawByteString | Enables the passing of string data of any code page without doing any codepage conversions. |
Real | Represents a double-precision floating-point value. |
Real48 | Represents a type for numbers that can be represented with floating-point notation. |
ResourceString | Alias of TResStringRec. |
SAFEARRAY | Multidimensional array for COM technology. |
Shortint | Integer type with the range [-128; 127]. |
ShortString | Represents a string whose maximum length is 255 characters. |
ShortStringBase | For internal use. |
Single | Represents a single-precision floating-point value. |
Smallint | Integer type with the range [-32768; 32767]. |
String | Represents an alias for the generic UnicodeString type. |
System | Visibility classes. |
TArray | Defines a generic array. |
TAssertErrorProc | Specifies a routine called upon an assertion failure. |
TBooleanDynArray | Is a dynamic array of Boolean. |
TBoundArray | Represents an array of NativeInt integers with array bound information. |
TByteDynArray | Is a dynamic array of Bytes . |
TCallDesc | Is the dispatch call descriptor for variants. |
TCardinalDynArray | Is a dynamic array of Cardinal. |
TChunkStatus | TChunkStatus enumerates the possible states of a chunk of memory. |
TCPUIDRec | |
TCVModInfo | Is used internally. |
TDate | Is used to represent a date. |
TDateTime | TDateTime is the C++ analog for the Delphi TDateTime data type. |
TDispatchMessage | Is a structure with a word field for a message ID. |
TDispDesc | Is a structure used when performing dispinterfaces method calls. |
TDLLProc | Is used internally. |
TDLLProcEx | Is used internally. |
TDoubleDynArray | Is a dynamic array of Double. |
TDoubleRec (deprecated) | Provides support for manipulating double precision floating-point values. |
TDynArrayTypeInfo | Represents the type information of a dynamic array. |
TEnumModuleFunc | Is the type of the callback function used in module enumeration. |
TEnumModuleFuncLW | TEnumModuleFuncLW is the type of the callback function used in module enumeration. |
TExceptClsProc | Type of pointer to function. |
TExceptionRecord | Exception information. |
TExceptObjProc | Type of pointer to function. |
TExtended80Rec | Provides support for manipulating extended precision floating-point values. |
TExtendedRec | Alias to TExtended80Rec or TDoubleRec. |
TextFile | Alias for the Text type. |
TFileIOFunc | Is used internally. |
TFileRec | Is the internal format for typed and untyped files in the Delphi language. |
TFloatSpecial | Represents special floating-point values. |
TGUID | TGUID is a structured form of the value that uniquely identifies an interface. |
THandle | THandle is a general purpose data reference (handle). |
THeapStatus (deprecated) | THeapStatus represents information about the global heap. |
TInitContext | Is used internally. |
TInt64DynArray | Is a dynamic array of Int64. |
TInt8DynArray |
Represents a dynamic array of System.Int8. |
TIntegerDynArray | Is a dynamic array of Integer. |
TInterfaceEntry | TInterfaceEntry encapsulates the information needed to dispatch interface calls. |
TInterfaceTable | TInterfaceTable lists the interfaces that a class supports, and PInterfaceTable points to this list. |
TLargestVarData | For internal use. |
TLibModule | TLibModule describes a module that is compiled with the application. |
TLongWordDynArray | Is a dynamic array of LongWord. |
TMemoryManager (deprecated) | TMemoryManager defines the memory block entry points. |
TMemoryManagerEx | TMemoryManagerEx defines extended memory block entry points. |
TMemoryManagerState | TMemoryManagerState holds statistics about memory allocations. |
TMemoryMap | Is a map of an application's address space as an array of TChunkStatus values. |
TMethod | Stores Code and Data fields to represent a method. |
TMinimumBlockAlignment | TMinimumBlockAlignment defines the mimimum byte alignment for memory block allocation. |
TModuleUnloadProc | TModuleUnloadProc defines a procedure that can be called during package unload. |
TModuleUnloadProcLW | TModuleUnloadProcLW defines a procedure that can be called during package unload. |
TModuleUnloadRec | Is a node in the module unload linked list. |
TMonitor | TMonitor provides methods for synchronizing the access of several threads to a single object. |
TMonitorSupport | Represents a structure that contains a number of function pointers used by the monitor support routines. |
TPackageTypeInfo | For internal use. |
TPCharArray | Represents an array of null-terminated strings. |
TPtrWrapper | TPtrWrapper is a pointer-sized value representing a pointer. |
TRaiseExceptionProc | Type of pointer to procedure. |
TRaiseExceptObjProc | Type of pointer to procedure. |
TRandom32Proc | |
TRandomizeProc | |
TResourceHandle | Is an alias for HRSRC. |
TResStringRec | Represents a string resource. |
TRuntimeError | Is an enumeration of internal run-time error codes. |
TSafeCallErrorProc | Is a procedural type used when registering a routine. |
TShortIntDynArray | Is a dynamic array of ShortInt. |
TSingleDynArray | Is a dynamic array of Single. |
TSingleRec (deprecated) |
TSingleRec can perform low-level operations on a single precision floating-point value. |
TSmallBlockTypeState | TSmallBlockTypeState holds statistics about a small memory block. |
TSmallBlockTypeStates | TSmallBlockTypeStates is an array of TSmallBlockTypeState. |
TSmallIntDynArray | Is a dynamic array of SmallInt. |
TStringDynArray | Is a dynamic array of String. |
TSystemThreadEndProc | Represents a procedural type used when defining a global routine that is called whenever a system thread ends. |
TSystemThreadFuncProc | Represents a procedural type used when defining a global routine that is called whenever a system thread is started. |
TTextBuf | Is used internally. |
TTextIOFunc | Is used internally. |
TTextLineBreakStyle | TTextLineBreakStyle indicates the default set of characters used to divide lines in text. |
TTextRec | TTextRec is the internal format for text files. |
TThreadFunc | TThreadFunc is a pointer to the starting address of a routine for a new thread of execution. |
TThreadID | A thread's ID. |
TTime | TTime is used to represent a time. |
TTypeKind | |
TTypeTable | For internal use. |
TUCS4CharArray | Represents an array of UCS4 characters. |
TUInt64DynArray | |
TVarArray | This is the descriptor type for safe arrays. |
TVarArrayBound | Gives bound information for one dimension of a safe array. |
TVarArrayBoundArray | Gives bound information for all the dimensions of a safe array. |
TVarArrayCoorArray | Gives the position of an element in a safe array. |
TVarData | TVarData represents Variant information. |
TVariant | VARIANT wrapper. |
TVariantManager (deprecated) | TVariantManager defines entry points for variant conversion routines and other procedures that define variant behavior. |
TVarOp | TVarOp defines a Variant operation. |
TVarRec | TVarRec is used inside a function with an untyped array parameter. |
TVarRecord | For internal use. |
TVarType | Is a variant type code. |
TVisibilityClasses | TVisibilityClasses enumerates the possible visibility classes for extended RTTI information. |
TWideStringDynArray | Is a dynamic array of WideString. |
TWordDynArray | Is a dynamic array of Word. |
UCS2Char | Alias for WideChar. |
UCS4Char | UCS4Char is used for working with 4–byte Unicode characters. |
UCS4String | UCS4String is used for working with 4–byte Unicode characters. |
UInt16 | Alias for Word. |
UInt32 | Alias for Cardinal. |
UInt64 | Defines a 64-bit unsigned integer type. |
UInt8 | Alias for Byte. |
UIntPtr | Represents an unsigned integer whose value is a pointer. |
UnicodeString | UnicodeString is the C++ analog for the Delphi UnicodeString type. |
UnitEntryTable | UnitEntryTable is an array type with entries of type PackageUnitEntry. |
UTF8Char | |
UTF8String | UTF8String represents UTF-8 encoded Unicode strings. |
Variant | Used for variables that can change type at run time. |
WideChar | Represents a word-sized (16-bits) character type. |
WideString | A null-terminated string of wide characters, with no reference counting. |
Word | Represents a 16-bit unsigned integer type. |
WordBool | Represents a 16-bit predefined Boolean type. |
Variables
AbstractErrorProc | AbstractErrorProc defines a callback routine for abstract method call errors. |
AllocMemCount (deprecated) | Represents the total number of allocated memory blocks in a Delphi application. |
AllocMemSize (deprecated) | Represents the total size of allocated memory blocks. |
AlternateWriteUnicodeStringProc | |
AssertErrorProc | Points to the assertion error-handler. |
CmdLine | Points to the command-line arguments specified when the application is invoked. |
CmdShow | Specifies the flags for displaying the application's main window. |
CPUCount | Represents the number of CPU cores detected. |
CPUIDTable | |
DebugHook | DebugHook is set if an application is running under the IDE debugger. |
Default8087CW | Specifies the Default 8087 control word. |
DefaultMXCSR | The default value of the MXCSR register. |
DefaultSystemCodePage | Represents the default code page. |
DefaultTextLineBreakStyle | Specifies the characters that are used by default to separate lines in text. |
DefaultUnicodeCodePage | Represents the default code page for a string. |
DispCallByIDProc | DispCallByIDProc contains the address of a function. |
DLLShutdownProc | |
ErrorAddr | Contains the address of a statement causing a run-time error. |
ErrorProc | Points to the RTL run-time error handler. |
ErrOutput | ErrOutput specifies a write-only Text file associated with the process's error output file. |
ExceptClsProc | ExceptClsProc defines a pointer to a function called during exception handling. |
ExceptionAcquired | Represents a notification that a given exception object has been acquired. |
ExceptionClass | Represents the exception base class. |
ExceptObjProc | ExceptObjProc defines a pointer to a function called during exception handling. |
ExceptProc | Points to the lowest-level exception handler. |
ExitCode | Contains the application's exit code. |
ExitProc | Points to a program's exit procedure (provided for backward compatibility). |
ExitProcessProc | Specifies the last procedure to execute before the application shuts down. |
FileMode | Indicates the access mode on typed and untyped files opened by the Reset procedure. |
HeapAllocFlags | Indicates how the memory manager obtains memory from the operating system. |
HPrevInst (deprecated) | Indicates the handle of the previous instance. |
InitProc | InitProc is the last installed initialization procedure. |
Input | Specifies a read-only Text file associated with the process' standard Input file. |
IsConsole | Indicates whether the excecutable module was compiled as a console application. |
IsLibrary | Indicates whether the module is a shared library. |
IsMultiThread | Indicates whether the application spawned additional threads using BeginThread or TThread objects. |
JITEnable | Controls when the just-in-time debugger is called. |
LibModuleList | Lists module records for enumeration procedures. |
MainInstance | Indicates the instance handle for the main executable. |
MainThreadID | Indicates the instance handle for the current module's main thread of execution. |
ModuleUnloadList | Represents a list of unload procedures. |
MonitorSupport | Pointer to a set of function pointers. |
NeverSleepOnMMThreadContention | Dictates memory manager behavior during a thread contention. |
NoErrMsg | Controls whether the application displays an error message when a run-time error occurs. |
Output | Specifies a write-only Text file associated with the process' standard output file. |
RaiseExceptionProc | Points to the RaiseException Windows function. |
RaiseExceptObjProc | Represents a notification on the raise of an exception object. |
Random32Proc | |
RandomizeProc | |
RandSeed | RandSeed stores the built-in random number generator's seed. |
ReportMemoryLeaksOnShutdown | Reports memory leaks on shutdown. |
RTLUnwindProc | Is used internally. |
SafeCallErrorProc | SafeCallErrorProc defines a procedure that is called when a safecall routine incurs an error. |
SystemThreadEndProc | Variable set during the startup code. |
SystemThreadFuncProc | Variable set during the startup code. |
Test8086 | Represents the CPU family. |
Test8087 | Represents the FPU family. |
TestFDIV | Specifies whether the floating-point division operation is flawed. |
TestSSE | TestSSE represents the SSE (Streaming SIMD Extensions) functionality on the computer in use. |
UTF8CompareLocale | Specifies the locale used when comparing two strings. |
VarAddRefProc | The VarAddRefProc variable is used internally. |
VarClearProc | The VarClearProc variable is used internally. |
VarCopyProc | The VarCopyProc variable is used internally. |
VarToLStrProc | The VarToLStrProc variable is used internally. |
VarToUStrProc | For internal use. |
VarToWStrProc | The VarToWStrProc variable is used internally. |
Constants
CompilerVersion | CompilerVersion: Extended = 33; |
CP_ACP | CP_ACP: Integer = 0; |
CP_UTF7 | CP_UTF7: Word = $FDE8; |
CP_UTF8 | CP_UTF8: Word = $FDE9; |
CPP_ABI_ADJUST | CPP_ABI_ADJUST: Integer = 0; |
CPUi386 | CPUi386: Integer = 2; |
CPUi486 | CPUi486: Integer = 3; |
CPUPentium | CPUPentium: Integer = 4; |
DefaultFieldRttiVisibility | DefaultFieldRttiVisibility: Set = [vcPrivate..vcPublished]; |
DefaultMethodRttiVisibility | DefaultMethodRttiVisibility: Set = [vcPublic..vcPublished]; |
DefaultPropertyRttiVisibility | DefaultPropertyRttiVisibility: Set = [vcPublic..vcPublished]; |
E_NOINTERFACE | E_NOINTERFACE: HRESULT = $80004002; |
E_NOTIMPL | E_NOTIMPL: HRESULT = $80004001; |
E_UNEXPECTED | E_UNEXPECTED: HRESULT = $8000FFFF; |
feeALLEXCEPT | feeALLEXCEPT: Integer = $3F; |
feeDENORMALOPERAND | feeDENORMALOPERAND: Integer = 2; |
feeDIVBYZERO | feeDIVBYZERO: Integer = 4; |
feeINEXACT | feeINEXACT: Integer = $20; |
feeINVALID | feeINVALID: Integer = 1; |
feeOVERFLOW | feeOVERFLOW: Integer = 8; |
feeUNDERFLOW | feeUNDERFLOW: Integer = $10; |
femALLEXCEPT | femALLEXCEPT: Integer = $3F; |
femDENORMALOPERAND | femDENORMALOPERAND: Integer = 2; |
femDIVBYZERO | femDIVBYZERO: Integer = 4; |
femINEXACT | femINEXACT: Integer = $20; |
femINVALID | femINVALID: Integer = 1; |
femOVERFLOW | femOVERFLOW: Integer = 8; |
femUNDERFLOW | femUNDERFLOW: Integer = $10; |
ferALLROUND | ferALLROUND: Integer = $C00; |
ferDOWNWARD | ferDOWNWARD: Integer = $400; |
ferTONEAREST | ferTONEAREST: Integer = 0; |
ferTOWARDZERO | ferTOWARDZERO: Integer = $C00; |
ferUPWARD | ferUPWARD: Integer = $800; |
fmClosed | fmClosed: Word = $D7B0; |
fmInOut | fmInOut: Word = $D7B3; |
fmInput | fmInput: Word = $D7B1; |
fmOutput | fmOutput: Word = $D7B2; |
hfFieldSize | hfFieldSize: Integer = 4; |
hfMonitorOffset | hfMonitorOffset: Integer = 0; |
INFINITE | INFINITE: Cardinal = $FFFFFFFF; |
MaxInt | MaxInt: Integer = $7FFFFFFF; |
MaxLongInt | MaxLongInt: Integer = $7FFFFFFF; |
NumSmallBlockTypes | NumSmallBlockTypes: Integer = $37; |
opAdd | opAdd: Integer = 0; |
opAnd | opAnd: Integer = 8; |
opCmpEQ | opCmpEQ: Integer = $E; |
opCmpGE | opCmpGE: Integer = $13; |
opCmpGT | opCmpGT: Integer = $12; |
opCmpLE | opCmpLE: Integer = $11; |
opCmpLT | opCmpLT: Integer = $10; |
opCmpNE | opCmpNE: Integer = $F; |
opCompare | opCompare: Integer = $B; |
opDivide | opDivide: Integer = 3; |
opIntDivide | opIntDivide: Integer = 4; |
opModulus | opModulus: Integer = 5; |
opMultiply | opMultiply: Integer = 2; |
opNegate | opNegate: Integer = $C; |
opNot | opNot: Integer = $D; |
opOr | opOr: Integer = 9; |
opShiftLeft | opShiftLeft: Integer = 6; |
opShiftRight | opShiftRight: Integer = 7; |
opSubtract | opSubtract: Integer = 1; |
opXor | opXor: Integer = $A; |
RTLVersion | RTLVersion: Comp = 33; |
S_FALSE | S_FALSE: Integer = 1; |
S_OK | S_OK: Integer = 0; |
sLineBreak | sLineBreak: AnsiString = ; |
tfCRLF | tfCRLF: Integer = 1; |
tkAnsiChar | tkAnsiChar: TTypeKind = tkChar; |
tkAnsiString | tkAnsiString: TTypeKind = tkLString; |
tkShortString | tkShortString: TTypeKind = tkString; |
tkUnicodeString | tkUnicodeString: TTypeKind = tkUString; |
tkWideChar | tkWideChar: TTypeKind = tkWChar; |
tkWideString | tkWideString: TTypeKind = tkWString; |
varAny | varAny: Integer = $101; |
varArray | varArray: Integer = $2000; |
varBoolean | varBoolean: Integer = $B; |
varByRef | varByRef: Integer = $4000; |
varByte | varByte: Integer = $11; |
varCurrency | varCurrency: Integer = 6; |
varDate | varDate: Integer = 7; |
varDispatch | varDispatch: Integer = 9; |
varDouble | varDouble: Integer = 5; |
varEmpty | varEmpty: Integer = 0; |
varError | varError: Integer = $A; |
varInt64 | varInt64: Integer = $14; |
varInteger | varInteger: Integer = 3; |
varLongWord | varLongWord: Integer = $13; |
varNull | varNull: Integer = 1; |
varObject | varObject: Integer = $49; |
varOleStr | varOleStr: Integer = 8; |
varRecord | varRecord: Integer = $24; |
varShortInt | varShortInt: Integer = $10; |
varSingle | varSingle: Integer = 4; |
varSmallint | varSmallint: Integer = 2; |
varStrArg | varStrArg: Integer = $48; |
varString | varString: Integer = $100; |
varTypeMask | varTypeMask: Integer = $FFF; |
varUInt32 | varUInt32: Integer = $13; |
varUInt64 | varUInt64: Integer = $15; |
varUnknown | varUnknown: Integer = $D; |
varUStrArg | varUStrArg: Integer = $4A; |
varUString | varUString: Integer = $102; |
varVariant | varVariant: Integer = $C; |
varWord | varWord: Integer = $12; |
vmtAddRef | vmtAddRef: Integer = 4; |
vmtAfterConstruction | vmtAfterConstruction: ShortInt = $FFFFFFE4; |
vmtArcOffset | vmtArcOffset: Integer = 0; |
vmtAutoTable | vmtAutoTable: ShortInt = $FFFFFFB0; |
vmtBeforeDestruction | vmtBeforeDestruction: ShortInt = $FFFFFFE8; |
vmtClassName | vmtClassName: ShortInt = $FFFFFFC8; |
vmtCreateObject | vmtCreateObject: Integer = $C; |
vmtDefaultHandler | vmtDefaultHandler: ShortInt = $FFFFFFF0; |
vmtDestroy | vmtDestroy: ShortInt = $FFFFFFFC; |
vmtDispatch | vmtDispatch: ShortInt = $FFFFFFEC; |
vmtDynamicTable | vmtDynamicTable: ShortInt = $FFFFFFC4; |
vmtEquals | vmtEquals: ShortInt = $FFFFFFD4; |
vmtFieldTable | vmtFieldTable: ShortInt = $FFFFFFBC; |
vmtFreeInstance | vmtFreeInstance: ShortInt = $FFFFFFF8; |
vmtGetHashCode | vmtGetHashCode: ShortInt = $FFFFFFD8; |
vmtInitTable | vmtInitTable: ShortInt = $FFFFFFB4; |
vmtInstanceSize | vmtInstanceSize: ShortInt = $FFFFFFCC; |
vmtIntfTable | vmtIntfTable: ShortInt = $FFFFFFAC; |
vmtMethodTable | vmtMethodTable: ShortInt = $FFFFFFC0; |
vmtNewInstance | vmtNewInstance: ShortInt = $FFFFFFF4; |
vmtParent | vmtParent: ShortInt = $FFFFFFD0; |
vmtQueryInterface | vmtQueryInterface: Integer = 0; |
vmtRelease | vmtRelease: Integer = 8; |
vmtSafeCallException | vmtSafeCallException: ShortInt = $FFFFFFE0; |
vmtSelfPtr | vmtSelfPtr: ShortInt = $FFFFFFA8; |
vmtToString | vmtToString: ShortInt = $FFFFFFDC; |
vmtTypeInfo | vmtTypeInfo: ShortInt = $FFFFFFB8; |
vtAnsiString | vtAnsiString: Integer = $B; |
vtBoolean | vtBoolean: Integer = 1; |
vtChar | vtChar: Integer = 2; |
vtClass | vtClass: Integer = 8; |
vtCurrency | vtCurrency: Integer = $C; |
vtExtended | vtExtended: Integer = 3; |
vtInt64 | vtInt64: Integer = $10; |
vtInteger | vtInteger: Integer = 0; |
vtInterface | vtInterface: Integer = $E; |
vtObject | vtObject: Integer = 7; |
vtPChar | vtPChar: Integer = 6; |
vtPointer | vtPointer: Integer = 5; |
vtPWideChar | vtPWideChar: Integer = $A; |
vtString | vtString: Integer = 4; |
vtUnicodeString | vtUnicodeString: Integer = $11; |
vtVariant | vtVariant: Integer = $D; |
vtWideChar | vtWideChar: Integer = 9; |
vtWideString | vtWideString: Integer = $F; |