Data.Bind.Components

From RAD Studio API Documentation
Jump to: navigation, search

Contains the components that comprise the LiveBindings feature for database usage.

Package bindcomp270.bpl

Classes

EBindCompErrorException class for all errors that might appear when using binding components.
IBindActivateThis interface is implemented by binding components.
IBindCheckBoxEditorThis interface is implemented by an editor for a check box control.
IBindCompDesignerThis interface is used at design time to display and modify the expressions of a binding component.
IBindCompFactoryThis interface is used at design time during the course of creating new binding components.
IBindCompFactoryContextThis interface is used at design time during the course of creating new binding components.
IBindCompFactoryExecuteContextThis interface is used at design time during the course of creating new binding components.
IBindControlValueThis interface is implemented by binding components that the observer control changes using the control value observer, such as TBindControlValue and TLinkControlToProperty.
IBindDateTimeEditEditor
IBindFillControlMembersThis interface is implemented by all classes that need to extract information from a binding editor, such as to get member names and member expressions.
IBindGridEditorThis interface is implemented by an editor for a grid control.
IBindLayoutChangedThis interface is implemented by binding components.
IBindLinkThis interface is implemented by binding components.
IBindLinkColumnsThis interface is implemented by binding components.
IBindListEditorThis interface is implemented by the editor of a list control.
IBindListEditorCommonThis interface is implemented by the editor of a list control.
IBindListEditorEvalShortcutInterface that editors of list controls that provide support for evaluation shortcuts must implement.
IBindListEditorItem
IBindListGroupEditor
IBindListItemIndexEditorThis interface is implemented by the editor of a list control to support the expression: ListItemIndex(Self).
IBindListLookupEditorThis interface is implemented by the editor of a list control that can support lookups.
IBindListRecordVirtualEditor
IBindListRefreshThis interface is implemented by binding components.
IBindListRefreshingThis interface is implemented by binding components.
IBindListSynchEditor
IBindListUpdateThis interface is implemented by binding components.
IBindListVirtualEditorRepresents an abstraction used by LiveBinding components to access a control that behaves as a virtual list.
IBindListVirtualEditorScope
IBindMemberChangeIs an interface used by data sources to inform binding components that a member has been renamed or deleted.
IBindNavigatorThis interface is implemented by all binding navigators (FMX and VCL) in order to provide the prototypes of the functions that are used to access the data source attached to the binding navigator.
IBindPositionIs an interface implemented by all binding components that synchronize their position or current item with the position or current record of a data source.
IBindTimeEditEditor
IBindTrack
IControlEditorNameThis interface is implemented by classes that require to get the control editor name of an object by supplying a GUID.
IDependencyList
IScopeActiveIs an interface implemented by data sources to provide the active state of the data source.
IScopeBuffer
IScopeComponentIs an interface implemented by data sources to provide a component as the evaluation context for expressions.
IScopeCurrentRecordIs an interface implemented by a data source to provide an evaluation context for the current record.
IScopeEditLinkIs an interface implemented by data sources that can support linking a field in the data source to a control, such as a TEdit control.
IScopeEditorIs an interface implemented by data sources that can support linking a field in the data source to a control, such as a TEdit control.
IScopeExpressionsIs an interface implemented by data sources so that they keep track of the binding components that are referencing the data source.
IScopeGetRecordIs an interface implemented by a data source.
IScopeLocate
IScopeLocks
IScopeLookupIs an interface implemented by data sources.
IScopeMemberNamesIs an interface implemented by data sources.
IScopeMemberScriptingIs an interface implemented by data sources.
IScopeNavigatorIs an interface implemented by data sources that support navigation through records.
IScopeNavigatorUpdatesThis interface is implemented by binding navigators (FMX and VCL) that require the mechanism of manipulating the data contained by the attached data sources.
IScopeRecordControlUpdator
IScopeRecordEnumerableIs an interface implemented by data sources.
IScopeRecordEnumerableBuffered
IScopeRecordEnumeratorThis is the abstraction of a data source enumerator.
IScopeRecordEnumeratorCountData source enumerators may implement this interface.
IScopeRecordEnumeratorEvalShortcutInterface that data source enumerators that provide support for evaluation shortcuts must implement.
IScopeRecordEnumeratorStatusThis interface is implemented by classes that require to get information regarding the status (multiple record updating) of a scope record enumerator.
IScopeStateThis interface is implemented by data sources and is used by binding components to get the editing state of a data source, and also to monitor changes to the editing state.
IScopeUnidirectional
TActivatedContainedBindComponentIs the base class for binding components that can be activated.
TBaseBindExpressionTBaseBindExpression implements a single managed or unmanaged binding expression.
TBaseBindScopeComponentBase class for the binding scope component.
TBaseLinkingBindSourceBase class for the binding scope components that support linking.
TBasicBindComponentBase class for all contained binding components descending from it.
TBindArtifactItemRepresents a binding artifact item in a collection of binding artifacts.
TBindArtifactsRepresents a collection of bindings artifact items.
TBindCompExceptionIs an alias for the EBindCompError exception.
TBindCompExpressionCollectionIs an owned collection of binding expressions.
TBindComponentDelegateIs a binding component that wraps one or more other binding components.
TBindControlValueImplements functionality for updating component properties when a control is modified by user input.
TBindEditorFactoryIs a factory class for the binding editor.
TBindEditorFactoryClassTBindEditorFactoryClass defines the metaclass for TBindEditorFactory.
TBindEventListRepresents a list of binding events.
TBindEventList1Represents a generic list of binding events.
TBindEventListTRepresents the base class for the TBindEventList and TBindEventList1 lists of binding events.
TBindExpressionRepresents a binding expression.
TBindExprItemsRepresents a collection of managed binding expressions.
TBindGridLinkUsed when binding controls to grids.
TBindGridListUsed when binding components to grids.
TBindingsListImplements the bindings list component.
TBindingsListEnumeratorIs an enumerator of binding components.
TBindLinkUsed when creating bindings to the columns in the grid of a dataset.
TBindListRepresents an expression used when binding components to lists.
TBindListLinkRepresents an expression used when binding columns in the grids of a dataset to a list.
TBindPositionRepresents a binding expression used to keep a control in sync with another position-related control.
TBindScopeNon-visual component that provides a way to make data contained by the specified component available to all components that want to access it, using LiveBindings.
TCollectionEnumeratorRepresents a collection enumerator.
TColumnFormatExpressionItemDescribes the members and expression strings that a binding component will use to create binding expressions that format a column in a grid control.
TColumnFormatExpressionsRepresents a collection of formatted binding expressions.
TColumnLinkExpressionItemDescribes the members and expression strings that a binding component will use to create binding expressions that operate on a grid column cell and a data source field value.
TColumnLinkExpressionsRepresents a collection of linking binding expressions.
TCommonBindComponentBase class for all binding components descending from it, such as TBindExpression, TBindExprItems, and so on.
TContainedBindCompClassTContainedBindCompClass defines the metaclass for TContainedBindComponent.
TContainedBindComponentBase class for all common binding components descending from it.
TControlObserverImplements an observer for various linking bindings.
TControlObserverHelper
TCustomBindControlValueImplements functionality for updating component properties when a control is modified by user input.
TCustomBindExpressionImplements a binding expression.
TCustomBindExprItemsImplements a collection of managed or unmanaged binding expressions.
TCustomBindGridLinkImplements functionality to connect a grid or a list control to a data source.
TCustomBindGridListImplements functionality to fill a list control from a data source.
TCustomBindGridListLinkImplements functionality to connect a grid or a list control to a data source, using binding expressions.
TCustomBindGridListLookupImplements functionality to fill a grid or a list control from a data source.
TCustomBindingsListRepresents the base class for the binding list.
TCustomBindLinkImplements a linking binding expression.
TCustomBindListImplements functionality to fill a list control from a data source.
TCustomBindListLinkImplements functionality to connect a list control to a data source, using binding expressions.
TCustomBindListLookupImplements functionality to fill a list control from a data source.
TCustomBindPositionImplements functionality for keeping a position-related control (such as a scroll bar) in synchronization with the current row in a data source.
TCustomBindScopeBase class for all binding scope components that provide a way to make data contained by the specified component available to all components that want to access it, using LiveBindings.
TCustomLinkControlToFieldRepresents the base class for linking a control to a field.
TCustomLinkControlToPropertyRepresents the base class for binding a value of a control to a component property.
TCustomLinkFillControlToFieldRepresents the base class for linking a control to a field and filling the control with possible values.
TCustomLinkFillControlToPropertyRepresents the base class for binding a value of a control to a component property.
TCustomLinkListControlToFieldRepresents the base class for linking a list control to a field.
TCustomLinkPropertyToFieldRepresents the base class for linking a property of a component to a field.
TDependencyDescribes the component property upon which a binding component depends.
TDependencyListImplements a list of dependencies on components and properties.
TEvalEnumeratorRepresents a value expression from a member of a data source enumerator that may be evaluated either using evaluation shortcuts or using the expression engine.
TEvalEnumeratorToEditorRepresents an assignment expression from a member of a data source enumerator to a member of a list editor that may be evaluated either using evaluation shortcuts or using the expression engine.
TEvalShortcutEnumeratorBase class for evaluators of TEvalEnumerator that implement evaluation shortcuts.
TEvalShortcutEnumeratorToEditorBase class for evaluators of TEvalEnumeratorToEditor that implement evaluation shortcuts.
TEvalShortcutFactoriesSingleton class for instantiating evaluators that use evaluation shortcuts (TEvalShortcutEnumerator or TEvalShortcutEnumeratorToEditor) using registered factories.
TEvalShortcutFactoryBase class for factories that instantiate evaluators that use evaluation shortcuts (TEvalShortcutEnumerator or TEvalShortcutEnumeratorToEditor).
TExpressionDirEnumeratorIs an enumerator of expressions that have a direction property.
TExpressionItemIs an item in a collection of expressions.
TExpressionItemDirIs an item (an expression with a direction property) in a collection of expression directions.
TExpressionsIs an owned collection of binding expressions.
TExpressionsBindComponent
TExpressionsDirIs an owned collection of expression directions.
TFillBreakGroupItem
TFillBreakGroups
TFormatExpressionItemIs an item in a collection of formatting expressions.
TFormatExpressionsIs an owned collection of formatting binding expressions.
TLinkControlDelegateIs a binding component that wraps another binding component and references a control.
TLinkControlToFieldLinks a control to a field.
TLinkControlToFieldDelegateIs a binding component that wraps another binding component and references a control, data source, and field.
TLinkControlToPropertyLinks a value of a control to a component property.
TLinkFillControlToFieldLinks a control to a field and fills the control with possible values.
TLinkFillControlToPropertyLinks a value of a control to a component property and fills the control with possible values.
TLinkListControlToFieldLinks a list control to a field.
TLinkPropertyToFieldLinks the property of a component to a field.
TLinkPropertyToFieldDelegateIs a binding component that wraps another binding component and references a component property, data source, and field name.
TMethodsIs a collection of method identifiers that are included in or excluded from the evaluation context for the expressions.
TOutputConvertersIs a collection of output converter identifiers that are included in or excluded from the evaluation context for expressions.
TScopeMappingItemIs an item in a collection of scope mappings.
TScopeMappingsIs an owned collection of scope mappings.
TScopeMappingsEnumeratorIs an enumerator of scope mappings.

