System.Bindings.Helper.TBindings.CreateManagedBinding
Delphi
class function CreateManagedBinding( const InputScopes: array of IScope; const BindExprStr: string; const OutputScopes: array of IScope; const OutputExpr: string; const OutputConverter: IValueRefConverter; BindingEventRec: TBindingEventRec; Manager: TBindingManager = nil; Options: TCreateOptions = [coNotifyOutput]): TBindingExpression; overload;
class function CreateManagedBinding( const InputScopes: array of IScope; const BindExprStr: string; const OutputScopes: array of IScope; const OutputExpr: string; const OutputConverter: IValueRefConverter; Manager: TBindingManager = nil; Options: TCreateOptions = [coNotifyOutput]): TBindingExpression; overload;
C++
__classmethod System::Bindings::Expression::TBindingExpression* __fastcall CreateManagedBinding(const System::Bindings::Evalprotocol::_di_IScope *InputScopes, const int InputScopes_High, const System::UnicodeString BindExprStr, const System::Bindings::Evalprotocol::_di_IScope *OutputScopes, const int OutputScopes_High, const System::UnicodeString OutputExpr, const System::Bindings::Outputs::_di_IValueRefConverter OutputConverter, const TBindingEventRec &BindingEventRec, System::Bindings::Manager::TBindingManager* Manager = (System::Bindings::Manager::TBindingManager*)(0x0), TCreateOptions Options = (TCreateOptions() << TCreateOption::coNotifyOutput ))/* overload */;
__classmethod System::Bindings::Expression::TBindingExpression* __fastcall CreateManagedBinding(const System::Bindings::Evalprotocol::_di_IScope *InputScopes, const int InputScopes_High, const System::UnicodeString BindExprStr, const System::Bindings::Evalprotocol::_di_IScope *OutputScopes, const int OutputScopes_High, const System::UnicodeString OutputExpr, const System::Bindings::Outputs::_di_IValueRefConverter OutputConverter, System::Bindings::Manager::TBindingManager* Manager = (System::Bindings::Manager::TBindingManager*)(0x0), TCreateOptions Options = (TCreateOptions() << TCreateOption::coNotifyOutput ))/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Bindings.Helper.pas System.Bindings.Helper.hpp |
System.Bindings.Helper | TBindings |
Description
Fonction utilitaire pour la création d'une expression de liaison gérée.
CreateManagedBinding est une méthode utilitaire qui crée une expression de liaison gérée. Il y a deux méthodes CreateManagedBinding surchargées.
Appelez la première méthode CreateManagedBinding surchargée avec les paramètres décrits ci-dessous :
Paramètre | Signification |
InputScopes
|
Tableau de portées d'entrée utilisé pour des recherches de la chaîne d'expression de liaison. |
BindExprStr
|
L'expression de chaîne que le moteur de liaison doit évaluer. |
OutputScopes
|
Tableau de portées de sortie utilisé pour des recherches de l'emplacement d'affectation de la sortie. |
OutputExpr
|
Expression de chaîne à évaluer avec OutputScopes afin d'établir l'emplacement d'affectation.
|
OutputConverter
|
Convertisseurs de sortie à utiliser avec l'expression de liaison. Tous les convertisseurs par défaut sont utilisés si OutputConverter vaut nil.
|
BindingEventRec
|
Enregistrement contenant des événements d'expression de liaison. |
Manager
|
Gestionnaire dans lequel créer l'objet d'expression de liaison. AppManager root est utilisé si Manager n'est pas fourni.
|
Evaluate
|
Spécifie si l'expression de liaison doit être évaluée initialement. |
Appelez la deuxième méthode CreateManagedBinding surchargée avec les paramètres décrits ci-dessous :
Paramètre | Signification |
InputScopes
|
Tableau de portées d'entrée utilisé pour des recherches de la chaîne d'expression de liaison. |
BindExprStr
|
L'expression de chaîne que le moteur de liaison doit évaluer. |
OutputScopes
|
Tableau de portées de sortie utilisé pour des recherches de l'emplacement d'affectation de la sortie. |
OutputExpr
|
Expression de chaîne à évaluer avec OutputScopes afin d'établir l'emplacement d'affectation.
|
OutputConverter
|
Convertisseurs de sortie à utiliser avec l'expression de liaison. Tous les convertisseurs par défaut sont utilisés si OutputConverter vaut nil.
|
Manager
|
Gestionnaire dans lequel créer l'objet d'expression de liaison. AppManager root est utilisé si Manager n'est pas fourni.
|
Evaluate
|
Spécifie si l'expression de liaison doit être évaluée initialement. |
Une expression de liaison gérée est une expression appartenant à un gestionnaire qui envoie des notifications via celui-ci. Une expression de liaison gérée est automatiquement notifiée en fonction des dépendances, par rapport à d'autres liaisons existantes. Par conséquent, à chaque fois qu'une propriété ou un objet utilisé par cette expression de liaison gérée change, la notification est automatiquement envoyée. Les expressions de liaison gérées sont détruites automatiquement.