Data.Bind.ObjectScope

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Definiert Klassen, die Objektbindungsgültigkeitsbereiche und -Adapter für die Verbindung zu verschiedenen Datentypen und verwandte Funktionen implementieren.

Package bindcomp250.bpl

Klassen

IBindSourceAdapterIst ein Interface, das von allen Klassen implementiert werden muss, die für ein TAdapterBindSource-Objekt Daten bereitstellen.
IGetMemberObjectIst ein Interface, mit dem das zugrunde liegende Objekt, das von einem Adapterfeld bereitgestellt wird, abgerufen wird.
TAdapterBindSourceIst die Basisklasse für die Bindungsquelle, die Adapter bei der Verbindung mit verschiedenen Datentypen unterstützt.
TBaseListBindSourceAdapter
TBaseObjectBindSourceIst eine Bindungsquelle, die Adapter bei der Verbindung mit unterschiedlichen Datentypen unterstützt.
TBaseObjectBindSourceAdapter
TBaseObjectBindSourceDelegateBasisklasse für Bindungsquellen, die delegiert werden.
TBindFieldDefIst ein Eintrag in einer Kollektion und ein Feld in einer LiveBindings-Datenquelle.
TBindFieldDefClassTBindFieldDefClass definiert die Metaklasse für TBindFieldDef.
TBindFieldDefObjectValueReaderImplementiert die Funktionalität zum Abrufen eines Wertes eines bestimmten Objekts aus einer Felddefinition unter Verwendung der RTTI.
TBindFieldDefObjectValueWriterImplementiert die Funktionalität zum Setzen eines Wertes eines bestimmten Objekts aus einer Felddefinition unter Verwendung der RTTI.
TBindFieldDefsIst eine Kollektion von Feldern in einer LiveBindings-Datenquelle.
TBindFieldDefsClassTBindFieldDefsClass definiert die Metaklasse für TBindFieldDefs.
TBindFieldDefValueReaderImplementiert die Funktionalität zum Abrufen eines Wertes einer bestimmten Felddefinition unter Verwendung der RTTI.
TBindFieldDefValueWriterImplementiert die Funktionalität zum Setzen eines Wertes einer bestimmten Felddefinition unter Verwendung der RTTI.
TBindFieldDefWithChildrenIst eine Kollektion mit bindbaren Felddefinitionen, die die einer Datenmenge zugrunde liegenden physischen Felder darstellt und die auch eine Liste der untergeordneten Felddefinitionen enthält.
TBindSourceAdapteObjectFieldGetMemberObjectIst die Implementierung des Interface IGetMemberObject, mit dem das einem Objektfeld zugeordnete Objekt abgerufen wird.
TBindSourceAdapterRepräsentiert die Adapterbasisklasse zur Bereitstellung von Daten für ein TAdapterBindSource-Objekt.
TBindSourceAdapterCustomScopeIst ein benutzerdefinierter Gültigkeitsbereich, mit dem die Ausdrucks-Engine auf Feldnamen so zugreifen kann, wie auf Member eines gekapselten TBindSourceAdapter-Objekts.
TBindSourceAdapterFieldRepräsentiert die Basisklasse für ein Adapterfeld.
TBindSourceAdapterGetMemberObjectIst die Implementierung des Interface IGetMemberObject, mit dem das einem Adapter zugeordnete Objekt abgerufen wird.
TBindSourceAdapterInstanceFactory
TBindSourceAdapterLinkIst eine Basisklasse mit virtuellen Methoden, die einen Bindungsausdruck darstellen, der eine Verknüpfung zu einem Bindungsquelladapter herstellt.
TBindSourceAdapterObjectFieldCustomScopeIst ein benutzerdefinierter Gültigkeitsbereich, mit dem die Ausdrucks-Engine auf Feldnamen so zugreifen kann, wie auf Member eines gekapselten Feldes.
TBindSourceAdapterReadFieldRepräsentiert ein Adapterfeld, das das Lesen seiner Werte über die Eigenschaft Value unterstützt.
TBindSourceAdapterReadObjectFieldRepräsentiert ein Adapterfeld, das das Lesen seiner Werte über die Eigenschaft Value unterstützt. Das Feld unterstützt auch Streaming, und Werte können zugewiesen werden.
TBindSourceAdapterReadWriteFieldRepräsentiert ein Adapterfeld, das das Lesen und Schreiben seiner Werte über die Eigenschaft Value unterstützt.
TBindSourceAdapterReadWriteObjectFieldRepräsentiert ein Adapterfeld, das das Lesen und Schreiben seiner Werte über die Eigenschaft Value unterstützt. Das Feld unterstützt auch Streaming, und Werte können zugewiesen werden.
TCustomAdapterBindSourceIst die Basisklasse für die Bindungsquelle, die Adapter bei der Verbindung mit verschiedenen Datentypen unterstützt.
TCustomDataGeneratorAdapterImplementiert die Funktionalität, die es ermöglicht, generierte Felder zu definieren, die für TAdapterBindSource-Objekte bereitgestellt werden können.
TCustomFormatObjectWird intern als Basisklasse für typisierte benutzerdefinierte Formatobjekte verwendet.
TCustomPrototypeBindSourceIst eine Basisklasse, die eine Bindungsquelle zum Erstellen von Beispieldaten implementiert.
TDataGeneratorAdapterImplementiert die Funktionalität, die es ermöglicht, generierte Felder zu definieren, die für TAdapterBindSource-Objekte bereitgestellt werden können.
TDelegateValueGeneratorImplementiert einen Delegat-Wertgenerator.
TFieldValueReaderImplementiert die Funktionalität zum Abrufen des Wertes eines bestimmten Feldes unter Verwendung der RTTI.
TFieldValueWriterImplementiert die Funktionalität zum Setzen des Wertes eines bestimmten Feldes unter Verwendung der RTTI.
TGeneratorBindFieldDefsClassTGeneratorBindFieldDefsClass definiert die Metaklasse für TGeneratorFieldDefs.
TGeneratorFieldDefDefiniert ein generiertes Feld in einer Datenquelle, wie z.B. in TAdapterBindSource.
TGeneratorFieldDefsDefiniert alle generierten Felder in einer Datenquelle, wie z.B. in TAdapterBindSource.
TGeneratorRecordIst die Basisklasse, die ein Dictionary mit Strings und varianten Werten (TValue) implementiert.
TListBindSourceAdapterImplementiert einen Adapter für eine benutzerdefinierte generische Liste von Objekten.
TObjectBindSourceAdapterImplementiert einen Adapter, um für ein TAdapterBindSource-Objekt ein beliebiges Objekt bereitzustellen.
TPropertyValueReaderImplementiert die Funktionalität zum Abrufen des Wertes einer Eigenschaft unter Verwendung der RTTI.
TPropertyValueWriterImplementiert die Funktionalität zum Setzen des Wertes einer Eigenschaft unter Verwendung der RTTI.
TPrototypeBindSourceIst eine Bindungsquelle zum Erstellen von Beispieldaten.
TTypedCustomFormatObjectWird zur Implementierung von benutzerdefinierten Formatierungen eines erzeugten Wertes verwendet.
TTypedListValueGeneratorDelegateWird zum Generieren von Beispielwerten verwendet.
TTypedListValueGeneratorDelegate2Wird zum Generieren von Beispielwerten verwendet.
TValueAccessorIst die Basisklasse zum Lesen und Schreiben eines Wertes mit RTTI.
TValueGeneratorIst die Basisklasse für Wertgeneratoren.
TValueGeneratorClassTValueGeneratorClass definiert die Metaklasse für TValueGenerator.
TValueGeneratorDelegateDies ist die Basisklasse, mit der TDelegateValueGenerator Beispielwerte generiert.
TValueGeneratorDelegateWithEventsErweitert TValueGeneratorDelegate um zusätzliche Ereignisse.
TValueReaderIst die Basisklasse zum Lesen eines Wertes mit RTTI.
TValueReaderFunc
TValueWriterIst die Basisklasse zum Setzen eines Wertes mit RTTI.
TValueWriterProc

