System.Bindings.Outputs.TBindingOutput.TLocationRec

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

      TLocationRec = record
      public
        Location: ILocation;
        IsExpression: Boolean;
        Notifier: IInterface;
        CompiledBinding: ICompiledBinding;
        Scope: IScope;
        constructor Create(const ALocation: ILocation; const ANotifier: IInterface;
          const ACompiledBinding: ICompiledBinding; const AScope: IScope; const AIsExpression: Boolean);
      end;

C++

struct DECLSPEC_DRECORD TLocationRec
{
public:
    System::Bindings::Evalprotocol::_di_ILocation Location;
    bool IsExpression;
    System::_di_IInterface Notifier;
    System::Bindings::Evalprotocol::_di_ICompiledBinding CompiledBinding;
    System::Bindings::Evalprotocol::_di_IScope Scope;
    __fastcall TLocationRec(const System::Bindings::Evalprotocol::_di_ILocation ALocation, const System::_di_IInterface ANotifier, const System::Bindings::Evalprotocol::_di_ICompiledBinding ACompiledBinding, const System::Bindings::Evalprotocol::_di_IScope AScope, const bool AIsExpression);
    TLocationRec() {}
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
System.Bindings.Outputs.pas
System.Bindings.Outputs.hpp
System.Bindings.Outputs TBindingOutput

Beschreibung

Verbindet den Ausgabespeicherort mit dem entsprechenden Notifier.

TLocationRec ist ein Record, der den Ausgabespeicherort mit dem entsprechenden Notifier verbindet. TLocationRec enthält folgende Felder:

Feld Bedeutung
Location Der Speicherort, auf den der Ausgabewert gesetzt wird
Notifier Der dem Speicherort zugeordnete Notifier, der das System benachrichtigt, dass der vom Speicherort gekapselte Objekt-Member geändert wurde.
CompiledBinding Verwaltet eine Referenz auf den compilierten Ausgabeausdruck, der den Speicherort erzeugt hat. CompiledBinding ist erforderlich, weil die internen Wrapper so strukturiert sind, dass sie von Informationen abhängig sind, die nur auf einer Referenz auf System.Bindings.EvalProtocol.ICompiledBinding basieren. Dieser Parameter ist für Speicherorte, die nicht von Ausgabeausdrücken erzeugt werden, auf nil gesetzt.
Scope Enthält eine Referenz auf den Eingabebereich, der vom compilierten Ausgabeausdruck verwendet wird. Der Bereich ist für eine eventuelle neue Auswertung des Ausdrucks erforderlich. Dieser Parameter ist für Speicherorte, die nicht von Ausgabeausdrücken erzeugt werden, auf nil gesetzt.

Siehe auch