System.Classes

From RAD Studio API Documentation
Jump to: navigation, search


Package rtl270.bpl

Classes

ComponentPlatformsAttributeComponentPlatformsAttribute provides platform-specific run-time information.
DefaultAttributeDefaultAttribute is an extension of TDefaultAttributeBase.
EBitsErrorEBitsError is the exception class for invalid attempts to access an array of Boolean values.
EClassNotFoundEClassNotFound is the exception class for the failure to find a specified component when reading from a stream.
EComponentErrorEComponentError is the exception class for registering and renaming components.
EFCreateErrorEFCreateError is the exception class for streaming file-creation errors.
EFilerErrorEFilerError is the exception class for component stream errors.
EFileStreamErrorEFileStreamError is the exception class for general stream errors.
EFOpenErrorEFOpenError is the exception class for file-opening errors during streaming.
EInvalidImageEInvalidImage is the exception class for unsuccessful attempts to read resources.
EInvalidOperationEInvalidOperation is the exception class for invalid operations on a component.
EListErrorEListError is the exception class for list and string errors.
ELoginCredentialErrorELoginCredentialError is the exception class for handling invalid login credentials.
EMethodNotFoundDeprecated, please use EReadError.
EObserverExceptionEObserverException is the exception class for observer exceptions.
EOutOfResourcesEOutOfResources is the exception class for unsuccessful attempts to allocate handles.
EParserErrorEParserError is the exception class for text-to-binary streaming conversion errors.
EReadErrorEReadError is the exception class for unsuccessful attempts to read data from a stream.
EResNotFoundEResNotFound is the exception class for resources that were not found.
EStreamErrorEStreamError is the exception class for streaming errors.
EStringListErrorEStringListError is the exception class for invalid listbox references.
EThreadEThread is the exception class for thread synchronization errors.
EThreadExternalExceptionEThreadExternalException is the exception class for methods called from external threads.
EWriteErrorEWriteError is the exception class for unsuccessful attempts to write data to a stream.
IControlValueObserverInterface for value changing observers.
IDesignerNotifyIDesignerNotify is the interface for responding to notifications about changes to components in the designer.
IEditFormatLink
IEditGridLinkObserverInterface for IEditLinkObserver.
IEditLinkObserverInterface for link managing observers.
IInterfaceComponentReferenceIInterfaceComponentReference is the interface for responding to requests for retrieving components.
IInterfaceListIInterfaceList provides access to a list of interfaces.
IInterfaceListExIInterfaceListEx provides access to a list of interfaces.
IIteratorLinkObserver
IMultiCastObserverMultiple cast interface for IObserver.
IObserverInterface that implements an observer pattern that is used in order to get notifications on certain UI (user interface) changes of controls such as an edit box or a label.
IObserverTrackInterface used for tracking notifications.
IPositionLinkObserverInterface for position changing notifications.
IPositionLinkObserver170
ISingleCastObserverSingle cast interface for IObserver.
IStreamPersistIStreamPersist is the interface for responding to requests to load/save an object from/to a persistent stream.
IStringsAdapterMaintains a link between TStrings and IStrings implementations.
IVarStreamableIVarStreamable is the interface for loading and saving the values of Variants.
IVCLComObjectInterface used for getting information from VCL objects.
NoDefaultAttributeNoDefaultAttribute is an extension of TDefaultAttributeBase.
ObservableMemberAttributeObservableMemberAttribute is a similar class to TCustomAttribute.
ObservableMemberExtAttribute
StoredAttributeStoredAttribute is a similar class to TCustomAttribute.
TBaseAsyncResultBase class for implementing all asynchronous procedure calls.
TBasicActionTBasicAction is the ancestor class for all action objects.
TBasicActionClassTBasicActionClass defines the metaclass for TBasicAction.
TBasicActionLinkTBasicActionLink is the base class for action link classes that handle the communication between actions and clients.
TBasicActionLinkClassTBasicActionLinkClass defines the metaclass for TBasicActionLink.
TBinaryReaderTBinaryReader reads data as binary values.
TBinaryWriterTBinaryWriter writes data as binary values.
TBitsTBits stores an array of Boolean values.
TBufferedFileStreamTBufferedFileStream adds buffering support to TFileStream.
TBytesStreamTBytesStream is a stream that stores its data in bytes.
TClassFinderTClassFinder allows registered persistent classes to be retrieved.
TCollectionTCollection is a container for TCollectionItem objects.
TCollectionEnumeratorEnumerates through the TCollectionItems in a TCollection object.
TCollectionItemTCollectionItem represents an item in a collection.
TCollectionItemClassTCollectionItemClass defines the metaclass for TCollectionItem.
TComponentTComponent is the common ancestor of all component classes.
TComponentClassTComponentClass defines the metaclass for TComponent.
TComponentEnumeratorTComponentEnumerator allows the components within a containing component to be discovered.
TComponentInterfaceDelegate
TCustomMemoryStreamTCustomMemoryStream is an abstract base class used as the common ancestor for memory streams.
TDataModuleTDataModule centralizes the handling of nonvisual components in an application.
TDefaultAttributeBaseTDefaultAttributeBase is a base class for default attributes.
TFilerTFiler is the abstract base class for reader and writer objects, which are used for loading and saving components and their properties.
TFileStreamTFileStream enables applications to read from and write to a file on disk.
THandleStreamTHandleStream enables applications to read from and write to communications resources identified by a handle.
TInterfacedPersistentTInterfacedPersistent is an ancestor for persistent objects that implement interfaces.
TInterfaceListTInterfaceList represents a list of interfaces.
TInterfaceListEnumeratorEnumerates through the IInterfaces in a TInterfaceList.
TLinkObserversInterface used for link notifications.
TLinkObserversHelper
TListTList stores an array of pointers.
TListEnumeratorEnumerates through the objects in a TList.
TLoginCredentialServiceTLoginCredentialService provides functionality for login action, regardless of framework.
TMemoryStreamTMemoryStream is a stream that stores its data in dynamic memory.
TObserverMappingTObserverMapping stores all of the currently set TObservers.
TObserverMappingHelper
TObserversTObservers implements an observer pattern that is used in order to get notifications on certain UI (user interface) changes of controls such as an edit box or a label, while using LiveBindings.
TOwnedCollectionTOwnedCollection is a collection that maintains information about its owner.
TParserTParser allows DFM files to be parsed.
TPersistentTPersistent is the ancestor for all objects that have assignment and streaming capabilities.
TPersistentClassTPersistentClass defines the metaclass for TPersistent.
TReaderTReader is a specialized filer that reads component data from an associated stream.
TRecallTRecall stores the properties of a persistent object so that they can be restored at a later time.
TResourceStreamTResourceStream is a memory stream that provides access to the compiled resources in an application.
TStreamTStream is the base class type for stream objects that can read from or write to various kinds of storage media, such as disk files, dynamic memory, and so on.
TStreamAdapterTStreamAdapter implements the IStream interface on a TStream object.
TStreamReaderCharacter stream reader.
TStreamWriterWriter for characters to stream.
TStringListTStringList maintains a list of strings.
TStringReaderReader for a string.
TStringsTStrings is the base class for objects that represent a list of strings.
TStringsEnumeratorEnumerates through the strings of a TStrings object.
TStringStreamTStringStream provides file-like access to information stored as a long string.
TStringWriterWriter for a string.
TTextReaderReader for sequence of characters.
TTextWriterWriter of sequence of characters.
TThreadTThread is an abstract class that enables creation of separate threads of execution in an application.
TThreadListTThreadList represents a thread-safe list.
TWriterTWriter is a specialized filer object that writes data to its associated stream.

