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 bindcomp290.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.
TBindSourceAdapterInstanceFactoryeine interne Hilfsklasse, die von TListBindSourceAdapter<T> verwendet wird, um neue Instanzen der T-Klasse zu erstellen.
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.
TInternalTypedListValueGeneratorDelegate
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

TAdapterErrorActiongibt an, wie eine Anwendung auf eine Fehlerbedingung eines Adapters reagieren sollte.
TAdapterErrorEventist eine Ereignisbehandlungsroutine, die ausgeführt wird, wenn TBindSourceAdapter eine Exception beim Versuch auslöst, Datenquellenelemente einzufügen, zu bearbeiten, zu aktualisieren oder zu löschen oder Aktualisierungen auf die Datenquelle anzuwenden.
TAdapterHasUpdatesEvent ist eine Ereignisbehandlungsroutine, die ausgeführt wird, wenn ein Adapter ermitteln muss, ob die Datenquelle noch keine Änderungen vorgenommen hat.
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.
TCreateAdapterEventist die Ereignisbehandlungsroutine, die ausgeführt wird, wenn eine bindende Datenquelle einen Adapter erstellen muss.
TCreateItemInstanceEventist eine Ereignisbehandlungsroutine, die ausgeführt wird, wenn ein Adapter aufgefordert wird, ein neues Datenquellenelement zu erstellen.
TDefUpdateMethodist ein interner Datentyp von TBindFieldDefs.
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.
TInitItemInstanceEventist eine Ereignisbehandlungsroutine, die ausgeführt wird, wenn ein Adapter aufgefordert wird, ein neu erstelltes Datenquellenelement zu initialisieren.
TListAdapterOption legt die zulässigen Vorgänge für eine Adapter-Datenquelle fest.
TListAdapterOptionsist die Menge von TListAdapterOption, die die zulässigen Vorgänge für eine Adapter-Datenquelle angibt.
TListAppendEventist eine Ereignisbehandlungsroutine, die ausgeführt wird, wenn ein Adapter aufgefordert wird, ein neues Datenquellenelement anzuhängen.
TListDeleteEventist eine Ereignisbehandlungsroutine, die ausgeführt wird, wenn ein Adapter aufgefordert wird, ein vorhandenes Datenquellenelement zu löschen.
TListInsertEvent
TNameValueGeneratorDescriptionPairist ein Record, der ein Paar mit einem Schlüssel gleich dem Namen und einem Wert gleich TValueGeneratorDescription repräsentiert.
TObjectAdapterOption gibt zulässige Vorgänge für ein mit einem Adapter verknüpftes Objekt an.
TObjectAdapterOptionsist die Menge von TObjectAdapterOption.
TSetObjectEvent ist eine Ereignisbehandlungsroutine, die ausgeführt wird, wenn ein Objekt einem Adapter als Datenquelle zugewiesen wird.
TValueGeneratorDescriptionIst ein Record, der Generatorbeschreibungen enthält.
TValueGeneratorOnGetValueIst der prozedurale Typ, der vom Ereignis TValueGeneratorDelegateWithEvents.OnGetValue verwendet wird.

Konstanten

seEditModesseEditModes: Set = [seEdit..seInsert];