Routinen

BindSourceAdapterError
FindRegisteredValueGeneratorGibt zurück, ob der angegebene Name und der Feldtyp als Wertgenerator registriert sind.
FindRegisteredValueGeneratorsGibt ein Array mit registrierten Wertgeneratoren auf Basis des gegebenen Namens und Feldtyps zurück.
GetRegisteredValueGeneratorsGibt ein Array mit den Namen der registrierten Wertgeneratoren zurück.
RegisterValueGeneratorRegistriert einen Wertgenerator auf Basis der gegebenen Parameter.
UnRegisterValueGeneratorHebt die Registrierung eines Wertgenerators auf Basis der gegebenen Parameter auf.

Typen

TAdapterErrorAction
TAdapterErrorEvent
TAdapterHasUpdatesEvent
TAdapterNotifyEventTAdapterNotifyEvent benachrichtigt den TBindSourceAdapter über ein aufgetretenes Ereignis.
TBindSourceAdapterFieldTypeIst ein Record, der die Typinformationen (RTTI) für ein Adapterfeld enthält.
TBindSourceAdapterStateIst eine Aufzählung von Zuständen eines Gültigkeitsbereichsadapters.
TCreateAdapterEvent
TCreateItemInstanceEvent
TDefUpdateMethod
TGeneratorFieldTypeIst eine Aufzählung von Feldtypen, die von Generatoren verwendet werden.
TGeneratorFieldTypesIst eine Menge von TGeneratorFieldType-Typen.
TGeneratorOptionIst eine Aufzählung von Optionen für den Datengenerator.
TGeneratorOptionsIst eine Menge von TGeneratorOption-Typen.
TInitItemInstanceEvent
TListAdapterOption
TListAdapterOptions
TListAppendEvent
TListDeleteEvent
TListInsertEvent
TNameValueGeneratorDescriptionPair
TObjectAdapterOption
TObjectAdapterOptions
TSetObjectEvent
TValueGeneratorDescriptionIst ein Record, der Generatorbeschreibungen enthält.
TValueGeneratorOnGetValueIst der prozedurale Typ, der vom Ereignis TValueGeneratorDelegateWithEvents.OnGetValue verwendet wird.

Konstanten

seEditModesseEditModes: Set = [seEdit..seInsert];