System.Bindings.Helper.TBindings.CreateUnmanagedBinding

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

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 unverwalteten Bindungsausdrucks.

CreateUnmanagedBinding ist eine Hilfsmethode, die einen unverwalteten Bindungsausdruck erstellt. Es gibt zwei überladene Methoden CreateUnmanagedBinding.

Rufen Sie die erste überladene Methode CreateUnmanagedBinding 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 verwendet wird.
OutputConverter Ausgabenkonverter, die mit den Bindungsausdrücken verwendet werden sollen. Alle Standardkonverter werden verwendet, wenn OutputConverter nil ist.
BindingEventRec Record, der Bindungsausdrucksereignisse enthält.
Evaluate Gibt an, ob der Bindungsausdruck anfänglich ausgewertet werden sollte.

Rufen Sie die zweite überladene Methode CreateUnmanagedBinding 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.
Evaluate Gibt an, ob der Bindungsausdruck anfänglich ausgewertet werden sollte.

Ein unverwalteter Bindungsausdruck ist eigenständig und gehört einem Manager nicht. Ein unverwalteter Bindungsausdruck wird nicht automatisch ausgewertet und löst keine anderen vorhandenen Bindungen aus. Bei der manuellen Auswertung werden der angegebenen Ausgaben der berechnete Ausdruckswert zugewiesen. Unvervaltete Bindungsausdrücke werden nicht automatisch freigegeben, deshalb müssen Sie sie manuell freigeben.

Siehe auch