Routines

ActivateClassGroupActivates a group of classes that derive from TPersistent.
ActiveClassGroupActivates a group of classes that derive from TPersistent.
AllocateHWndCreates a window that implements a specified window procedure.
AncestorIsValidAncestorIsValid determines if one component is an ancestor of another.
BeginGlobalLoading
BinToHexConverts a binary value into a string that is its hexadecimal representation.
BoundsCreates a TRect structure from the top-left coordinate, and width and height values of a rectangle.
CheckForCycles
CheckSynchronizeAllows background threads to synchronize their execution with the main thread.
ClassGroupOfReturns the group of persistent classes a specified class or instance belongs to.
CollectionsEqualCompares the contents of two collections.
CountGenerationsReturns the number of intermediate classes between a derived class and its ancestor.
DeallocateHWndFrees a window that was created using AllocateHWnd.
EndGlobalLoading
ExtractStringsFills a string list with substrings parsed from a delimited list.
FindClassFinds and returns a class that is derived from TPersistent.
FindGlobalComponentReturns a top-level container component.
FindIdentToIntReturns the TIdentToInt conversion routine for a given data type.
FindIntToIdentReturns the TIntToIdent conversion routine for a given data type.
FindNestedComponentFindNestedComponent returns a component contained within another.
FindRootDesigner
FreeObjectInstanceFrees a block of memory that was allocated by the MakeObjectInstance.
GetClassReturns a registered persistent class given its name.
GetComponentFieldAddress
GetFixupInstanceNames
GetFixupReferenceNames
GetResourceName
GetUltimateOwnerReturns the top-level owner of a specified persistent object.
GlobalFixupReferences
GroupDescendentsWithAdds a specified class to the group in which another class appears.
HexToBinConverts a string of hexadecimal digits to the corresponding binary value.
IdentToIntUses a mapping array to convert string identifiers into their corresponding integer values.
InitComponentRes
InitInheritedComponentInitializes streaming of a form file for an inherited root class.
IntToIdentUses a mapping array to convert integers into their corresponding string identifiers.
InvalidPointIndicates whether a specified point is equal to (-1,-1).
IsDefaultPropertyValue
IsUniqueGlobalComponentNameIndicates whether a proposed component name is unambiguous.
LineStartFinds the end of the last whole line in a buffer.
MakeObjectInstanceAllocates a block of memory to be used by an instance of a class.
NotifyGlobalLoading
ObjectBinaryToTextConverts the binary representation of an object into more readily understandable text.
ObjectResourceToTextConverts the binary representation of an object resource into more readily understandable text.
ObjectTextToBinaryConverts a symbolic text representation of an object into the binary version that is used to save the object to files or memory streams.
ObjectTextToResourceConverts a symbolic text representation of an object into an internal binary representation.
PointCreates a TPoint structure from a pair of coordinates.
PointsEqualIndicates whether two points have the same coordinates.
ReadComponentDeltaRes
ReadComponentResReads components and their properties from a specified resource.
ReadComponentResExReads a component from a resource.
ReadComponentResFileReads components and their properties from a specified Windows resource file.
RectCreates a TRect structure from a set of coordinates.
RedirectFixupReferences
RegisterClassRegisters a class of persistent object so that its class type can be retrieved.
RegisterClassAliasRegisters a class that is identical to another class except for the name.
RegisterClassesRegisters a set of classes.
RegisterComponentsRegisters the ComponentClasses components so that they all appear on the same Page of the Tool Palette.
RegisterFindGlobalComponentProcUsed for registering component finding functions.
RegisterIntegerConstsRegisters conversion functions for string identifiers that represent type values.
RegisterNoIconRegisters a set of components but does not add them to the component palette.
RegisterNonActiveXPrevents a set of components from being made available to the ActiveX wizard.
RemoveFixupReferences
RemoveFixups
ReportClassGroups
SetComponentFieldAddressCache
SmallPointCreates a TSmallPoint structure from a pair of coordinates.
StartClassGroupStarts a class group derived from TPersistent.
TestStreamFormatIdentifies the format of a form file when reading it from a stream.
UnRegisterClassUnregisters an object class.
UnRegisterClassesUnregisters a set of classes.
UnregisterFindGlobalComponentProcUsed for unregistering component finding functions.
UnregisterIntegerConstsUnregisters conversion functions for string identifiers that represent type values.
UnRegisterModuleClassesUnregisters all classes defined in a specified module.
Write16bitResourceHeader
Write32bitResourceHeader
WriteComponentResFileWrites components and their properties to a file using a resource file format.
WriteObjectResourceHeader

