Data.Bind.ObjectScope

From RAD Studio API Documentation
Jump to: navigation, search

Defines classes that implement object bind scopes and adapters to connect to different types of data, and related functionality.

Package bindcomp250.bpl

Classes

IBindSourceAdapterIs an interface that must be implemented by all classes that provide data to a TAdapterBindSource object.
IGetMemberObjectIs an interface used for retrieving the underlying object exposed by an adapter field.
TAdapterBindSourceBind source which supports adapters to connect to different types of data.
TBaseListBindSourceAdapter
TBaseObjectBindSourceIs a bind source that supports adapters to connect to different types of data.
TBaseObjectBindSourceAdapter
TBaseObjectBindSourceDelegateBase class for bind sources which delegate.
TBindFieldDefIs an item in a collection and a field in a LiveBindings data source.
TBindFieldDefClassTBindFieldDefClass defines the metaclass for TBindFieldDef.
TBindFieldDefObjectValueReaderImplements functionality to get a value of a particular object from a field definition, using RTTI.
TBindFieldDefObjectValueWriterImplements functionality to set the value of a particular object from a field definition, using RTTI.
TBindFieldDefsIs a collection of fields in a LiveBindings data source.
TBindFieldDefsClassTBindFieldDefsClass defines the metaclass for TBindFieldDefs.
TBindFieldDefValueReaderImplements functionality to get the value of a particular field definition, using RTTI.
TBindFieldDefValueWriterImplements functionality to set the value of a particular field definition, using RTTI.
TBindFieldDefWithChildrenIs a collection of bindable field definitions that represent the physical fields underlying a dataset, and also contains a list of child field definitions.
TBindSourceAdapteObjectFieldGetMemberObjectIs the implementation of the IGetMemberObject interface used to get the object associated with an object field.
TBindSourceAdapterRepresents the adapter base class for providing data to a TAdapterBindSource object.
TBindSourceAdapterCustomScopeIs a custom scope that allows the expression engine to access field names as if they are members of the wrapped TBindSourceAdapter object.
TBindSourceAdapterFieldRepresents the base class for an adapter field.
TBindSourceAdapterGetMemberObjectIs the implementation of the IGetMemberObject interface used to get the object associated with an adapter.
TBindSourceAdapterInstanceFactory
TBindSourceAdapterLinkIs a base class with virtual methods that represents a binding expression that links to a binding source adapter.
TBindSourceAdapterObjectFieldCustomScopeIs a custom scope used to allow the expression engine to access field names as if they are members of the wrapped field.
TBindSourceAdapterReadFieldRepresents an adapter field that supports reading of its value using an exposed Value property.
TBindSourceAdapterReadObjectFieldRepresents an adapter field that supports reading of its value using an exposed Value property. It also provides streaming and can be assignable.
TBindSourceAdapterReadWriteFieldRepresents an adapter field that supports reading and writing of its value using an exposed Value property.
TBindSourceAdapterReadWriteObjectFieldRepresents an adapter field that supports reading and writing of its value using an exposed Value property. It also provides streaming and is assignable.
TCustomAdapterBindSourceIs the base class for the bind source that supports adapters to connect to different data types.
TCustomDataGeneratorAdapterImplements functionality that allows you to define generated fields that can be provided to a TAdapterBindSource.
TCustomFormatObjectIs internally used as base class for typed custom format objects.
TCustomPrototypeBindSourceIs a base class that implements a bind source for creating sample data.
TDataGeneratorAdapterImplements functionality that allows you to define generated fields that can be provided to a TAdapterBindSource.
TDelegateValueGeneratorImplements a delegate value generator.
TFieldValueReaderImplements functionality to get a value of a particular field, using RTTI.
TFieldValueWriterImplements functionality to set a value of a particular field, using RTTI.
TGeneratorBindFieldDefsClassTGeneratorBindFieldDefsClass defines the metaclass for TGeneratorFieldDefs.
TGeneratorFieldDefDefines a generated field in a data source such as TAdapterBindSource.
TGeneratorFieldDefsDefines all generated fields in a data source such as TAdapterBindSource.
TGeneratorRecordIs the base class that implements a dictionary of strings and variant values (TValue).
TListBindSourceAdapterImplements an adapter for a user-defined generic list of objects.
TObjectBindSourceAdapterImplements an adapter to provide an arbitrary object to a TAdapterBindSource object.
TPropertyValueReaderImplements functionality to get the value of a property, using RTTI.
TPropertyValueWriterImplements functionality to set the value of a property, using RTTI.
TPrototypeBindSourceIs a bind source for creating sample data.
TTypedCustomFormatObjectIs used to implement custom formatting of a generated value.
TTypedListValueGeneratorDelegateIs used to generate sample values.
TTypedListValueGeneratorDelegate2Is used to generate sample values.
TValueAccessorIs the base class for reading and writing a value using RTTI.
TValueGeneratorIs the base class for value generators.
TValueGeneratorClassTValueGeneratorClass defines the metaclass for TValueGenerator.
TValueGeneratorDelegateThis is the base class used by TDelegateValueGenerator to generate sample values.
TValueGeneratorDelegateWithEventsExtends TValueGeneratorDelegate with additional events.
TValueReaderIs the base class for reading a value using RTTI.
TValueReaderFunc
TValueWriterIs the base class for setting a value using RTTI.
TValueWriterProc

Routines

BindSourceAdapterError
FindRegisteredValueGeneratorReturns whether the given name and field type is registered as a value generator.
FindRegisteredValueGeneratorsReturns an array of registered value generators, based on the given name and field type.
GetRegisteredValueGeneratorsReturns an array of registered value generator names.
RegisterValueGeneratorRegisters a value generator based on the given parameters.
UnRegisterValueGeneratorUnregisters a value generator based on the given parameters.

Types

TAdapterErrorAction
TAdapterErrorEvent
TAdapterHasUpdatesEvent
TAdapterNotifyEventTAdapterNotifyEvent notifies the TBindSourceAdapter that an event has occurred.
TBindSourceAdapterFieldTypeIs a record that holds type information (RTTI) about an adapter field.
TBindSourceAdapterStateIs an enumeration of states of a scope adapter.
TCreateAdapterEvent
TCreateItemInstanceEvent
TDefUpdateMethod
TGeneratorFieldTypeIs an enumeration of field types used by generators.
TGeneratorFieldTypesIs a set of TGeneratorFieldType.
TGeneratorOptionIs an enumeration of options for the data generator.
TGeneratorOptionsIs a set of TGeneratorOption.
TInitItemInstanceEvent
TListAdapterOption
TListAdapterOptions
TListAppendEvent
TListDeleteEvent
TListInsertEvent
TNameValueGeneratorDescriptionPair
TObjectAdapterOption
TObjectAdapterOptions
TSetObjectEvent
TValueGeneratorDescriptionIs a record that contains generator descriptions.
TValueGeneratorOnGetValueIs the procedural type used by the TValueGeneratorDelegateWithEvents.OnGetValue event.

Constants

seEditModesseEditModes: Set = [seEdit..seInsert];