System.Bindings.Helper.TBindings.CreateUnmanagedBinding
Delphi
class function CreateUnmanagedBinding( const InputScopes: array of IScope; const BindExprStr: string; const OutputScopes: array of IScope; const OutputExpr: string; const OutputConverter: IValueRefConverter; BindingEventRec: TBindingEventRec; Options: TCreateOptions = [coNotifyOutput]): TBindingExpression; overload;
class function CreateUnmanagedBinding( const InputScopes: array of IScope; const BindExprStr: string; const OutputScopes: array of IScope; const OutputExpr: string; const OutputConverter: IValueRefConverter; Options: TCreateOptions = []): TBindingExpression; overload;
C++
__classmethod System::Bindings::Expression::TBindingExpression* __fastcall CreateUnmanagedBinding(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, TCreateOptions Options = (TCreateOptions() << TCreateOption::coNotifyOutput ))/* overload */;
__classmethod System::Bindings::Expression::TBindingExpression* __fastcall CreateUnmanagedBinding(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, TCreateOptions Options = TCreateOptions() )/* 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 créer une expression de liaison non gérée.
CreateUnmanagedBinding est une méthode utilitaire qui crée une expression de liaison non gérée. Il y a deux méthodes CreateUnmanagedBinding surchargées.
Appelez la première méthode CreateUnmanagedBinding 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. |
Evaluate
|
Spécifie si l'expression de liaison doit être évaluée initialement. |
Appelez la deuxième méthode CreateUnmanagedBinding 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.
|
Evaluate
|
Spécifie si l'expression de liaison doit être évaluée initialement. |
Une expression de liaison non gérée est autonome et n'appartient pas à un gestionnaire. Elle n'est pas automatiquement évaluée et ne déclenche pas d'autres liaisons existantes. Elle affecte la valeur de l'expression calculée aux sorties désignées lorsqu'elle est manuellement évaluée. Les expressions de liaison non gérées ne sont pas détruites automatiquement, donc vous devez les détruire manuellement.