Data.Bind.ObjectScope

De RAD Studio API Documentation
Aller à : navigation, rechercher

Définit les classes qui implémentent les portées de liaisons d'objets et les adaptateurs pour la connexion aux différents types de données, et les fonctionnalités associées.

Package bindcomp.bpl

Classes

IBindSourceAdapterReprésente une interface qui doit être implémentée par toutes les classes fournissant des données à un objet TAdapterBindSource.
IGetMemberObjectReprésente une interface utilisée pour récupérer l'objet sous-jacent exposé par un champ adaptateur.
TAdapterBindSourceSource de liaison qui supporte les adaptateurs pour se connecter à différents types de données.
TBaseListBindSourceAdapter
TBaseObjectBindSourceReprésente une source de liaison qui supporte les adaptateurs pour se connecter à différents types de données.
TBaseObjectBindSourceAdapter
TBaseObjectBindSourceDelegateClasse de base pour les sources de liaison qui délèguent.
TBindFieldDefReprésente un élément d'une collection et un champ d'une source de données LiveBindings.
TBindFieldDefClassTBindFieldDefClass définit la métaclasse pour TBindFieldDef.
TBindFieldDefObjectValueReaderImplémente la fonctionnalité permettant d'obtenir une valeur d'un objet particulier à partir d'une définition de champ, en utilisant RTTI.
TBindFieldDefObjectValueWriterImplémente la fonctionnalité permettant d'obtenir une valeur d'un objet particulier à partir d'une définition de champ, en utilisant RTTI.
TBindFieldDefsReprésente une collection de champs dans une source de données LiveBindings.
TBindFieldDefsClassTBindFieldDefsClass définit la métaclasse pour TBindFieldDefs.
TBindFieldDefValueReaderImplémente la fonctionnalité permettant d'obtenir la valeur d'une définition de champ particulière, en utilisant RTTI.
TBindFieldDefValueWriterImplémente la fonctionnalité permettant de définir la valeur d'une définition de champ particulière, en utilisant RTTI.
TBindFieldDefWithChildrenReprésente une collection de définitions de champs liables qui représentent les champs physiques sous-jacents d'un ensemble de données, et contient aussi une liste de définitions de champs enfant.
TBindSourceAdapteObjectFieldGetMemberObjectReprésente l'implémentation de l'interface IGetMemberObject utilisée pour obtenir l'objet associé à un champ d'objet.
TBindSourceAdapterReprésente la classe de base d'adaptateur pour la fourniture de données à un objet TAdapterBindSource.
TBindSourceAdapterCustomScopeReprésente une portée personnalisée qui permet au moteur d'expression d'accéder aux noms de champs comme des membres de l'objet encapsulé TBindSourceAdapter.
TBindSourceAdapterFieldReprésente la classe de base d'un champ d'adaptateur.
TBindSourceAdapterGetMemberObjectReprésente l'implémentation de l'interface IGetMemberObject utilisée pour obtenir l'objet associé à un adaptateur.
TBindSourceAdapterInstanceFactory
TBindSourceAdapterLinkEst une classe de base avec des méthodes virtuelles représentant une expression de liaison qui effectue la liaison à un adaptateur de source de liaison.
TBindSourceAdapterObjectFieldCustomScopeReprésente une portée personnalisée utilisée pour permettre au moteur d'expression d'accéder aux noms de champs comme des membres de l'objet encapsulé.
TBindSourceAdapterReadFieldReprésente un champ d'adaptateur qui supporte la lecture de sa valeur en utilisant une propriété Value exposée.
TBindSourceAdapterReadObjectFieldReprésente un champ d'adaptateur qui supporte la lecture de sa valeur avec une propriété Value exposée. Elle fournit aussi la mise en flux et peut être affectable.
TBindSourceAdapterReadWriteFieldReprésente un champ d'adaptateur qui supporte la lecture et l'écriture de sa valeur avec une propriété Value exposée.
TBindSourceAdapterReadWriteObjectFieldReprésente un champ d'adaptateur qui supporte la lecture et l'écriture de sa valeur avec une propriété Value exposée. Elle fournit aussi la mise en flux et est affectable.
TCustomAdapterBindSourceReprésente la classe de base pour la source de liaison qui supporte les adaptateurs pour se connecter à différents types de données.
TCustomDataGeneratorAdapterImplémente la fonctionnalité qui vous permet de définir les champs générés qu'il est possible de fournir à un TAdapterBindSource.
TCustomFormatObjectCette classe est utilisée en interne en tant que classe de base pour les objets de format personnalisé typés.
TCustomPrototypeBindSourceEst une classe de base qui implémente une source de liaison pour la création de données exemples.
TDataGeneratorAdapterImplémente la fonctionnalité qui vous permet de définir les champs générés qu'il est possible de fournir à un TAdapterBindSource.
TDelegateValueGeneratorImplémente un générateur de valeurs délégué.
TFieldValueReaderImplémente la fonctionnalité permettant d'obtenir la valeur d'un champ particulier, en utilisant RTTI.
TFieldValueWriterImplémente la fonctionnalité permettant de définir la valeur d'un champ particulier, en utilisant RTTI.
TGeneratorBindFieldDefsClassTGeneratorBindFieldDefsClass définit la métaclasse pour TGeneratorFieldDefs.
TGeneratorFieldDefDéfinit un champ généré d'une source de données telle que TAdapterBindSource.
TGeneratorFieldDefsDéfinit tous les champs générés d'une source de données telle que TAdapterBindSource.
TGeneratorRecordReprésente la classe de base qui implémente un dictionnaire de chaînes et de valeurs variant (TValue).
TInternalTypedListValueGeneratorDelegate
TListBindSourceAdapterImplémente un adaptateur pour une liste générique d'objets définie par l'utilisateur.
TObjectBindSourceAdapterImplémente un adaptateur pour fournir un objet arbitraire à un objet TAdapterBindSource.
TPropertyValueReaderImplémente la fonctionnalité permettant d'obtenir la valeur d'une propriété, en utilisant RTTI.
TPropertyValueWriterImplémente la fonctionnalité permettant de définir la valeur d'une propriété, en utilisant RTTI.
TPrototypeBindSourceEst une source de liaison pour la création de données exemples.
TTypedCustomFormatObjectEst utilisée pour implémenter le formatage personnalisé d'une valeur générée.
TTypedListValueGeneratorDelegateEst utilisée pour générer des valeurs exemples.
TTypedListValueGeneratorDelegate2Est utilisée pour générer des valeurs exemples.
TValueAccessorEst la classe de base pour la lecture et l'écriture d'une valeur en utilisant RTTI.
TValueGeneratorEst la classe de base pour générateurs de valeurs.
TValueGeneratorClassTValueGeneratorClass définit la métaclasse de TValueGenerator.
TValueGeneratorDelegateC'est la classe de base utilisée par TDelegateValueGenerator pour générer des valeurs exemples.
TValueGeneratorDelegateWithEventsEtend TValueGeneratorDelegate avec des événements supplémentaires.
TValueReaderEst la classe de base pour la lecture d'une valeur en utilisant RTTI.
TValueReaderFunc
TValueWriterEst la classe de base pour la définition d'une valeur en utilisant RTTI.
TValueWriterProc

