System.Bindings.Helper.TBindings.CreateManagedBinding

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Bindings.Helper.pas
System.Bindings.Helper.hpp
System.Bindings.Helper TBindings

Beschreibung

Hilfsfunktion zum Erstellen eines verwalteten Bindungsausdrucks.

CreateManagedBinding ist eine Hilfsmethode, die einen verwalteten Bindungsausdruck erstellt. Es gibt zwei überladene Methoden CreateManagedBinding.

Rufen Sie die erste überladene Methode CreateManagedBinding mit den im Folgenden beschriebenen Parametern auf:

Parameter Bedeutung
InputScopes Array von Eingabebereichen zum Nachschlagen des Bindungsausdrucks-Strings.
BindExprStr String-Ausdruck, der von der Bindungs-Engine ausgewertet werden soll.
OutputScopes Array von Eingabebereichen, mit dem die Position der Ausgabenzuweisung nachgeschlagen werden soll.
OutputExpr String-Ausdruck, der mit OutputScopes zum Feststellen der Zuweisungsposition ausgewertet werden soll.
OutputConverter Ausgabenkonverter, die mit den Bindungsausdrücken verwendet werden sollen. Alle Standardkonverter werden verwendet, wenn OutputConverter nil ist.
BindingEventRec Record, der Bindungsausdrucksereignisse enthält.
Manager Manager, in dem das Bindungsausdrucksobjekt erstellt werden soll. Der Stamm-AppManager wird verwendet, wenn Manager nicht bereitgestellt ist.
Evaluate Gibt an, ob der Bindungsausdruck anfänglich ausgewertet werden sollte.

Rufen Sie die zweite überladene Methode CreateManagedBinding mit den im Folgenden beschriebenen Parametern auf:

Parameter Bedeutung
InputScopes Array von Eingabebereichen zum Nachschlagen des Bindungsausdrucks-Strings.
BindExprStr String-Ausdruck, der von der Bindungs-Engine ausgewertet werden soll.
OutputScopes Array von Eingabebereichen, mit dem die Position der Ausgabenzuweisung nachgeschlagen werden soll.
OutputExpr String-Ausdruck, der mit OutputScopes zum Feststellen der Zuweisungsposition ausgewertet werden soll.
OutputConverter Ausgabenkonverter, die mit den Bindungsausdrücken verwendet werden sollen. Alle Standardkonverter werden verwendet, wenn OutputConverter nil ist.
Manager Manager, in dem das Bindungsausdrucksobjekt erstellt werden soll. Der Stamm-AppManager wird verwendet, wenn Manager nicht bereitgestellt ist.
Evaluate Gibt an, ob der Bindungsausdruck anfänglich ausgewertet werden sollte.

Ein verwalteter Bindungsausdruck ist ein Ausdruck, der einem Manager gehört und die Benachrichtigungen über diesen Manager sendet. Ein verwalteter Bindungsausdruck wird automatisch auf der Basis der Abhängigkeiten und hinsichtlich anderer vorhandener Bindungen benachrichtigt. Die Benachrichtigungen werden automatisch bei jeder Änderung eines Objekts oder einer Eigenschaft gesendet, die von diesem verwalteten Bindungsausdruck verwendet werden. Verwaltete Bindungsausdrücke werden automatisch freigegeben.

Siehe auch