Routines

CheckUnidirectionalDataSource
CreateBindComponentUsed internally at design time by the Binding Expression Editor to create the binding components.
EnumRegisteredBindCompFactoriesUsed internally at design time to access the list of registered binding component factories.
EnumRegisteredBindComponentsUsed internally at design time to access the list of registered binding components.
GetBindCompDesignerUsed internally at design time to get a designer for a binding component.
GetBindEditorRequests an implementation of a binding editor on a component.
GetBindEditorNamesReturns an array of names from a binding editor on a component.
GetBoundComponentOptionsUsed internally at design time to determine whether the Object Inspector should display a LiveBindings property for a particular component type.
GetControlValueClassesReturns the control classes registered for a particular framework.
GetControlValuePropertyNameReturns the property that is used to set and get the value of a control.
GetControlValuePropertyOptions
GetListItemValueExpressionReturns the expression that is used to set and get the value list item.
GetScopeRecordEnumerator
IsUnidirectionalDataSource
RegisterBindCompDesignerUsed internally at design time to register a designer for a binding component.
RegisterBindCompFactoryUsed at design time to register binding component factories.
RegisterBindComponentsUsed at design time to register binding components, which can be added to a TBindingsList.
RegisterBindEditorFactoryRegisters an implementation of a bind editor on a component.
RegisterBoundComponentsRegisters whether the Object Inspector should display a LiveBindings property for a specific object type.
RegisterListItemValueExpressionRegisters the expression that is the value of the list control item.
RegisterObservableMemberRegisters a property of a control that is enabled for observing.
RegisterObservableMemberOptionsRegisters the options associated with a control that is enabled for observing.
RegisterValuePropertyNameRegisters the property that is the value of a control.
ReleaseBindEditor
UnRegisterBindComponentsUnregisters binding components registered by RegisterBindComponents.
UnregisterBindEditorFactoryUnregisters a bind editor factory registered by RegisterBindEditorFactory.
UnregisterListItemValueExpressionUnregisters the expression that is the value of a list control item.
UnRegisterObservableMemberThe UnRegisterObservableMember method unregisters a property of a control that is enabled for observing.
UnRegisterObservableMemberOptionsUnregisters the options associated with a control that is enabled for observing.
UnRegisterValuePropertyNameUnregisters the property that is the value of a control.