Types

PPointerListPPointerList is a pointer to a TPointerList type.
PStringItemPStringItem is a TStringItem pointer.
PStringItemListPStringItemList is a TStringItemList pointer.
System_Classes
System_Classes__23
System_Classes__55
System_Classes__65
TActionEventTActionEvent is the method pointer type used to define updating and execution events of actions.
TActiveXRegTypeTActiveXRegType is used when excluding a component class from the ActiveX Wizard.
TAlignmentTAlignment specifies how text is aligned within a control.
TAncestorNotFoundEventTAncestorNotFoundEvent is a procedure called by the TReader class OnAncestorNotFound event.
TAsyncCallback
TAsyncCallbackEvent
TAsyncConstArrayFunc
TAsyncConstArrayFunctionEvent
TAsyncConstArrayProc
TAsyncConstArrayProcedureEvent
TAsyncFunctionEvent
TAsyncProcedureEvent
TBiDiModeTBiDiMode specifies the reading order (bidirectional mode) of a control.
TCollectionNotificationTCollectionNotification indicates the type of change that is made to the items in a collection.
TComponentNameTComponentName is the type for the Name property of all components.
TComponentStateTComponentState is a set of flags that describe the current state of a component.
TComponentStyleTComponentStyle is a set of flags that describe the current Style of a component.
TCreateComponentEventTCreateComponentEvent is a type of procedure called by the TReader class OnCreateComponent event.
TDesignInfo
TDuplicatesTDuplicates indicates the response when an application attempts to add a duplicate entry to a list.
TFilerFlagTFilerFlag indicates information about how a filer should read or write a component and TFilerFlags is a set of TFilerFlag values.
TFilerFlagsTFilerFlags is the set of TFilerFlag values.
TFindAncestorEventTFindAncestorEvent is a procedure called by the TWriter class OnFindAncestor event.
TFindComponentClassEventTFindComponentClassEvent is the type of the OnFindComponentClass event handler.
TFindComponentInstanceEventTFindComponentInstanceEvent is a procedure called by the TReader class OnFindMethodInstance event.
TFindGlobalComponent
TFindMethodEventTFindMethodEvent is a procedure called by the TReader class OnFindMethod event.
TFindMethodInstanceEventTFindMethodInstanceEvent is a procedure called by the TReader class OnFindMethodInstance event.
TFindMethodNameEventTFindMethodNameEvent is a procedure called by the TWriter class OnFindMethodName event.
TGetChildProcFor internal use only.
TGetClassTGetClass is a callback procedure used by the TClassFinder class.
TGetDeltaStreamsEvent
TGetLookupInfoEvent
TGetModuleProc
TGetStreamProc
TGetStrProcTGetStrProc is a general purpose type of callback procedure invoked for each of a set of strings.
THelpContextThe range of values that HelpContext values may have.
THelpTypeTHelpType indicates whether components invoke the help system using a context ID or a keyword.
THintEventTHintEvent is the method pointer type used to define OnHint events.
TIdentMapEntryTIdentMapEntry is used to perform ident string to integer value mapping.
TIdentToIntTIdentToInt is a type of callback function used by the IdentToInt routine.
TIntToIdentTIntToIdent is a type of callback function used by the IntToIdent routine.
TIsUniqueGlobalComponentNameTIsUniqueGlobalComponentName is a type of function used by IsUniqueGlobalComponentName.
TLeftRightTLeftRight is a subset of TAlignment that allows left or right justification.
TListAssignOpTListAssignOp indicates how two lists should be merged.
TListNotificationTListNotification defines list processing action types.
TListSortCompareTListSortCompare is a type of callback function called used internally by the TList class.
TListSortCompareFunc
TNotifyEventTNotifyEvent is used for events that do not require parameters.
TObserverGetCurrentEvent
TObserverToggleEvent
TOperationTOperation represents the types of operations whose occurrence is broadcast by the Notification method.
TParserErrorEventTParserErrorEvent is a callback procedure used by the TClassFinder class.
TPlatformIds
TPointerListTPointerList is an array of pointers.
TPostFoundCycleProc
TReadComponentsProcTReadComponentsProc is a type of callback procedure called used internally by the TReader class ReadComponents method.
TReaderErrorTReaderError is a type of callback procedure called used internally by the TReader class ReadComponents method.
TReaderProcTReaderProc is a type of callback procedure called used by TFiler and descendant DefineProperty methods.
TReferenceNameEventTReferenceNameEvent is a procedure called by the TReader class OnReferenceName event.
TSeekOriginTSeekOrigin indicates where to start a seek operation.
TSetNameEventTSetNameEvent is a procedure called by the TReader class OnSetName event.
TShiftStateIndicates the state of the modifier keys, the mouse buttons, or the touch devices.
TShortCutTShortCut defines a data type that can hold the representation of a key combination or shortcut, that is, of a main key and optionally one or more modifier keys, such as SHIFT or ALT.
TStreamOriginalFormatTStreamOriginalFormat indicates the format in which a form file is saved.
TStreamOwnershipTStreamOwnership indicates whether a stream object should be freed by the object that uses it.
TStreamProcTStreamProc is a type of callback procedure called used by TFiler and descendant DefineBinaryProperty methods.
TStringItemTStringItem defines a TStringList entry.
TStringItemListTStringItemList defines an array of TStringItems.
TStringListSortCompareTStringListSortCompare is a type of callback function called used internally by the TStringList class.
TStringsDefinedTStringsDefined defines an enumeration of string delimiter names.
TStringsOptionRepresents a set of TStrings boolean properties.
TStringsOptionsSet of boolean properties.
TThreadMethod
TThreadPriorityTThreadPriority indicates the scheduling priority of a thread object on Windows.
TThreadProcedure
TTopBottomTTopBottom is a subset of TVerticalAlignment that allows top or bottom alignment.
TValueTypeTValueType defines the kinds of values written to and read from filer objects.
TVerticalAlignmentTVerticalAlignment specifies how text is vertically aligned within a control.
TWndMethodTWndMethod is the type for Windows message procedures.
TWriterProcTWriterProc is a type of callback procedure called used by TFiler and descendant DefineProperty methods.

