Data.Bind.Components

From Appmethod Libraries
Jump to: navigation, search

Contains the components that comprise the LiveBindings feature for database usage. Template:UnitInfo

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.
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.
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.
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.
IScopeMemberDisplayNames
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.
IScopeRecordEnumerableIs an interface implemented by data sources.
IScopeRecordEnumerableBuffered
IScopeRecordEnumeratorThis is the abstraction of a data source enumerator.
IScopeRecordEnumeratorCountData source enumerators may implement this interface.
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.
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.
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.
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

_di_IBindActivateRepresents the IBindActivate Object Pascal interface for Appmethod C++ usage.
_di_IBindCheckBoxEditorRepresents the IBindCheckBoxEditor Object Pascal interface for Appmethod C++ usage.
_di_IBindCompDesignerRepresents the IBindCompDesigner Object Pascal interface for Appmethod C++ usage.
_di_IBindCompFactoryRepresents the IBindCompFactory Object Pascal interface for Appmethod C++ usage.
_di_IBindCompFactoryContextRepresents the IBindCompFactoryContext Object Pascal interface for Appmethod C++ usage.
_di_IBindCompFactoryExecuteContextRepresents the IBindCompFactoryExecuteContext Object Pascal interface for Appmethod C++ usage.
_di_IBindControlValueRepresents the IBindControlValue Object Pascal interface for Appmethod C++ usage.
_di_IBindDateTimeEditEditor
_di_IBindFillControlMembersRepresents the IBindFillControlMembers Object Pascal interface for Appmethod C++ usage.
_di_IBindGridEditorRepresents the IBindGridEditor Object Pascal interface for Appmethod C++ usage.
_di_IBindLayoutChangedRepresents the IBindLayoutChanged Object Pascal interface for Appmethod C++ usage.
_di_IBindLinkRepresents the IBindLink Object Pascal interface for Appmethod C++ usage.
_di_IBindLinkColumnsRepresents the IBindLinkColumns Object Pascal interface for Appmethod C++ usage.
_di_IBindListEditorRepresents the IBindListEditor Object Pascal interface for Appmethod C++ usage.
_di_IBindListEditorCommonRepresents the IBindListEditorCommon Object Pascal interface for Appmethod C++ usage.
_di_IBindListEditorItem
_di_IBindListGroupEditor
_di_IBindListItemIndexEditor
_di_IBindListLookupEditorRepresents the IBindListLookupEditor Object Pascal interface for Appmethod C++ usage.
_di_IBindListRefreshRepresents the IBindListRefresh Object Pascal interface for Appmethod C++ usage.
_di_IBindListRefreshingRepresents the IBindListRefreshing Object Pascal interface for Appmethod C++ usage.
_di_IBindListSynchEditor
_di_IBindListUpdateRepresents the IBindListUpdate Object Pascal interface for Appmethod C++ usage.
_di_IBindListVirtualEditorRepresents the IBindListVirtualEditor Object Pascal interface for Appmethod C++ usage.
_di_IBindListVirtualEditorScope
_di_IBindMemberChangeRepresents the IBindMemberChange Object Pascal interface for Appmethod C++ usage.
_di_IBindNavigatorRepresents the IBindNavigator Object Pascal interface for Appmethod C++ usage.
_di_IBindPositionRepresents the IBindPosition Object Pascal interface for Appmethod C++ usage.
_di_IBindTrack
_di_IControlEditorNameRepresents the IControlEditorName Object Pascal interface for Appmethod C++ usage.
_di_IDependencyList
_di_IScopeActiveRepresents the IScopeActive Object Pascal interface for Appmethod C++ usage.
_di_IScopeBuffer
_di_IScopeComponentRepresents the IScopeComponent Object Pascal interface for Appmethod C++ usage.
_di_IScopeCurrentRecordRepresents the IScopeCurrentRecord Object Pascal interface for Appmethod C++ usage.
_di_IScopeEditLinkRepresents the IScopeEditLink Object Pascal interface for Appmethod C++ usage.
_di_IScopeEditorRepresents the IScopeEditor Object Pascal interface for Appmethod C++ usage.
_di_IScopeExpressionsRepresents the IScopeExpressions Object Pascal interface for Appmethod C++ usage.
_di_IScopeGetRecordRepresents the IScopeGetRecord Object Pascal interface for Appmethod C++ usage.
_di_IScopeLocate
_di_IScopeLocks
_di_IScopeLookupRepresents the IScopeLookup Object Pascal interface for Appmethod C++ usage.
_di_IScopeMemberDisplayNames
_di_IScopeMemberNamesRepresents the IScopeMemberNames Object Pascal interface for Appmethod C++ usage.
_di_IScopeMemberScriptingRepresents the IScopeMemberScripting Object Pascal interface for Appmethod C++ usage.
_di_IScopeNavigatorRepresents the IScopeNavigator Object Pascal interface for Appmethod C++ usage.
_di_IScopeNavigatorUpdatesRepresents the IScopeNavigatorUpdates Object Pascal interface for Appmethod C++ usage.
_di_IScopeRecordEnumerableRepresents the IScopeRecordEnumerable Object Pascal interface for Appmethod C++ usage.
_di_IScopeRecordEnumerableBuffered
_di_IScopeRecordEnumeratorRepresents the IScopeRecordEnumerator Object Pascal interface for Appmethod C++ usage.
_di_IScopeRecordEnumeratorCountRepresents the IScopeRecordEnumeratorCount Object Pascal interface for Appmethod C++ usage.
_di_IScopeRecordEnumeratorStatusRepresents the IScopeRecordEnumeratorStatus Object Pascal interface for Appmethod C++ usage.
_di_IScopeStateRepresents the IScopeState Object Pascal interface for Appmethod C++ usage.
_di_IScopeUnidirectional
_di_TBindGridOnCallbackEvaluateFormatRepresents a Object Pascal interface to the TBindGridOnCallbackEvaluateFormat anonymous method for Appmethod C++ usage.
_di_TFormatCallbackRepresents a Object Pascal interface to the TFormatCallback anonymous method for Appmethod C++ usage.
_di_TQueryBreakCallback
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
TScopeMemberTypeIs an enumeration of scope member types.
TScopeMemberTypesIs a set of scope member types.

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.