Types

TBindArtifactStateEnumeration of binding artifact states.
TBindCheckBoxStateEnumeration of check boxes' states for use in bindings expressions that bind check box components.
TBindCompAssignedValueEventProcedural type used by all OnAssignedValue events.
TBindCompAssigningValueEventProcedural type used by all OnAssigningValue events.
TBindCompDesignerBindsTypeEnumeration of what a bindings expression can bind.
TBindCompDesignerBindsTypesSet of TBindCompDesignerBindsType.
TBindCompDesignerCollectionTypeEnumeration of collection types for use with the bindings expressions designer component.
TBindCompDesignerExpressionTypeEnumeration of binding expression types to be used by the bindings expressions editor component.
TBindCompDesignerExpressionTypesSet of TBindCompDesignerExpressionType.
TBindCompDesignExpressionRecord that contains information regarding a bindings expression.
TBindCompDesignExpressionCollectionRecord that contains a collection of bindings expressions.
TBindCompEvalErrorEventProcedural type used by all OnEvalError events.
TBindCompExpressionTypeEnumeration of binding expression types.
TBindGridOnCallbackEvaluateFormatReference to a procedure (an anonymous method) that is used by the SetOnCallbackEvaluateFormat method implementations.
TBoundComponentOptionEnumeration of bound component options.
TBoundComponentOptionsSet of TBoundComponentOptions.
TEnumBindCompFactoryProcInternally used at design time to enumerate a list of registered binding component factories.
TEnumBindCompProcInternally used at design time to enumerate a list of registered bindings components.
TEnumBindCompProcInfoPointer for use with TEnumBindCompProc.
TExpressionDirectionEnumeration of binding expression directions.
TFillItemModeIndicates the operation that requires a list item to be filled.
TFillListItemEvent
TFormatCallbackReference to a procedure (an anonymous method) that is used by the UpdateList and FillList method implementations.
TLinkControlToFieldDirectionRepresents the direction of the data flow for a TLinkControlToFieldDelegate.
TNotifyDistanceEventProcedural type used by the AddDataSetScrolled and RemoveDataSetScrolled method implementations.
TObservableMemberOption
TObservableMemberOptions
TPersistentPairRepresents a data type that signifies a pair consisting of a string and a TPersistent object.
TQueryBreakCallback
TScopeMemberTypeEnumeration of scope member types.
TScopeMemberTypesIs a set of scope member types.
TValueCallbackReference to a procedure that may be used as a callback for IScopeRecordEnumeratorEvalShortcut.GetMemberValue.

Variables

CreateBindCompProcFor internal use only.
EnumRegisteredBindCompFactoriesProcFor internal use only.
EnumRegisteredBindCompsProcFor internal use only.
GetBindCompDesignerProcFor internal use only.
GetBoundComponentOptionsProcFor internal use only.
RegisterBindCompDesignerProcFor internal use only.
RegisterBindCompFactoryProcFor internal use only.
RegisterBindCompProcFor internal use only.
RegisterBoundComponentsProcFor internal use only.
UnRegisterBindCompProcFor internal use only.