Variables

AddDataModuleDefines a procedure to be called when a TDataModule class is created.
ApplicationHandleExceptionDefines a procedure that is called to handle an Exception.
ApplicationShowExceptionDefines a procedure to be called when an Exception is raised.
CreateVCLComObjectProc
CurrentGroupKeeps track of which objects are associated with which packages.
GlobalNameSpaceGlobalNameSpace is used internally by the VCL framework.
IsUniqueGlobalComponentNameProcIsUniqueGlobalComponentNameProc is called by IsUniqueGlobalComponentName.
RegisterComponentsProcRegisterComponentsProc is called by RegisterComponents.
RegisterNoIconProcRegisterNoIconProc is called by RegisterNoIcon.
RegisterNonActiveXProcRegisterNonActiveXProc is called by RegisterNonActiveX.
RemoveDataModuleDefines a procedure to be called when a TDataModule class is destroyed.
SyncEvent
WakeMainThreadRepresents a method (event handler) that is forced into the main thread's queue.

Constants

fmCreatefmCreate: Integer = $FF00;
MaxListSizeMaxListSize: Integer = $7FFFFFF;
pfidAndroidpfidAndroid: Integer = $8010;
pfidiOSpfidiOS: Integer = $10448;
pfidLinuxpfidLinux: Integer = $80;
pfidOSXpfidOSX: Integer = $1004;
pfidWindowspfidWindows: Integer = 3;
pidAllPlatformspidAllPlatforms: Integer = $194DF;
pidAndroidpidAndroid: Integer = $10;
pidAndroid32ArmpidAndroid32Arm: Integer = $10;
pidAndroid64ArmpidAndroid64Arm: Integer = $8000;
pidiOSDevicepidiOSDevice: Integer = $40;
pidiOSDevice32pidiOSDevice32: Integer = $40;
pidiOSDevice64pidiOSDevice64: Integer = $400;
pidiOSSimulatorpidiOSSimulator: Integer = 8;
pidiOSSimulator32pidiOSSimulator32: Integer = 8;
pidiOSSimulator64pidiOSSimulator64: Integer = $10000;
pidLinux32pidLinux32: Integer = $20;
pidLinux32ArmpidLinux32Arm: Integer = $2000;
pidLinux64pidLinux64: Integer = $80;
pidLinux64ArmpidLinux64Arm: Integer = $4000;
pidOSX32pidOSX32: Integer = 4;
pidOSX64pidOSX64: Integer = $1000;
pidWin32pidWin32: Integer = 1;
pidWin64pidWin64: Integer = 2;
pidWinARM32pidWinARM32: Integer = $800;
pidWinIoT32pidWinIoT32: Integer = $200;
pidWinNX32pidWinNX32: Integer = $100;
scAltscAlt: Integer = $8000;
scCommandscCommand: Integer = $1000;
scCtrlscCtrl: Integer = $4000;
scNonescNone: Integer = 0;
scShiftscShift: Integer = $2000;
soFromBeginningsoFromBeginning: Integer = 0;
soFromCurrentsoFromCurrent: Integer = 1;
soFromEndsoFromEnd: Integer = 2;
toEOFtoEOF: Char = 0;
toFloattoFloat: Char = 4;
toIntegertoInteger: Char = 3;
toStringtoString: Char = 2;
toSymboltoSymbol: Char = 1;
toWStringtoWString: Char = 5;