Routines

BindSourceAdapterError
FindRegisteredValueGeneratorIndique si le nom et le type de champ donnés sont recensés en tant que générateur de valeurs.
FindRegisteredValueGeneratorsRenvoie un tableau de générateurs de valeurs recensés, basés sur le nom et le type de champ donnés.
GetRegisteredValueGeneratorsRenvoie un tableau de noms de générateurs de valeurs recensés.
RegisterValueGeneratorRecense un générateur de valeurs selon les paramètres donnés.
UnRegisterValueGeneratorDérecense un générateur de valeurs selon les paramètres donnés.

Types

TAdapterErrorAction
TAdapterErrorEvent
TAdapterHasUpdatesEvent
TAdapterNotifyEventTAdapterNotifyEvent notifie TBindSourceAdapter qu'un événement s'est produit.
TBindSourceAdapterFieldTypeReprésente un enregistrement qui contient les informations de type (RTTI) à propos d'un champ adaptateur.
TBindSourceAdapterStateReprésente une énumération d'états d'un adaptateur de portée.
TCreateAdapterEvent
TCreateItemInstanceEvent
TDefUpdateMethod
TGeneratorFieldTypeReprésente une énumération de types de champ utilisés par les générateurs.
TGeneratorFieldTypesReprésente un ensemble de TGeneratorFieldType.
TGeneratorOptionReprésente une énumération d'options pour le générateur de données.
TGeneratorOptionsReprésente un ensemble de TGeneratorOption.
TInitItemInstanceEvent
TListAdapterOption
TListAdapterOptions
TListAppendEvent
TListDeleteEvent
TListInsertEvent
TNameValueGeneratorDescriptionPair
TObjectAdapterOption
TObjectAdapterOptions
TSetObjectEvent
TValueGeneratorDescriptionReprésente un enregistrement qui contient les descriptions de générateur.
TValueGeneratorOnGetValueEst le type procédural utilisé par l'événement TValueGeneratorDelegateWithEvents.OnGetValue.

Constantes

seEditModesseEditModes: Set = [seEdit..seInsert];