<?xml version="1.0" ?>
<namespace name="Data.Bind.Components" platform="Win32">
  <const name="exprUnspecified" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="64">
    <value>
      exprUnspecified
    </value>
  </const>
  <const name="exprPosSource" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="64">
    <value>
      exprPosSource
    </value>
  </const>
  <const name="exprPosControl" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="64">
    <value>
      exprPosControl
    </value>
  </const>
  <const name="exprFill" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="64">
    <value>
      exprFill
    </value>
  </const>
  <const name="exprParse" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="64">
    <value>
      exprParse
    </value>
  </const>
  <const name="exprFormat" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="64">
    <value>
      exprFormat
    </value>
  </const>
  <const name="exprClear" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="64">
    <value>
      exprClear
    </value>
  </const>
  <const name="exprFormatColumn" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="65">
    <value>
      exprFormatColumn
    </value>
  </const>
  <const name="exprOther1" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="65">
    <value>
      exprOther1
    </value>
  </const>
  <const name="exprOther2" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="65">
    <value>
      exprOther2
    </value>
  </const>
  <const name="exprOther3" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="65">
    <value>
      exprOther3
    </value>
  </const>
  <const name="exprFormatControl" type="TBindCompExpressionType" file="Data.Bind.Components.pas" line="65">
    <value>
      exprFormatControl
    </value>
  </const>
  <const name="dirSourceToControl" type="TExpressionDirection" file="Data.Bind.Components.pas" line="383">
    <value>
      dirSourceToControl
    </value>
  </const>
  <const name="dirControlToSource" type="TExpressionDirection" file="Data.Bind.Components.pas" line="383">
    <value>
      dirControlToSource
    </value>
  </const>
  <const name="dirBidirectional" type="TExpressionDirection" file="Data.Bind.Components.pas" line="383">
    <value>
      dirBidirectional
    </value>
  </const>
  <const name="mtUnknown" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtUnknown
    </value>
  </const>
  <const name="mtText" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtText
    </value>
  </const>
  <const name="mtInteger" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtInteger
    </value>
  </const>
  <const name="mtFloat" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtFloat
    </value>
  </const>
  <const name="mtBitmap" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtBitmap
    </value>
  </const>
  <const name="mtMemo" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtMemo
    </value>
  </const>
  <const name="mtBoolean" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtBoolean
    </value>
  </const>
  <const name="mtBCD" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtBCD
    </value>
  </const>
  <const name="mtUInteger" type="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <value>
      mtUInteger
    </value>
  </const>
  <const name="mtDateTime" type="TScopeMemberType" file="Data.Bind.Components.pas" line="495">
    <value>
      mtDateTime
    </value>
  </const>
  <const name="mtCurrency" type="TScopeMemberType" file="Data.Bind.Components.pas" line="495">
    <value>
      mtCurrency
    </value>
  </const>
  <const name="mtObject" type="TScopeMemberType" file="Data.Bind.Components.pas" line="495">
    <value>
      mtObject
    </value>
  </const>
  <const name="mtVariant" type="TScopeMemberType" file="Data.Bind.Components.pas" line="495">
    <value>
      mtVariant
    </value>
  </const>
  <const name="mtDate" type="TScopeMemberType" file="Data.Bind.Components.pas" line="495">
    <value>
      mtDate
    </value>
  </const>
  <const name="mtTime" type="TScopeMemberType" file="Data.Bind.Components.pas" line="495">
    <value>
      mtTime
    </value>
  </const>
  <const name="mtChar" type="TScopeMemberType" file="Data.Bind.Components.pas" line="495">
    <value>
      mtChar
    </value>
  </const>
  <const name="mtTValue" type="TScopeMemberType" file="Data.Bind.Components.pas" line="495">
    <value>
      mtTValue
    </value>
  </const>
  <const name="cbUnchecked" type="TBindCheckBoxState" file="Data.Bind.Components.pas" line="659">
    <value>
      cbUnchecked
    </value>
  </const>
  <const name="cbChecked" type="TBindCheckBoxState" file="Data.Bind.Components.pas" line="659">
    <value>
      cbChecked
    </value>
  </const>
  <const name="cbGrayed" type="TBindCheckBoxState" file="Data.Bind.Components.pas" line="659">
    <value>
      cbGrayed
    </value>
  </const>
  <const name="fmFill" type="TFillItemMode" file="Data.Bind.Components.pas" line="956">
    <value>
      fmFill
    </value>
  </const>
  <const name="fmInsert" type="TFillItemMode" file="Data.Bind.Components.pas" line="956">
    <value>
      fmInsert
    </value>
  </const>
  <const name="fmAdd" type="TFillItemMode" file="Data.Bind.Components.pas" line="956">
    <value>
      fmAdd
    </value>
  </const>
  <const name="fmUpdate" type="TFillItemMode" file="Data.Bind.Components.pas" line="956">
    <value>
      fmUpdate
    </value>
  </const>
  <const name="linkBidirectional" type="TLinkControlToFieldDirection" file="Data.Bind.Components.pas" line="2032">
    <value>
      linkBidirectional
    </value>
  </const>
  <const name="linkDataToControl" type="TLinkControlToFieldDirection" file="Data.Bind.Components.pas" line="2032">
    <value>
      linkDataToControl
    </value>
  </const>
  <const name="linkControlToData" type="TLinkControlToFieldDirection" file="Data.Bind.Components.pas" line="2032">
    <value>
      linkControlToData
    </value>
  </const>
  <const name="eaInclude" type="TBindArtifactState" file="Data.Bind.Components.pas" line="2713">
    <value>
      eaInclude
    </value>
  </const>
  <const name="eaExclude" type="TBindArtifactState" file="Data.Bind.Components.pas" line="2713">
    <value>
      eaExclude
    </value>
  </const>
  <const name="colExpressions" type="TBindCompDesignerCollectionType" file="Data.Bind.Components.pas" line="3061">
    <value>
      colExpressions
    </value>
  </const>
  <const name="colCollections" type="TBindCompDesignerCollectionType" file="Data.Bind.Components.pas" line="3061">
    <value>
      colCollections
    </value>
  </const>
  <const name="exprControlToSource" type="TBindCompDesignerExpressionType" file="Data.Bind.Components.pas" line="3062">
    <value>
      exprControlToSource
    </value>
  </const>
  <const name="exprSourceToControl" type="TBindCompDesignerExpressionType" file="Data.Bind.Components.pas" line="3062">
    <value>
      exprSourceToControl
    </value>
  </const>
  <const name="exprBidirectional" type="TBindCompDesignerExpressionType" file="Data.Bind.Components.pas" line="3062">
    <value>
      exprBidirectional
    </value>
  </const>
  <const name="biBindsComponent" type="TBindCompDesignerBindsType" file="Data.Bind.Components.pas" line="3127">
    <value>
      biBindsComponent
    </value>
  </const>
  <const name="biBindsComponentProperty" type="TBindCompDesignerBindsType" file="Data.Bind.Components.pas" line="3127">
    <value>
      biBindsComponentProperty
    </value>
  </const>
  <const name="biBindsOther" type="TBindCompDesignerBindsType" file="Data.Bind.Components.pas" line="3127">
    <value>
      biBindsOther
    </value>
  </const>
  <const name="dbcoptAddDataBindingsProperty" type="TBoundComponentOption" file="Data.Bind.Components.pas" line="3145">
    <value>
      dbcoptAddDataBindingsProperty
    </value>
  </const>
  <const name="dbcoptApplyToDescendents" type="TBoundComponentOption" file="Data.Bind.Components.pas" line="3145">
    <value>
      dbcoptApplyToDescendents
    </value>
  </const>
  <const name="moTrack" type="TObservableMemberOption" file="Data.Bind.Components.pas" line="3203">
    <value>
      moTrack
    </value>
  </const>
  <class name="TBasicBindComponent" file="Data.Bind.Components.pas" line="21">
    <ancestor name="TComponent" namespace="System.Classes">
      <interfaces>
        <implements name="IInterfaceComponentReference"/>
        <implements name="IInterface"/>
      </interfaces>
      <methodref name="GetComObject" visibility="private">
      </methodref>
      <methodref name="GetComponent" visibility="private">
      </methodref>
      <methodref name="GetComponentCount" visibility="private">
      </methodref>
      <methodref name="GetComponentIndex" visibility="private">
      </methodref>
      <methodref name="Insert" visibility="private">
      </methodref>
      <methodref name="ReadLeft" visibility="private">
      </methodref>
      <methodref name="ReadTop" visibility="private">
      </methodref>
      <methodref name="Remove" visibility="private">
      </methodref>
      <methodref name="RemoveNotification" visibility="private">
      </methodref>
      <methodref name="SetComponentIndex" visibility="private">
      </methodref>
      <methodref name="SetReference" visibility="private">
      </methodref>
      <methodref name="WriteLeft" visibility="private">
      </methodref>
      <methodref name="WriteTop" visibility="private">
      </methodref>
      <methodref name="IntfGetComponent" visibility="private">
      </methodref>
      <methodref name="DoGetDeltaStreams" visibility="private">
      </methodref>
      <methodref name="ReadDeltaStream" visibility="private">
      </methodref>
      <methodref name="ReadDeltaState" visibility="private">
      </methodref>
      <methodref name="FindSortedComponent" visibility="private">
      </methodref>
      <methodref name="AddSortedComponent" visibility="private">
      </methodref>
      <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
      </methodref>
      <methodref name="Create@" visibility="class private" procflags="class constructor noself">
      </methodref>
      <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ChangeName" visibility="protected">
      </methodref>
      <methodref name="DefineProperties" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetChildren" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Loaded" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Notification" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="ReadState" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="CanObserve" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="GetObservers" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetAncestor" visibility="protected">
      </methodref>
      <methodref name="SetDesigning" visibility="protected">
      </methodref>
      <methodref name="SetInline" visibility="protected">
      </methodref>
      <methodref name="SetDesignInstance" visibility="protected">
      </methodref>
      <methodref name="SetName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="Updating" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="Updated" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
      </methodref>
      <methodref name="ValidateRename" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="WriteState" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="RemoveFreeNotifications" visibility="protected">
      </methodref>
      <methodref name="QueryInterface" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="_AddRef" visibility="protected">
      </methodref>
      <methodref name="_Release" visibility="protected">
      </methodref>
      <methodref name="GetTypeInfoCount" visibility="protected">
      </methodref>
      <methodref name="GetTypeInfo" visibility="protected">
      </methodref>
      <methodref name="GetIDsOfNames" visibility="protected">
      </methodref>
      <methodref name="Invoke" visibility="protected">
      </methodref>
      <eventref name="OnGetDeltaStreams" visibility="protected">
      </eventref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="override">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndFunctionInvoke" visibility="public">
      </methodref>
      <methodref name="DestroyComponents" visibility="public">
      </methodref>
      <methodref name="Destroying" visibility="public">
      </methodref>
      <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="FindComponent" visibility="public">
      </methodref>
      <methodref name="FreeNotification" visibility="public">
      </methodref>
      <methodref name="RemoveFreeNotification" visibility="public">
      </methodref>
      <methodref name="FreeOnRelease" visibility="public">
      </methodref>
      <methodref name="GetEnumerator" visibility="public" procflags="inline">
      </methodref>
      <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <methodref name="HasParent" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="InsertComponent" visibility="public">
      </methodref>
      <methodref name="RemoveComponent" visibility="public">
      </methodref>
      <methodref name="SetSubComponent" visibility="public">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="override">
      </methodref>
      <methodref name="UpdateAction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="IsImplementorOf" visibility="public">
      </methodref>
      <methodref name="ReferenceInterface" visibility="public">
      </methodref>
      <propertyref name="ComObject" visibility="public">
      </propertyref>
      <propertyref name="Components" visibility="public">
      </propertyref>
      <propertyref name="ComponentCount" visibility="public">
      </propertyref>
      <propertyref name="ComponentIndex" visibility="public">
      </propertyref>
      <propertyref name="ComponentState" visibility="public">
      </propertyref>
      <propertyref name="ComponentStyle" visibility="public">
      </propertyref>
      <propertyref name="DesignInfo" visibility="public">
      </propertyref>
      <propertyref name="Owner" visibility="public">
      </propertyref>
      <propertyref name="VCLComObject" visibility="public">
      </propertyref>
      <propertyref name="Observers" visibility="public">
      </propertyref>
      <propertyref name="Name" visibility="published">
      </propertyref>
      <propertyref name="Tag" visibility="published">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
  </class>
  <class name="TContainedBindComponent" file="Data.Bind.Components.pas" line="29">
    <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
      <ancestor name="TComponent" namespace="System.Classes">
        <interfaces>
          <implements name="IInterfaceComponentReference"/>
          <implements name="IInterface"/>
        </interfaces>
        <methodref name="GetComObject" visibility="private">
        </methodref>
        <methodref name="GetComponent" visibility="private">
        </methodref>
        <methodref name="GetComponentCount" visibility="private">
        </methodref>
        <methodref name="GetComponentIndex" visibility="private">
        </methodref>
        <methodref name="Insert" visibility="private">
        </methodref>
        <methodref name="ReadLeft" visibility="private">
        </methodref>
        <methodref name="ReadTop" visibility="private">
        </methodref>
        <methodref name="Remove" visibility="private">
        </methodref>
        <methodref name="RemoveNotification" visibility="private">
        </methodref>
        <methodref name="SetComponentIndex" visibility="private">
        </methodref>
        <methodref name="SetReference" visibility="private">
        </methodref>
        <methodref name="WriteLeft" visibility="private">
        </methodref>
        <methodref name="WriteTop" visibility="private">
        </methodref>
        <methodref name="IntfGetComponent" visibility="private">
        </methodref>
        <methodref name="DoGetDeltaStreams" visibility="private">
        </methodref>
        <methodref name="ReadDeltaStream" visibility="private">
        </methodref>
        <methodref name="ReadDeltaState" visibility="private">
        </methodref>
        <methodref name="FindSortedComponent" visibility="private">
        </methodref>
        <methodref name="AddSortedComponent" visibility="private">
        </methodref>
        <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
        </methodref>
        <methodref name="Create@" visibility="class private" procflags="class constructor noself">
        </methodref>
        <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ChangeName" visibility="protected">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="override">
        </methodref>
        <methodref name="GetChildren" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="Loaded" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Notification" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="ReadState" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="CanObserve" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetObservers" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetAncestor" visibility="protected">
        </methodref>
        <methodref name="SetDesigning" visibility="protected">
        </methodref>
        <methodref name="SetInline" visibility="protected">
        </methodref>
        <methodref name="SetDesignInstance" visibility="protected">
        </methodref>
        <methodref name="SetName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Updating" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Updated" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
        </methodref>
        <methodref name="ValidateRename" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="WriteState" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="RemoveFreeNotifications" visibility="protected">
        </methodref>
        <methodref name="QueryInterface" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="_AddRef" visibility="protected">
        </methodref>
        <methodref name="_Release" visibility="protected">
        </methodref>
        <methodref name="GetTypeInfoCount" visibility="protected">
        </methodref>
        <methodref name="GetTypeInfo" visibility="protected">
        </methodref>
        <methodref name="GetIDsOfNames" visibility="protected">
        </methodref>
        <methodref name="Invoke" visibility="protected">
        </methodref>
        <eventref name="OnGetDeltaStreams" visibility="protected">
        </eventref>
        <methodref name="Create" visibility="public" procflags="constructor virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndFunctionInvoke" visibility="public">
        </methodref>
        <methodref name="DestroyComponents" visibility="public">
        </methodref>
        <methodref name="Destroying" visibility="public">
        </methodref>
        <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="FindComponent" visibility="public">
        </methodref>
        <methodref name="FreeNotification" visibility="public">
        </methodref>
        <methodref name="RemoveFreeNotification" visibility="public">
        </methodref>
        <methodref name="FreeOnRelease" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="HasParent" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="InsertComponent" visibility="public">
        </methodref>
        <methodref name="RemoveComponent" visibility="public">
        </methodref>
        <methodref name="SetSubComponent" visibility="public">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="override">
        </methodref>
        <methodref name="UpdateAction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="IsImplementorOf" visibility="public">
        </methodref>
        <methodref name="ReferenceInterface" visibility="public">
        </methodref>
        <propertyref name="ComObject" visibility="public">
        </propertyref>
        <propertyref name="Components" visibility="public">
        </propertyref>
        <propertyref name="ComponentCount" visibility="public">
        </propertyref>
        <propertyref name="ComponentIndex" visibility="public">
        </propertyref>
        <propertyref name="ComponentState" visibility="public">
        </propertyref>
        <propertyref name="ComponentStyle" visibility="public">
        </propertyref>
        <propertyref name="DesignInfo" visibility="public">
        </propertyref>
        <propertyref name="Owner" visibility="public">
        </propertyref>
        <propertyref name="VCLComObject" visibility="public">
        </propertyref>
        <propertyref name="Observers" visibility="public">
        </propertyref>
        <propertyref name="Name" visibility="published">
        </propertyref>
        <propertyref name="Tag" visibility="published">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FBindingsList" type="TCustomBindingsList" visibility="private" size="4" offset="64" file="Data.Bind.Components.pas" line="31">
        <attributes>
          <attribute name="TObject"/>
        </attributes>
      </field>
      <field name="FCategory" type="string" visibility="private" size="4" offset="68" file="Data.Bind.Components.pas" line="32"/>
      <procedure name="SetBindingsList" visibility="private" file="Data.Bind.Components.pas" line="33">
        <parameters>
          <parameter name="Value" type="TCustomBindingsList" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCategory" visibility="private" file="Data.Bind.Components.pas" line="34">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetIndex" visibility="private" file="Data.Bind.Components.pas" line="35">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <procedure name="SetIndex" visibility="private" file="Data.Bind.Components.pas" line="36">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <function name="GetBindingsList" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="38">
        <parameters>
          <retval type="TCustomBindingsList"/>
        </parameters>
      <devnotes><summary>
Protected getter method for the BindingsList property.
</summary></devnotes></function>
      <procedure name="ReadState" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="39">
        <parameters>
          <parameter name="Reader" type="TReader"/>
        </parameters>
      <devnotes><summary>
Reads the state of this component.
ReadState is used internally in the component streaming system. It is not necessary to call it directly.
ReadState expects a TReader object, which is used for reading the state of the component.
</summary></devnotes></procedure>
      <function name="GetControlComponent" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="40">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      <devnotes><summary>
Protected getter method for the ControlComponent property.
</summary></devnotes></function>
      <procedure name="SetControlComponent" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="41">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter method for the ControlComponent property.
</summary></devnotes></procedure>
      <procedure name="CheckControlComponent" visibility="protected" file="Data.Bind.Components.pas" line="42">
      <devnotes><summary>
Verifies whether the control component is assigned.
If the ControlComponent is nil, then CheckControlComponent raises an exception.
</summary></devnotes></procedure>
      <function name="GetDisplayName" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="43">
        <parameters>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Protected getter implementation for the DisplayName property.
</summary></devnotes></function>
      <function name="Designing" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="44">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Returns whether this component is in design mode.
</summary></devnotes></function>
      <function name="Loading" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="45">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Returns whether this component is in loading mode.
</summary></devnotes></function>
      <procedure name="DoReactivate" visibility="protected" file="Data.Bind.Components.pas" line="46">
        <parameters>
          <parameter name="AIsActive" type="TFunc&lt;System.Boolean&gt;"/>
          <parameter name="ASetActive" type="TProc&lt;System.Boolean&gt;"/>
          <parameter name="ASetAutoActivate" type="TProc&lt;System.Boolean&gt;"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="49">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Creates an instance of the TContainedBindComponent class.
</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="50">
        <parameters>
        </parameters>
      <devnotes><summary>
Destroys an instance of the TContainedBindComponent class.
</summary></devnotes></destructor>
      <function name="CanSetControlComponent" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="51">
        <parameters>
          <parameter name="Value" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Returns whether the control component can be set a given value.
As implemented in TContainedBindComponent, CanSetControlComponent always returns True, but in descendants it actually returns whether the given Value (that is itself a TComponent) can be assigned to the control component.
</summary></devnotes></function>
      <function name="GetParentComponent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="52">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      <devnotes><summary>
Returns the containing component.
GetParentComponent returns a reference to the component that contains the current component, or nil if there is no container. Use HasParent to determine whether a component has a containing component. 
</summary></devnotes></function>
      <function name="HasParent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="53">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Verifies whether the contained binding component has a parent.
HasParent returns True if the contained binding component has a parent, False otherwise.
</summary></devnotes></function>
      <procedure name="SetParentComponent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="54">
        <parameters>
          <parameter name="AParent" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Sets the parent component of this component.
SetParentComponent is used internally in the component streaming system. It is not necessary to call it directly. 
</summary></devnotes></procedure>
      <property name="BindingsList" visibility="public" read="GetBindingsList" write="SetBindingsList" type="TCustomBindingsList" file="Data.Bind.Components.pas" line="55"><devnotes><summary>
Specifies a list that holds the binding expressions.
</summary></devnotes></property>
      <property name="Index" visibility="public" read="GetIndex" write="SetIndex" stored="False" type="Integer" file="Data.Bind.Components.pas" line="57">
        <attributes>
          <attribute name="StoredAttribute"/>
        </attributes>
      <devnotes><summary>
Returns the index of this component in the bindings list.
</summary></devnotes></property>
      <property name="ControlComponent" visibility="public" read="GetControlComponent" write="SetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="58"><devnotes><summary>
Specifies the component that will be bound to the source component, by means of LiveBindings.
</summary></devnotes></property>
      <property name="DisplayName" visibility="public" read="GetDisplayName" type="string" default="0" file="Data.Bind.Components.pas" line="59"><devnotes><summary>
Returns a string containing the name of this component.
</summary></devnotes></property>
      <property name="Category" visibility="published" read="FCategory" write="SetCategory" type="string" default="0" file="Data.Bind.Components.pas" line="61"><devnotes><summary>
Specifies a category for this component.
For example, for a binding expression called BindExpressionForm121, of type TBindExpression, the following code:

  ShowMessage(BindExpressionForm121.Category);

shows the following message: Binding Expressions.
</summary></devnotes></property>
    </members>
  <devnotes><summary>
Base class for all common binding components descending from it.
TContainedBindComponent is an abstract class that is the base class for TCommonBindComponent.
</summary></devnotes></class>
  <enum name="TBindCompExpressionType" file="Data.Bind.Components.pas" line="64">
    <element value="0" name="exprUnspecified" file="Data.Bind.Components.pas" line="64"/>
    <element value="1" name="exprPosSource" file="Data.Bind.Components.pas" line="64"/>
    <element value="2" name="exprPosControl" file="Data.Bind.Components.pas" line="64"/>
    <element value="3" name="exprFill" file="Data.Bind.Components.pas" line="64"/>
    <element value="4" name="exprParse" file="Data.Bind.Components.pas" line="64"/>
    <element value="5" name="exprFormat" file="Data.Bind.Components.pas" line="64"/>
    <element value="6" name="exprClear" file="Data.Bind.Components.pas" line="64"/>
    <element value="7" name="exprFormatColumn" file="Data.Bind.Components.pas" line="65"/>
    <element value="8" name="exprOther1" file="Data.Bind.Components.pas" line="65"/>
    <element value="9" name="exprOther2" file="Data.Bind.Components.pas" line="65"/>
    <element value="10" name="exprOther3" file="Data.Bind.Components.pas" line="65"/>
    <element value="11" name="exprFormatControl" file="Data.Bind.Components.pas" line="65"/>
  </enum>
  <type name="TBindCompEvalErrorEvent" file="Data.Bind.Components.pas" line="67" procflags="closure">
  </type>
  <type name="TBindCompAssigningValueEvent" file="Data.Bind.Components.pas" line="68" procflags="closure">
  </type>
  <type name="TBindCompAssignedValueEvent" file="Data.Bind.Components.pas" line="70" procflags="closure">
  </type>
  <interface name="IBindMemberChange" GUID="{C1A876BA-6128-477A-B7AB-60458993F366}" ancestor="IInterface" file="Data.Bind.Components.pas" line="73">
    <procedure name="MemberRenamed" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="75">
      <parameters>
        <parameter name="AComponent" type="TComponent"/>
        <parameter name="ACurMemberName" type="string" paramflags="const"/>
        <parameter name="APrevMemberName" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <procedure name="MemberRenaming" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="76">
      <parameters>
        <parameter name="AComponent" type="TComponent"/>
        <parameter name="ACurMemberName" type="string" paramflags="const"/>
        <parameter name="ANewMemberName" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <procedure name="MemberRemoved" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="77">
      <parameters>
        <parameter name="AComponent" type="TComponent"/>
        <parameter name="AMemberName" type="string" paramflags="const"/>
      </parameters>
    </procedure>
  </interface>
  <interface name="IBindActivate" GUID="{79856F26-5E66-4A24-B4DE-A7DBBE6356AD}" ancestor="IInterface" file="Data.Bind.Components.pas" line="80">
    <procedure name="SetActive" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="82">
      <parameters>
        <parameter name="AValue" type="Boolean"/>
      </parameters>
    </procedure>
  </interface>
  <class name="TCommonBindComponent" file="Data.Bind.Components.pas" line="85">
    <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
      <methodref name="SetBindingsList" visibility="private"/>
      <methodref name="SetCategory" visibility="private"/>
      <methodref name="GetIndex" visibility="private"/>
      <methodref name="SetIndex" visibility="private"/>
      <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
      <methodref name="ReadState" visibility="protected" procflags="override"/>
      <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
      <methodref name="CheckControlComponent" visibility="protected"/>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
      <methodref name="Designing" visibility="protected" procflags="virtual"/>
      <methodref name="Loading" visibility="protected" procflags="virtual"/>
      <methodref name="DoReactivate" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
      <methodref name="GetParentComponent" visibility="public" procflags="override"/>
      <methodref name="HasParent" visibility="public" procflags="override"/>
      <methodref name="SetParentComponent" visibility="public" procflags="override"/>
      <propertyref name="BindingsList" visibility="public"/>
      <propertyref name="Index" visibility="public">
        <attributes>
          <attribute name="StoredAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="ControlComponent" visibility="public"/>
      <propertyref name="DisplayName" visibility="public"/>
      <propertyref name="Category" visibility="published"/>
      <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
        <ancestor name="TComponent" namespace="System.Classes">
          <interfaces>
            <implements name="IInterfaceComponentReference"/>
            <implements name="IInterface"/>
          </interfaces>
          <methodref name="GetComObject" visibility="private">
          </methodref>
          <methodref name="GetComponent" visibility="private">
          </methodref>
          <methodref name="GetComponentCount" visibility="private">
          </methodref>
          <methodref name="GetComponentIndex" visibility="private">
          </methodref>
          <methodref name="Insert" visibility="private">
          </methodref>
          <methodref name="ReadLeft" visibility="private">
          </methodref>
          <methodref name="ReadTop" visibility="private">
          </methodref>
          <methodref name="Remove" visibility="private">
          </methodref>
          <methodref name="RemoveNotification" visibility="private">
          </methodref>
          <methodref name="SetComponentIndex" visibility="private">
          </methodref>
          <methodref name="SetReference" visibility="private">
          </methodref>
          <methodref name="WriteLeft" visibility="private">
          </methodref>
          <methodref name="WriteTop" visibility="private">
          </methodref>
          <methodref name="IntfGetComponent" visibility="private">
          </methodref>
          <methodref name="DoGetDeltaStreams" visibility="private">
          </methodref>
          <methodref name="ReadDeltaStream" visibility="private">
          </methodref>
          <methodref name="ReadDeltaState" visibility="private">
          </methodref>
          <methodref name="FindSortedComponent" visibility="private">
          </methodref>
          <methodref name="AddSortedComponent" visibility="private">
          </methodref>
          <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
          </methodref>
          <methodref name="Create@" visibility="class private" procflags="class constructor noself">
          </methodref>
          <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ChangeName" visibility="protected">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="override">
          </methodref>
          <methodref name="GetChildren" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="override">
          </methodref>
          <methodref name="Loaded" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="Notification" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="ReadState" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="CanObserve" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetObservers" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="SetAncestor" visibility="protected">
          </methodref>
          <methodref name="SetDesigning" visibility="protected">
          </methodref>
          <methodref name="SetInline" visibility="protected">
          </methodref>
          <methodref name="SetDesignInstance" visibility="protected">
          </methodref>
          <methodref name="SetName" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Updating" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Updated" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
          </methodref>
          <methodref name="ValidateRename" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="WriteState" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="RemoveFreeNotifications" visibility="protected">
          </methodref>
          <methodref name="QueryInterface" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="_AddRef" visibility="protected">
          </methodref>
          <methodref name="_Release" visibility="protected">
          </methodref>
          <methodref name="GetTypeInfoCount" visibility="protected">
          </methodref>
          <methodref name="GetTypeInfo" visibility="protected">
          </methodref>
          <methodref name="GetIDsOfNames" visibility="protected">
          </methodref>
          <methodref name="Invoke" visibility="protected">
          </methodref>
          <eventref name="OnGetDeltaStreams" visibility="protected">
          </eventref>
          <methodref name="Create" visibility="public" procflags="constructor virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="override">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndFunctionInvoke" visibility="public">
          </methodref>
          <methodref name="DestroyComponents" visibility="public">
          </methodref>
          <methodref name="Destroying" visibility="public">
          </methodref>
          <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="FindComponent" visibility="public">
          </methodref>
          <methodref name="FreeNotification" visibility="public">
          </methodref>
          <methodref name="RemoveFreeNotification" visibility="public">
          </methodref>
          <methodref name="FreeOnRelease" visibility="public">
          </methodref>
          <methodref name="GetEnumerator" visibility="public" procflags="inline">
          </methodref>
          <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="override">
          </methodref>
          <methodref name="HasParent" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="InsertComponent" visibility="public">
          </methodref>
          <methodref name="RemoveComponent" visibility="public">
          </methodref>
          <methodref name="SetSubComponent" visibility="public">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="override">
          </methodref>
          <methodref name="UpdateAction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="IsImplementorOf" visibility="public">
          </methodref>
          <methodref name="ReferenceInterface" visibility="public">
          </methodref>
          <propertyref name="ComObject" visibility="public">
          </propertyref>
          <propertyref name="Components" visibility="public">
          </propertyref>
          <propertyref name="ComponentCount" visibility="public">
          </propertyref>
          <propertyref name="ComponentIndex" visibility="public">
          </propertyref>
          <propertyref name="ComponentState" visibility="public">
          </propertyref>
          <propertyref name="ComponentStyle" visibility="public">
          </propertyref>
          <propertyref name="DesignInfo" visibility="public">
          </propertyref>
          <propertyref name="Owner" visibility="public">
          </propertyref>
          <propertyref name="VCLComObject" visibility="public">
          </propertyref>
          <propertyref name="Observers" visibility="public">
          </propertyref>
          <propertyref name="Name" visibility="published">
          </propertyref>
          <propertyref name="Tag" visibility="published">
          </propertyref>
          <ancestor name="TPersistent" namespace="System.Classes">
            <methodref name="AssignError" visibility="private">
            </methodref>
            <methodref name="AssignTo" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="Assign" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="dynamic">
            </methodref>
            <ancestor name="TObject" namespace="System">
              <methodref name="Create" visibility="public" procflags="constructor">
              </methodref>
              <methodref name="Free" visibility="public">
              </methodref>
              <methodref name="DisposeOf" visibility="public" procflags="inline">
              </methodref>
              <methodref name="InitInstance" visibility="public" procflags="class">
              </methodref>
              <methodref name="CleanupInstance" visibility="public">
              </methodref>
              <methodref name="ClassType" visibility="public" procflags="inline">
              </methodref>
              <methodref name="ClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassNameIs" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassParent" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="ClassInfo" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InstanceSize" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InheritsFrom" visibility="public" procflags="class">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodName" visibility="public" procflags="class">
              </methodref>
              <methodref name="QualifiedClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="GetInterface" visibility="public">
              </methodref>
              <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
              </methodref>
              <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="UnitName" visibility="public" procflags="class">
              </methodref>
              <methodref name="UnitScope" visibility="public" procflags="class">
              </methodref>
              <methodref name="Equals" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetHashCode" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="ToString" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="AfterConstruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Dispatch" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="DefaultHandler" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="NewInstance" visibility="public" procflags="class virtual">
              </methodref>
              <methodref name="FreeInstance" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor virtual">
              </methodref>
              <methodref name="GetDisposed" visibility="protected" procflags="inline">
              </methodref>
              <methodref name="CheckDisposed" visibility="protected" procflags="inline">
              </methodref>
              <propertyref name="Disposed" visibility="protected">
              </propertyref>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindMemberChange"/>
    </interfaces>
    <members>
      <field name="FSourceComponent" type="TComponent" visibility="class private" size="4" offset="72" file="Data.Bind.Components.pas" line="87"/>
      <field name="FOnAssigningValue" type="TBindCompAssigningValueEvent" visibility="class private" size="8" offset="80" file="Data.Bind.Components.pas" line="88"/>
      <field name="FOnAssignedValue" type="TBindCompAssignedValueEvent" visibility="class private" size="8" offset="88" file="Data.Bind.Components.pas" line="89"/>
      <field name="FOnEvalError" type="TBindCompEvalErrorEvent" visibility="class private" size="8" offset="96" file="Data.Bind.Components.pas" line="90"/>
      <field name="FOnLocationUpdated" type="TBindingLocationUpdatedEvent" visibility="class private" size="8" offset="104" file="Data.Bind.Components.pas" line="91"/>
      <field name="FControlComponent" type="TComponent" visibility="class private" size="4" offset="112" file="Data.Bind.Components.pas" line="92"/>
      <field name="FSourceMemberName" type="string" visibility="class private" size="4" offset="116" file="Data.Bind.Components.pas" line="93"/>
      <field name="FOnActivating" type="TNotifyEvent" visibility="private" size="8" offset="120" file="Data.Bind.Components.pas" line="95"/>
      <field name="FOnActivated" type="TNotifyEvent" visibility="private" size="8" offset="128" file="Data.Bind.Components.pas" line="96"/>
      <procedure name="MemberRenamed" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="99">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="APrevMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="MemberRenaming" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="100">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="MemberRemoved" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="101">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetSourceComponent" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="102">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <procedure name="SetSourceComponent" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="103">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetSourceMemberName" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="104">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetSourceMemberName" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="105">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="DoOnAssigningValue" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="106">
        <parameters>
          <parameter name="AssignValueRec" type="TBindingAssignValueRec"/>
          <parameter name="Value" type="TValue" paramflags="var"/>
          <parameter name="Handled" type="Boolean" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="DoOnLocationUpdated" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="108">
        <parameters>
          <parameter name="AOldLocation" type="ILocation"/>
          <parameter name="ANewLocation" type="ILocation"/>
        </parameters>
      </procedure>
      <procedure name="DoOnAssignedValue" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="109">
        <parameters>
          <parameter name="AssignValueRec" type="TBindingAssignValueRec"/>
          <parameter name="Value" type="TValue" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoOnEvalError" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="111">
        <parameters>
          <parameter name="AException" type="Exception"/>
        </parameters>
      </procedure>
      <procedure name="DoOnActivating" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="112">
      </procedure>
      <procedure name="DoOnActivated" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="113">
      </procedure>
      <procedure name="DoOnDeactivating" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="114">
      </procedure>
      <procedure name="DoOnDeactivated" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="115">
      </procedure>
      <function name="GetControlScopes" visibility="protected" file="Data.Bind.Components.pas" line="116">
        <parameters>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <function name="GetSourceScopes" visibility="protected" file="Data.Bind.Components.pas" line="117">
        <parameters>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <procedure name="Notification" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="118">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="Operation" type="TOperation"/>
        </parameters>
      </procedure>
      <procedure name="SetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="119">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="120">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="121">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="122">
      </procedure>
      <procedure name="FreeExpressionObjects" visibility="protected" file="Data.Bind.Components.pas" line="123">
        <parameters>
          <parameter name="AList" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;"/>
        </parameters>
      </procedure>
      <function name="GetComponentScope" visibility="protected" file="Data.Bind.Components.pas" line="124">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="AMemberName" type="string" paramflags="const">
            <value>
              
            </value>
          </parameter>
          <retval type="IScope"/>
        </parameters>
      </function>
      <function name="GetComponentScopes" visibility="protected" procflags="overload" file="Data.Bind.Components.pas" line="126">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="AMemberName" type="string" paramflags="const">
            <value>
              
            </value>
          </parameter>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <function name="GetComponentScopes" visibility="protected" procflags="overload" file="Data.Bind.Components.pas" line="128">
        <parameters>
          <parameter name="AComponentScope" type="IScope"/>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <function name="GetMethodsScope" visibility="protected" file="Data.Bind.Components.pas" line="129">
        <parameters>
          <retval type="IScope"/>
        </parameters>
      </function>
      <function name="GetOutputConverter" visibility="protected" file="Data.Bind.Components.pas" line="130">
        <parameters>
          <retval type="IValueRefConverter"/>
        </parameters>
      </function>
      <function name="GetUseEvalShortcuts" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="131">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateSourceChanging" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="133">
      </procedure>
      <procedure name="UpdateSourceChanged" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="134">
      </procedure>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="135">
      </procedure>
      <procedure name="UpdateControlChanged" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="136">
      </procedure>
      <procedure name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="137">
      </procedure>
      <procedure name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="138">
      </procedure>
      <procedure name="EvaluateControlExpression" visibility="protected" procflags="overload" file="Data.Bind.Components.pas" line="139">
        <parameters>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEditorExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateSourceExpression" visibility="protected" procflags="overload" file="Data.Bind.Components.pas" line="141">
        <parameters>
          <parameter name="ASourceScope" type="IScope"/>
          <parameter name="AEnumExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
        </parameters>
      </procedure>
      <procedure name="SetOnActivated" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="144">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnActivating" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="145">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnAssignedValue" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="146">
        <parameters>
          <parameter name="Value" type="TBindCompAssignedValueEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnAssigningValue" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="147">
        <parameters>
          <parameter name="Value" type="TBindCompAssigningValueEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnEvalError" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="148">
        <parameters>
          <parameter name="Value" type="TBindCompEvalErrorEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnLocationUpdated" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="149">
        <parameters>
          <parameter name="Value" type="TBindingLocationUpdatedEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="152">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="153">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="EvaluateControlExpression" visibility="public" procflags="overload virtual" file="Data.Bind.Components.pas" line="154">
        <parameters>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType">
            <value>
              exprUnspecified
            </value>
          </parameter>
        </parameters>
      </procedure>
      <procedure name="EvaluateSourceExpression" visibility="public" procflags="overload virtual" file="Data.Bind.Components.pas" line="156">
        <parameters>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType">
            <value>
              exprUnspecified
            </value>
          </parameter>
        </parameters>
      </procedure>
      <procedure name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual" file="Data.Bind.Components.pas" line="158">
        <parameters>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType">
            <value>
              exprUnspecified
            </value>
          </parameter>
        </parameters>
      </procedure>
      <procedure name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="161">
        <parameters>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType">
            <value>
              exprUnspecified
            </value>
          </parameter>
        </parameters>
      </procedure>
      <property name="SourceComponent" visibility="public" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" file="Data.Bind.Components.pas" line="164"/>
      <property name="SourceMemberName" visibility="public" read="GetSourceMemberName" write="SetSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="165"/>
      <property name="ControlComponent" visibility="public" read="GetControlComponent" write="SetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="166"/>
      <event name="OnAssigningValue" visibility="public" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" file="Data.Bind.Components.pas" line="167"/>
      <event name="OnAssignedValue" visibility="public" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" file="Data.Bind.Components.pas" line="168"/>
      <event name="OnEvalError" visibility="public" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" file="Data.Bind.Components.pas" line="169"/>
      <event name="OnLocationUpdated" visibility="public" read="FOnLocationUpdated" write="SetOnLocationUpdated" type="TBindingLocationUpdatedEvent" file="Data.Bind.Components.pas" line="170"/>
      <event name="OnActivating" visibility="public" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" file="Data.Bind.Components.pas" line="171"/>
      <event name="OnActivated" visibility="public" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" file="Data.Bind.Components.pas" line="172"/>
    </members>
  </class>
  <classref name="TContainedBindCompClass" ref="TContainedBindComponent" file="Data.Bind.Components.pas" line="175"/>
  <interface name="IDependencyList" GUID="{E79E5862-E1F2-4493-A642-5859A9D765D8}" ancestor="IInterface" file="Data.Bind.Components.pas" line="183">
    <function name="Add" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="185">
      <parameters>
        <parameter name="ADependency" type="TDependency"/>
        <retval type="TDependency">
          <devnotes>
             <summary>Describe the component/property that a binding component depends upon</summary>
          </devnotes>
        </retval>
      </parameters>
    </function>
    <procedure name="Remove" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="186">
      <parameters>
        <parameter name="ADependency" type="TDependency"/>
      </parameters>
    </procedure>
    <procedure name="Notify" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="187">
      <parameters>
        <parameter name="ASender" type="TObject"/>
        <parameter name="AComponent" type="TComponent" paramflags="const"/>
        <parameter name="AValue" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <procedure name="Notify" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="188">
      <parameters>
        <parameter name="ASender" type="TObject"/>
        <parameter name="ALocation" type="ILocation" paramflags="const"/>
        <parameter name="AExpr" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <procedure name="Link" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="189">
      <parameters>
        <parameter name="AComponent" type="TComponent"/>
        <parameter name="ALocation" type="ILocation" paramflags="const"/>
      </parameters>
    </procedure>
    <function name="GetLink" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="190">
      <parameters>
        <parameter name="ALocation" type="ILocation" paramflags="const"/>
        <retval type="TComponent"/>
      </parameters>
    </function>
    <procedure name="ClearLink" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="191">
      <parameters>
        <parameter name="ALocation" type="ILocation" paramflags="const"/>
      </parameters>
    </procedure>
  </interface>
  <class name="TCustomBindingsList" file="Data.Bind.Components.pas" line="194">
    <ancestor name="TComponent" namespace="System.Classes">
      <interfaces>
        <implements name="IInterfaceComponentReference"/>
        <implements name="IInterface"/>
      </interfaces>
      <methodref name="GetComObject" visibility="private">
      </methodref>
      <methodref name="GetComponent" visibility="private">
      </methodref>
      <methodref name="GetComponentCount" visibility="private">
      </methodref>
      <methodref name="GetComponentIndex" visibility="private">
      </methodref>
      <methodref name="Insert" visibility="private">
      </methodref>
      <methodref name="ReadLeft" visibility="private">
      </methodref>
      <methodref name="ReadTop" visibility="private">
      </methodref>
      <methodref name="Remove" visibility="private">
      </methodref>
      <methodref name="RemoveNotification" visibility="private">
      </methodref>
      <methodref name="SetComponentIndex" visibility="private">
      </methodref>
      <methodref name="SetReference" visibility="private">
      </methodref>
      <methodref name="WriteLeft" visibility="private">
      </methodref>
      <methodref name="WriteTop" visibility="private">
      </methodref>
      <methodref name="IntfGetComponent" visibility="private">
      </methodref>
      <methodref name="DoGetDeltaStreams" visibility="private">
      </methodref>
      <methodref name="ReadDeltaStream" visibility="private">
      </methodref>
      <methodref name="ReadDeltaState" visibility="private">
      </methodref>
      <methodref name="FindSortedComponent" visibility="private">
      </methodref>
      <methodref name="AddSortedComponent" visibility="private">
      </methodref>
      <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
      </methodref>
      <methodref name="Create@" visibility="class private" procflags="class constructor noself">
      </methodref>
      <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ChangeName" visibility="protected">
      </methodref>
      <methodref name="DefineProperties" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetChildren" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Loaded" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Notification" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="ReadState" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="CanObserve" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="GetObservers" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetAncestor" visibility="protected">
      </methodref>
      <methodref name="SetDesigning" visibility="protected">
      </methodref>
      <methodref name="SetInline" visibility="protected">
      </methodref>
      <methodref name="SetDesignInstance" visibility="protected">
      </methodref>
      <methodref name="SetName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="Updating" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="Updated" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
      </methodref>
      <methodref name="ValidateRename" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="WriteState" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="RemoveFreeNotifications" visibility="protected">
      </methodref>
      <methodref name="QueryInterface" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="_AddRef" visibility="protected">
      </methodref>
      <methodref name="_Release" visibility="protected">
      </methodref>
      <methodref name="GetTypeInfoCount" visibility="protected">
      </methodref>
      <methodref name="GetTypeInfo" visibility="protected">
      </methodref>
      <methodref name="GetIDsOfNames" visibility="protected">
      </methodref>
      <methodref name="Invoke" visibility="protected">
      </methodref>
      <eventref name="OnGetDeltaStreams" visibility="protected">
      </eventref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="override">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndFunctionInvoke" visibility="public">
      </methodref>
      <methodref name="DestroyComponents" visibility="public">
      </methodref>
      <methodref name="Destroying" visibility="public">
      </methodref>
      <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="FindComponent" visibility="public">
      </methodref>
      <methodref name="FreeNotification" visibility="public">
      </methodref>
      <methodref name="RemoveFreeNotification" visibility="public">
      </methodref>
      <methodref name="FreeOnRelease" visibility="public">
      </methodref>
      <methodref name="GetEnumerator" visibility="public" procflags="inline">
      </methodref>
      <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <methodref name="HasParent" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="InsertComponent" visibility="public">
      </methodref>
      <methodref name="RemoveComponent" visibility="public">
      </methodref>
      <methodref name="SetSubComponent" visibility="public">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="override">
      </methodref>
      <methodref name="UpdateAction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="IsImplementorOf" visibility="public">
      </methodref>
      <methodref name="ReferenceInterface" visibility="public">
      </methodref>
      <propertyref name="ComObject" visibility="public">
      </propertyref>
      <propertyref name="Components" visibility="public">
      </propertyref>
      <propertyref name="ComponentCount" visibility="public">
      </propertyref>
      <propertyref name="ComponentIndex" visibility="public">
      </propertyref>
      <propertyref name="ComponentState" visibility="public">
      </propertyref>
      <propertyref name="ComponentStyle" visibility="public">
      </propertyref>
      <propertyref name="DesignInfo" visibility="public">
      </propertyref>
      <propertyref name="Owner" visibility="public">
      </propertyref>
      <propertyref name="VCLComObject" visibility="public">
      </propertyref>
      <propertyref name="Observers" visibility="public">
      </propertyref>
      <propertyref name="Name" visibility="published">
      </propertyref>
      <propertyref name="Tag" visibility="published">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FBindComps" type="TList&lt;Data.Bind.Components.TContainedBindComponent&gt;" visibility="private" size="4" offset="64" file="Data.Bind.Components.pas" line="196"/>
      <field name="FMethods" type="TMethods" visibility="private" size="4" offset="68" file="Data.Bind.Components.pas" line="197"/>
      <field name="FUseAppManager" type="Boolean" visibility="private" size="1" offset="72" file="Data.Bind.Components.pas" line="198"/>
      <field name="FBindingsManager" type="TBindingManager" visibility="private" size="4" offset="76" file="Data.Bind.Components.pas" line="199"/>
      <field name="FOutputConverters" type="TOutputConverters" visibility="private" size="4" offset="80" file="Data.Bind.Components.pas" line="200"/>
      <field name="FOutputConverter" type="IValueRefConverter" visibility="private" size="4" offset="84" file="Data.Bind.Components.pas" line="201"/>
      <field name="FMethodsScope" type="IScope" visibility="private" size="4" offset="88" file="Data.Bind.Components.pas" line="202"/>
      <field name="FDependencyList" type="IDependencyList" visibility="private" size="4" offset="92" file="Data.Bind.Components.pas" line="203"/>
      <field name="FPromptDeleteUnused" type="Boolean" visibility="private" size="1" offset="96" file="Data.Bind.Components.pas" line="204"/>
      <function name="GetBindComp" visibility="private" file="Data.Bind.Components.pas" line="205">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TContainedBindComponent"/>
        </parameters>
      </function>
      <function name="GetBindCompCount" visibility="private" file="Data.Bind.Components.pas" line="206">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <procedure name="SetBindComp" visibility="private" file="Data.Bind.Components.pas" line="207">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TContainedBindComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetMethods" visibility="private" file="Data.Bind.Components.pas" line="208">
        <parameters>
          <parameter name="Value" type="TMethods" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOutputConverters" visibility="private" file="Data.Bind.Components.pas" line="209">
        <parameters>
          <parameter name="Value" type="TOutputConverters" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetUseAppManager" visibility="private" file="Data.Bind.Components.pas" line="210">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="GetUseAppManager" visibility="private" file="Data.Bind.Components.pas" line="211">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetOutputConverterNames" visibility="private" file="Data.Bind.Components.pas" line="212">
        <parameters>
          <retval type="TArray&lt;System.string&gt;"/>
        </parameters>
      </function>
      <procedure name="AddBindComp" visibility="protected" file="Data.Bind.Components.pas" line="214">
        <parameters>
          <parameter name="ABindComp" type="TContainedBindComponent"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="RemoveBindComp" visibility="protected" file="Data.Bind.Components.pas" line="215">
        <parameters>
          <parameter name="ABindComp" type="TContainedBindComponent"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="Notification" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="216">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="Operation" type="TOperation"/>
        </parameters>
      <devnotes><summary>
Forwards notification messages to all owned components.
Data.Bind.Components.TCustomBindingsList.Notification inherits from System.Classes.TComponent.Notification. All content below this line refers to System.Classes.TComponent.Notification.
Forwards notification messages to all owned components.
Do not call the Notification method in an application. Notification is called automatically when the component specified by AComponent is about to be inserted or removed, as specified by Operation. By default, components pass along the notification to their owned components, if any.
A component can, if needed, act on the notification that a component is being inserted or removed. For example, if a component has object fields or properties that contain references to other components, it can check the notifications of component removals and invalidate those references as needed.

Note: Notification is not called for components that are freed implicitly (because their Owner is freed).</summary></devnotes></procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="219">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Allocates memory and constructs a safely initialized instance of a component.
Data.Bind.Components.TCustomBindingsList.Create inherits from System.Classes.TComponent.Create. All content below this line refers to System.Classes.TComponent.Create.
Allocates memory and constructs a safely initialized instance of a component.
All objects have a Create method that constructs the object. TComponent redefines Create so that, for components, Create also:

Establishes the relationship of a component and its Owner, as indicated by the AOwner parameter.
Sets the ComponentStyle property to csInheritable, meaning that the component can be inherited by a descendent form type.
It is not necessary to explicitly create components added in the Form Designer. These components are created automatically when the application is run, and they are destroyed when the application is closed.
For components created programmatically, that is, not created in the Form Designer, call Create and pass in an owner component as the AOwner parameter. The owner disposes of the component when it is destroyed. If the component is not owned, then use Free when it needs to be destroyed.

Tip:  When passing in Self as the Owner parameter, consider what Self references. If a component creates another component in one of its methods, then Self refers to the first component and not the component being created, which is then owned by the first component.
Note:  The TComponent constructor is virtual in part to allow polymorphic instantiation of class references. This is critical to the streaming system and to the Form Designer. Do not forget to use the override directive when declaring a new component's Create constructor.</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="220">
        <parameters>
        </parameters>
      <devnotes><summary>
Disposes of the component and its owned components.
Data.Bind.Components.TCustomBindingsList.Destroy inherits from System.Classes.TComponent.Destroy. All content below this line refers to System.Classes.TComponent.Destroy.
Disposes of the component and its owned components.
Do not call Destroy directly. Call Free instead. Free verifies that the component is not nil, and only then calls Destroy.
Never explicitly free a component in one of its own event handlers, nor free a component from the event handler of a component that it owns or contains.
To destroy a form, call its Release method. Release waits for all the form's event handlers and the event handlers of the form's components to finish executing before destroying the form.

Note: A form owns all the controls and nonvisual components that are placed on it in design mode. When it is freed, all of these components are automatically freed as well. By default, all forms are owned by the global Application object. When an application terminates, it frees the global Application object, which frees all forms. For objects that are not components, and for components created with a nil owner, be sure to call Free after finishing with the object; otherwise the memory allocated for the object will be lost until the application terminates.</summary></devnotes></destructor>
      <function name="GetMethodsScope" visibility="public" file="Data.Bind.Components.pas" line="221">
        <parameters>
          <retval type="IScope"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <function name="GetOutputConverter" visibility="public" file="Data.Bind.Components.pas" line="222">
        <parameters>
          <retval type="IValueRefConverter"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="Notify" visibility="public" file="Data.Bind.Components.pas" line="223">
        <parameters>
          <parameter name="AObject" type="TObject" paramflags="const"/>
          <parameter name="AProperty" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="GetChildren" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="224">
        <parameters>
          <parameter name="Proc" type="TGetChildProc"/>
          <parameter name="Root" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Enumerates all child components.
Data.Bind.Components.TCustomBindingsList.GetChildren inherits from System.Classes.TComponent.GetChildren. All content below this line refers to System.Classes.TComponent.GetChildren.
Enumerates all child components.
GetChildren is used internally in the component streaming system. It is not necessary to call it directly. 
GetChildren expects a TGetChildProc routine that receives all enumerated components. 
Root represents the owner of the components that will be enumerated.
This method does nothing in TComponent and is expected to be overridden in descendants. 
</summary></devnotes></procedure>
      <property name="Methods" visibility="public" read="FMethods" write="SetMethods" type="TMethods" file="Data.Bind.Components.pas" line="225"><devnotes><summary>
Specifies a list of available methods. For more information about these methods, read the LiveBindings Methods topic.
</summary></devnotes></property>
      <property name="OutputConverters" visibility="public" read="FOutputConverters" write="SetOutputConverters" type="TOutputConverters" file="Data.Bind.Components.pas" line="226"><devnotes><summary>
Specifies a list of available output converters. For more information about output converters, read the LiveBindings Output Converters help topic.
</summary></devnotes></property>
      <function name="GetEnumerator" visibility="public" file="Data.Bind.Components.pas" line="227">
        <parameters>
          <retval type="TBindingsListEnumerator"/>
        </parameters>
      <devnotes><summary>
Returns a TComponent enumerator.
Data.Bind.Components.TCustomBindingsList.GetEnumerator inherits from System.Classes.TComponent.GetEnumerator. All content below this line refers to System.Classes.TComponent.GetEnumerator.
Returns a TComponent enumerator.
GetEnumerator returns a TComponentEnumerator reference, which enumerates the components contained within a specified containing component. 
To process all these subcomponents, call the TComponentEnumerator GetCurrent method within a While MoveNext do loop. 
</summary></devnotes></function>
      <property name="BindComps[Index]" visibility="public" read="GetBindComp" write="SetBindComp" type="TContainedBindComponent" file="Data.Bind.Components.pas" line="228"/>
      <property name="BindCompCount" visibility="public" read="GetBindCompCount" type="Integer" file="Data.Bind.Components.pas" line="229"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="UseAppManager" visibility="public" read="GetUseAppManager" write="SetUseAppManager" type="Boolean" default="1" file="Data.Bind.Components.pas" line="231">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      <devnotes><summary>
Specifies whether the bindings list uses the global application manager for managed bindings.
</summary></devnotes></property>
      <property name="PromptDeleteUnused" visibility="public" read="FPromptDeleteUnused" write="FPromptDeleteUnused" type="Boolean" default="1" file="Data.Bind.Components.pas" line="233">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="DependencyList" visibility="public" read="FDependencyList" type="IDependencyList" file="Data.Bind.Components.pas" line="234"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
    </members>
  <devnotes><summary>
Represents the base class for the binding list.
The TCustomBindingsList class implements a list of binding expressions, output converters, method scopes, and other binding list-related functionality.
</summary></devnotes></class>
  <class name="TBindingsListEnumerator" file="Data.Bind.Components.pas" line="237">
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <field name="FIndex" type="Integer" visibility="private" size="4" offset="4" file="Data.Bind.Components.pas" line="239"/>
      <field name="FBindCompList" type="TCustomBindingsList" visibility="private" size="4" offset="8" file="Data.Bind.Components.pas" line="240"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="242">
        <parameters>
          <parameter name="ABindCompList" type="TCustomBindingsList"/>
        </parameters>
      </constructor>
      <function name="GetCurrent" visibility="public" file="Data.Bind.Components.pas" line="243">
        <parameters>
          <retval type="TContainedBindComponent"/>
        </parameters>
      </function>
      <function name="MoveNext" visibility="public" file="Data.Bind.Components.pas" line="244">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Current" visibility="public" read="GetCurrent" type="TContainedBindComponent" file="Data.Bind.Components.pas" line="245"/>
    </members>
  </class>
  <class name="TDependencyList" file="Data.Bind.Components.pas" line="249">
    <devnotes>
       <summary>List of dependencies on components and properties</summary>
    </devnotes>
    <ancestor name="TInterfacedObject" namespace="System">
      <interfaces>
        <implements name="IInterface"/>
      </interfaces>
      <methodref name="GetRefCount" visibility="private" procflags="inline">
      </methodref>
      <methodref name="__MarkDestroying" visibility="protected" procflags="static inline">
      </methodref>
      <methodref name="QueryInterface" visibility="protected">
      </methodref>
      <methodref name="_AddRef" visibility="protected">
      </methodref>
      <methodref name="_Release" visibility="protected">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="override">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="override">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class override">
      </methodref>
      <propertyref name="RefCount" visibility="public">
      </propertyref>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IDependencyList"/>
    </interfaces>
    <members>
      <field name="FNotified" type="TDictionary&lt;System.Classes.TComponent,System.Generics.Collections.TList&lt;System.string&gt;&gt;" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="251"/>
      <field name="FBindingsList" type="TCustomBindingsList" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="252">
        <attributes>
          <attribute name="TObject"/>
        </attributes>
      </field>
      <field name="FList" type="TList&lt;Data.Bind.Components.TDependency&gt;" visibility="private" size="4" offset="20" file="Data.Bind.Components.pas" line="253"/>
      <field name="FLocationDict" type="TDictionary&lt;System.Bindings.EvalProtocol.ILocation,System.Classes.TComponent&gt;" visibility="private" size="4" offset="24" file="Data.Bind.Components.pas" line="254"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="256">
        <parameters>
          <parameter name="ABindCompList" type="TCustomBindingsList"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="257">
        <parameters>
        </parameters>
      </destructor>
      <function name="Add" visibility="public" file="Data.Bind.Components.pas" line="258">
        <parameters>
          <parameter name="ADependency" type="TDependency"/>
          <retval type="TDependency">
            <devnotes>
               <summary>Describe the component/property that a binding component depends upon</summary>
            </devnotes>
          </retval>
        </parameters>
      </function>
      <procedure name="Remove" visibility="public" file="Data.Bind.Components.pas" line="259">
        <parameters>
          <parameter name="ADependency" type="TDependency"/>
        </parameters>
      </procedure>
      <procedure name="Link" visibility="public" file="Data.Bind.Components.pas" line="260">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ALocation" type="ILocation" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetLink" visibility="public" file="Data.Bind.Components.pas" line="261">
        <parameters>
          <parameter name="ALocation" type="ILocation" paramflags="const"/>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <procedure name="ClearLink" visibility="public" file="Data.Bind.Components.pas" line="262">
        <parameters>
          <parameter name="ALocation" type="ILocation" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Notify" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="263">
        <parameters>
          <parameter name="ASender" type="TObject"/>
          <parameter name="ALocation" type="ILocation" paramflags="const"/>
          <parameter name="AExpr" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Notify" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="264">
        <parameters>
          <parameter name="ASender" type="TObject"/>
          <parameter name="AComponent" type="TComponent" paramflags="const"/>
          <parameter name="AValue" type="string" paramflags="const"/>
        </parameters>
      </procedure>
    </members>
  </class>
  <class name="TDependency" file="Data.Bind.Components.pas" line="268">
    <devnotes>
       <summary>Describe the component/property that a binding component depends upon</summary>
    </devnotes>
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <field name="FOwner" type="TObject" visibility="private" size="4" offset="4" file="Data.Bind.Components.pas" line="270">
        <attributes>
          <attribute name="TObject"/>
        </attributes>
      </field>
      <field name="FComponent" type="TComponent" visibility="private" size="4" offset="8" file="Data.Bind.Components.pas" line="271"/>
      <field name="FMember" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="272"/>
      <field name="FExpr" type="string" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="273"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="275">
        <parameters>
          <parameter name="AOwner" type="TObject"/>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="AMember" type="string" paramflags="const"/>
          <parameter name="AExpr" type="string" paramflags="const"/>
        </parameters>
      </constructor>
      <procedure name="NotifyDependent" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="276">
      </procedure>
      <property name="Owner" visibility="public" read="FOwner" type="TObject" file="Data.Bind.Components.pas" line="277"/>
      <property name="Component" visibility="public" read="FComponent" type="TComponent" file="Data.Bind.Components.pas" line="278"/>
      <property name="Member" visibility="public" read="FMember" type="string" default="0" file="Data.Bind.Components.pas" line="279"/>
      <property name="Expr" visibility="public" read="FExpr" type="string" default="0" file="Data.Bind.Components.pas" line="280"/>
    </members>
  </class>
  <class name="TBindingsList" file="Data.Bind.Components.pas" line="283">
    <ancestor name="TCustomBindingsList" namespace="Data.Bind.Components">
      <methodref name="GetBindComp" visibility="private"/>
      <methodref name="GetBindCompCount" visibility="private"/>
      <methodref name="SetBindComp" visibility="private"/>
      <methodref name="SetMethods" visibility="private"/>
      <methodref name="SetOutputConverters" visibility="private"/>
      <methodref name="SetUseAppManager" visibility="private"/>
      <methodref name="GetUseAppManager" visibility="private"/>
      <methodref name="GetOutputConverterNames" visibility="private"/>
      <methodref name="AddBindComp" visibility="protected"/>
      <methodref name="RemoveBindComp" visibility="protected"/>
      <methodref name="Notification" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="GetMethodsScope" visibility="public"/>
      <methodref name="GetOutputConverter" visibility="public"/>
      <methodref name="Notify" visibility="public"/>
      <methodref name="GetChildren" visibility="public" procflags="override"/>
      <propertyref name="Methods" visibility="public"/>
      <propertyref name="OutputConverters" visibility="public"/>
      <methodref name="GetEnumerator" visibility="public"/>
      <propertyref name="BindComps" visibility="public"/>
      <propertyref name="BindCompCount" visibility="public"/>
      <propertyref name="UseAppManager" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="PromptDeleteUnused" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="DependencyList" visibility="public"/>
      <ancestor name="TComponent" namespace="System.Classes">
        <interfaces>
          <implements name="IInterfaceComponentReference"/>
          <implements name="IInterface"/>
        </interfaces>
        <methodref name="GetComObject" visibility="private">
        </methodref>
        <methodref name="GetComponent" visibility="private">
        </methodref>
        <methodref name="GetComponentCount" visibility="private">
        </methodref>
        <methodref name="GetComponentIndex" visibility="private">
        </methodref>
        <methodref name="Insert" visibility="private">
        </methodref>
        <methodref name="ReadLeft" visibility="private">
        </methodref>
        <methodref name="ReadTop" visibility="private">
        </methodref>
        <methodref name="Remove" visibility="private">
        </methodref>
        <methodref name="RemoveNotification" visibility="private">
        </methodref>
        <methodref name="SetComponentIndex" visibility="private">
        </methodref>
        <methodref name="SetReference" visibility="private">
        </methodref>
        <methodref name="WriteLeft" visibility="private">
        </methodref>
        <methodref name="WriteTop" visibility="private">
        </methodref>
        <methodref name="IntfGetComponent" visibility="private">
        </methodref>
        <methodref name="DoGetDeltaStreams" visibility="private">
        </methodref>
        <methodref name="ReadDeltaStream" visibility="private">
        </methodref>
        <methodref name="ReadDeltaState" visibility="private">
        </methodref>
        <methodref name="FindSortedComponent" visibility="private">
        </methodref>
        <methodref name="AddSortedComponent" visibility="private">
        </methodref>
        <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
        </methodref>
        <methodref name="Create@" visibility="class private" procflags="class constructor noself">
        </methodref>
        <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ChangeName" visibility="protected">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="override">
        </methodref>
        <methodref name="GetChildren" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="Loaded" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Notification" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="ReadState" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="CanObserve" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetObservers" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetAncestor" visibility="protected">
        </methodref>
        <methodref name="SetDesigning" visibility="protected">
        </methodref>
        <methodref name="SetInline" visibility="protected">
        </methodref>
        <methodref name="SetDesignInstance" visibility="protected">
        </methodref>
        <methodref name="SetName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Updating" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Updated" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
        </methodref>
        <methodref name="ValidateRename" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="WriteState" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="RemoveFreeNotifications" visibility="protected">
        </methodref>
        <methodref name="QueryInterface" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="_AddRef" visibility="protected">
        </methodref>
        <methodref name="_Release" visibility="protected">
        </methodref>
        <methodref name="GetTypeInfoCount" visibility="protected">
        </methodref>
        <methodref name="GetTypeInfo" visibility="protected">
        </methodref>
        <methodref name="GetIDsOfNames" visibility="protected">
        </methodref>
        <methodref name="Invoke" visibility="protected">
        </methodref>
        <eventref name="OnGetDeltaStreams" visibility="protected">
        </eventref>
        <methodref name="Create" visibility="public" procflags="constructor virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndFunctionInvoke" visibility="public">
        </methodref>
        <methodref name="DestroyComponents" visibility="public">
        </methodref>
        <methodref name="Destroying" visibility="public">
        </methodref>
        <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="FindComponent" visibility="public">
        </methodref>
        <methodref name="FreeNotification" visibility="public">
        </methodref>
        <methodref name="RemoveFreeNotification" visibility="public">
        </methodref>
        <methodref name="FreeOnRelease" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="HasParent" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="InsertComponent" visibility="public">
        </methodref>
        <methodref name="RemoveComponent" visibility="public">
        </methodref>
        <methodref name="SetSubComponent" visibility="public">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="override">
        </methodref>
        <methodref name="UpdateAction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="IsImplementorOf" visibility="public">
        </methodref>
        <methodref name="ReferenceInterface" visibility="public">
        </methodref>
        <propertyref name="ComObject" visibility="public">
        </propertyref>
        <propertyref name="Components" visibility="public">
        </propertyref>
        <propertyref name="ComponentCount" visibility="public">
        </propertyref>
        <propertyref name="ComponentIndex" visibility="public">
        </propertyref>
        <propertyref name="ComponentState" visibility="public">
        </propertyref>
        <propertyref name="ComponentStyle" visibility="public">
        </propertyref>
        <propertyref name="DesignInfo" visibility="public">
        </propertyref>
        <propertyref name="Owner" visibility="public">
        </propertyref>
        <propertyref name="VCLComObject" visibility="public">
        </propertyref>
        <propertyref name="Observers" visibility="public">
        </propertyref>
        <propertyref name="Name" visibility="published">
        </propertyref>
        <propertyref name="Tag" visibility="published">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="Methods" visibility="published" read="FMethods" write="SetMethods" type="TMethods" hoisted="true" file="Data.Bind.Components.pas" line="285"/>
      <property name="OutputConverters" visibility="published" read="FOutputConverters" write="SetOutputConverters" type="TOutputConverters" hoisted="true" file="Data.Bind.Components.pas" line="286"/>
      <property name="UseAppManager" visibility="published" read="GetUseAppManager" write="SetUseAppManager" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="287"/>
      <property name="PromptDeleteUnused" visibility="published" read="FPromptDeleteUnused" write="FPromptDeleteUnused" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="288"/>
    </members>
  <devnotes><summary>
Implements the bindings list component. TBindingsList is built on the TCustomBindingsList component and publishes additional properties that can be accessed from within the Object Inspector.
</summary></devnotes></class>
  <class name="TActivatedContainedBindComponent" file="Data.Bind.Components.pas" line="291">
    <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindMemberChange"/>
      </interfaces>
      <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
      <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
      <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
      <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
      <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
      <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
      <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
      <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
      <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
      <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
      <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
      <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
      <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
      <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
      <methodref name="GetControlScopes" visibility="protected"/>
      <methodref name="GetSourceScopes" visibility="protected"/>
      <methodref name="Notification" visibility="protected" procflags="override"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="FreeExpressionObjects" visibility="protected"/>
      <methodref name="GetComponentScope" visibility="protected"/>
      <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
      <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
      <methodref name="GetMethodsScope" visibility="protected"/>
      <methodref name="GetOutputConverter" visibility="protected"/>
      <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
      <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
      <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
      <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
      <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
      <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
      <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
      <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
      <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
      <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
      <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
      <propertyref name="SourceComponent" visibility="public"/>
      <propertyref name="SourceMemberName" visibility="public"/>
      <propertyref name="ControlComponent" visibility="public"/>
      <eventref name="OnAssigningValue" visibility="public"/>
      <eventref name="OnAssignedValue" visibility="public"/>
      <eventref name="OnEvalError" visibility="public"/>
      <eventref name="OnLocationUpdated" visibility="public"/>
      <eventref name="OnActivating" visibility="public"/>
      <eventref name="OnActivated" visibility="public"/>
      <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
        <methodref name="SetBindingsList" visibility="private"/>
        <methodref name="SetCategory" visibility="private"/>
        <methodref name="GetIndex" visibility="private"/>
        <methodref name="SetIndex" visibility="private"/>
        <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
        <methodref name="ReadState" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
        <methodref name="CheckControlComponent" visibility="protected"/>
        <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
        <methodref name="Designing" visibility="protected" procflags="virtual"/>
        <methodref name="Loading" visibility="protected" procflags="virtual"/>
        <methodref name="DoReactivate" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
        <methodref name="GetParentComponent" visibility="public" procflags="override"/>
        <methodref name="HasParent" visibility="public" procflags="override"/>
        <methodref name="SetParentComponent" visibility="public" procflags="override"/>
        <propertyref name="BindingsList" visibility="public"/>
        <propertyref name="Index" visibility="public">
          <attributes>
            <attribute name="StoredAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="ControlComponent" visibility="public"/>
        <propertyref name="DisplayName" visibility="public"/>
        <propertyref name="Category" visibility="published"/>
        <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
          <ancestor name="TComponent" namespace="System.Classes">
            <interfaces>
              <implements name="IInterfaceComponentReference"/>
              <implements name="IInterface"/>
            </interfaces>
            <methodref name="GetComObject" visibility="private">
            </methodref>
            <methodref name="GetComponent" visibility="private">
            </methodref>
            <methodref name="GetComponentCount" visibility="private">
            </methodref>
            <methodref name="GetComponentIndex" visibility="private">
            </methodref>
            <methodref name="Insert" visibility="private">
            </methodref>
            <methodref name="ReadLeft" visibility="private">
            </methodref>
            <methodref name="ReadTop" visibility="private">
            </methodref>
            <methodref name="Remove" visibility="private">
            </methodref>
            <methodref name="RemoveNotification" visibility="private">
            </methodref>
            <methodref name="SetComponentIndex" visibility="private">
            </methodref>
            <methodref name="SetReference" visibility="private">
            </methodref>
            <methodref name="WriteLeft" visibility="private">
            </methodref>
            <methodref name="WriteTop" visibility="private">
            </methodref>
            <methodref name="IntfGetComponent" visibility="private">
            </methodref>
            <methodref name="DoGetDeltaStreams" visibility="private">
            </methodref>
            <methodref name="ReadDeltaStream" visibility="private">
            </methodref>
            <methodref name="ReadDeltaState" visibility="private">
            </methodref>
            <methodref name="FindSortedComponent" visibility="private">
            </methodref>
            <methodref name="AddSortedComponent" visibility="private">
            </methodref>
            <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
            </methodref>
            <methodref name="Create@" visibility="class private" procflags="class constructor noself">
            </methodref>
            <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ChangeName" visibility="protected">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="override">
            </methodref>
            <methodref name="GetChildren" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="override">
            </methodref>
            <methodref name="Loaded" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="Notification" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="ReadState" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="CanObserve" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetObservers" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="SetAncestor" visibility="protected">
            </methodref>
            <methodref name="SetDesigning" visibility="protected">
            </methodref>
            <methodref name="SetInline" visibility="protected">
            </methodref>
            <methodref name="SetDesignInstance" visibility="protected">
            </methodref>
            <methodref name="SetName" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Updating" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Updated" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
            </methodref>
            <methodref name="ValidateRename" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="WriteState" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="RemoveFreeNotifications" visibility="protected">
            </methodref>
            <methodref name="QueryInterface" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="_AddRef" visibility="protected">
            </methodref>
            <methodref name="_Release" visibility="protected">
            </methodref>
            <methodref name="GetTypeInfoCount" visibility="protected">
            </methodref>
            <methodref name="GetTypeInfo" visibility="protected">
            </methodref>
            <methodref name="GetIDsOfNames" visibility="protected">
            </methodref>
            <methodref name="Invoke" visibility="protected">
            </methodref>
            <eventref name="OnGetDeltaStreams" visibility="protected">
            </eventref>
            <methodref name="Create" visibility="public" procflags="constructor virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="override">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndFunctionInvoke" visibility="public">
            </methodref>
            <methodref name="DestroyComponents" visibility="public">
            </methodref>
            <methodref name="Destroying" visibility="public">
            </methodref>
            <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="FindComponent" visibility="public">
            </methodref>
            <methodref name="FreeNotification" visibility="public">
            </methodref>
            <methodref name="RemoveFreeNotification" visibility="public">
            </methodref>
            <methodref name="FreeOnRelease" visibility="public">
            </methodref>
            <methodref name="GetEnumerator" visibility="public" procflags="inline">
            </methodref>
            <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="override">
            </methodref>
            <methodref name="HasParent" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="InsertComponent" visibility="public">
            </methodref>
            <methodref name="RemoveComponent" visibility="public">
            </methodref>
            <methodref name="SetSubComponent" visibility="public">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="override">
            </methodref>
            <methodref name="UpdateAction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="IsImplementorOf" visibility="public">
            </methodref>
            <methodref name="ReferenceInterface" visibility="public">
            </methodref>
            <propertyref name="ComObject" visibility="public">
            </propertyref>
            <propertyref name="Components" visibility="public">
            </propertyref>
            <propertyref name="ComponentCount" visibility="public">
            </propertyref>
            <propertyref name="ComponentIndex" visibility="public">
            </propertyref>
            <propertyref name="ComponentState" visibility="public">
            </propertyref>
            <propertyref name="ComponentStyle" visibility="public">
            </propertyref>
            <propertyref name="DesignInfo" visibility="public">
            </propertyref>
            <propertyref name="Owner" visibility="public">
            </propertyref>
            <propertyref name="VCLComObject" visibility="public">
            </propertyref>
            <propertyref name="Observers" visibility="public">
            </propertyref>
            <propertyref name="Name" visibility="published">
            </propertyref>
            <propertyref name="Tag" visibility="published">
            </propertyref>
            <ancestor name="TPersistent" namespace="System.Classes">
              <methodref name="AssignError" visibility="private">
              </methodref>
              <methodref name="AssignTo" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="Assign" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="dynamic">
              </methodref>
              <ancestor name="TObject" namespace="System">
                <methodref name="Create" visibility="public" procflags="constructor">
                </methodref>
                <methodref name="Free" visibility="public">
                </methodref>
                <methodref name="DisposeOf" visibility="public" procflags="inline">
                </methodref>
                <methodref name="InitInstance" visibility="public" procflags="class">
                </methodref>
                <methodref name="CleanupInstance" visibility="public">
                </methodref>
                <methodref name="ClassType" visibility="public" procflags="inline">
                </methodref>
                <methodref name="ClassName" visibility="public" procflags="class">
                </methodref>
                <methodref name="ClassNameIs" visibility="public" procflags="class">
                </methodref>
                <methodref name="ClassParent" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="ClassInfo" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="InstanceSize" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="InheritsFrom" visibility="public" procflags="class">
                </methodref>
                <methodref name="MethodAddress" visibility="public" procflags="class overload">
                </methodref>
                <methodref name="MethodAddress" visibility="public" procflags="class overload">
                </methodref>
                <methodref name="MethodName" visibility="public" procflags="class">
                </methodref>
                <methodref name="QualifiedClassName" visibility="public" procflags="class">
                </methodref>
                <methodref name="FieldAddress" visibility="public" procflags="overload">
                </methodref>
                <methodref name="FieldAddress" visibility="public" procflags="overload">
                </methodref>
                <methodref name="GetInterface" visibility="public">
                </methodref>
                <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                </methodref>
                <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="UnitName" visibility="public" procflags="class">
                </methodref>
                <methodref name="UnitScope" visibility="public" procflags="class">
                </methodref>
                <methodref name="Equals" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetHashCode" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="ToString" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="Dispatch" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="NewInstance" visibility="public" procflags="class virtual">
                </methodref>
                <methodref name="FreeInstance" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                </methodref>
                <methodref name="GetDisposed" visibility="protected" procflags="inline">
                </methodref>
                <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                </methodref>
                <propertyref name="Disposed" visibility="protected">
                </propertyref>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindActivate"/>
    </interfaces>
    <members>
      <field name="FAutoActivate" type="Boolean" visibility="class private" size="1" offset="144" file="Data.Bind.Components.pas" line="293"/>
      <procedure name="AddScopeExpressions" visibility="class private" file="Data.Bind.Components.pas" line="294">
      </procedure>
      <procedure name="RemoveScopeExpressions" visibility="class private" file="Data.Bind.Components.pas" line="295">
      </procedure>
      <procedure name="AutoActivateOnPropertyChange" visibility="private" file="Data.Bind.Components.pas" line="297">
      </procedure>
      <procedure name="LoadActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="299">
      </procedure>
      <procedure name="BindActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="300">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="ActivateFromSource" visibility="protected" file="Data.Bind.Components.pas" line="301">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateEnableChanging" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="302">
      </procedure>
      <procedure name="UpdateEnableChanged" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="303">
      </procedure>
      <procedure name="SetActive" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="304">
        <parameters>
          <parameter name="AValue" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="GetActive" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="305">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetAutoActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="306">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetAutoActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="307">
        <parameters>
          <parameter name="AValue" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="CanActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="308">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="ApplyComponents" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="309">
      </procedure>
      <procedure name="UpdateSourceChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="310">
      </procedure>
      <procedure name="UpdateSourceMemberChanged" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="311">
      </procedure>
      <procedure name="UpdateSourceChanged" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="312">
      </procedure>
      <procedure name="UpdateControlChanged" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="313">
      </procedure>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="314">
      </procedure>
      <procedure name="UpdateSourceMemberChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="315">
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="319">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <property name="AutoActivate" visibility="public" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" file="Data.Bind.Components.pas" line="321">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="322"/>
    </members>
  </class>
  <class name="TExpressionsBindComponent" file="Data.Bind.Components.pas" line="327">
    <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="AddScopeExpressions" visibility="class private"/>
      <methodref name="RemoveScopeExpressions" visibility="class private"/>
      <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
      <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ActivateFromSource" visibility="protected"/>
      <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindMemberChange"/>
        </interfaces>
        <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
        <methodref name="GetControlScopes" visibility="protected"/>
        <methodref name="GetSourceScopes" visibility="protected"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="FreeExpressionObjects" visibility="protected"/>
        <methodref name="GetComponentScope" visibility="protected"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetMethodsScope" visibility="protected"/>
        <methodref name="GetOutputConverter" visibility="protected"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
        <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
        <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
        <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
        <propertyref name="SourceComponent" visibility="public"/>
        <propertyref name="SourceMemberName" visibility="public"/>
        <propertyref name="ControlComponent" visibility="public"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnLocationUpdated" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FDependencies" type="TList&lt;Data.Bind.Components.TDependency&gt;" visibility="private" size="4" offset="152" file="Data.Bind.Components.pas" line="329"/>
      <field name="FDependencyLinks" type="TList&lt;System.Bindings.EvalProtocol.ILocation&gt;" visibility="private" size="4" offset="156" file="Data.Bind.Components.pas" line="330"/>
      <field name="FParseExpressions" type="TExpressions" visibility="private" size="4" offset="160" file="Data.Bind.Components.pas" line="331"/>
      <field name="FFormatExpressions" type="TExpressions" visibility="private" size="4" offset="164" file="Data.Bind.Components.pas" line="332"/>
      <field name="FClearExpressions" type="TExpressions" visibility="private" size="4" offset="168" file="Data.Bind.Components.pas" line="333"/>
      <field name="FControlExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="172" file="Data.Bind.Components.pas" line="334"/>
      <field name="FParseExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="176" file="Data.Bind.Components.pas" line="335"/>
      <field name="FFormatExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="180" file="Data.Bind.Components.pas" line="336"/>
      <field name="FClearExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="184" file="Data.Bind.Components.pas" line="337"/>
      <function name="GetClearExpressions" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="339">
        <parameters>
          <retval type="TExpressions"/>
        </parameters>
      </function>
      <function name="GetFormatExpressions" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="340">
        <parameters>
          <retval type="TExpressions"/>
        </parameters>
      </function>
      <function name="GetParseExpressions" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="341">
        <parameters>
          <retval type="TExpressions"/>
        </parameters>
      </function>
      <procedure name="SetParseExpressions" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="342">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatExpressions" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="343">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetClearExpressions" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="344">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="AddDependency" visibility="protected" file="Data.Bind.Components.pas" line="345">
        <parameters>
          <parameter name="ABindingExpression" type="TBindingExpression"/>
          <parameter name="ANotifyProc" type="TProc&lt;Data.Bind.Components.TExpressionsBindComponent&gt;"/>
          <parameter name="ASourceComponent" type="TComponent"/>
          <parameter name="ASourceMemberName" type="string"/>
          <parameter name="AExpression" type="string"/>
          <parameter name="AOutputComponent" type="TComponent"/>
        </parameters>
      </procedure>
      <procedure name="CleanDependencies" visibility="protected" file="Data.Bind.Components.pas" line="346">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="347">
      </procedure>
      <procedure name="NotifyDependentOutputs" visibility="protected" file="Data.Bind.Components.pas" line="348">
        <parameters>
          <parameter name="ABindingExpression" type="TBindingExpression"/>
        </parameters>
      </procedure>
      <procedure name="DoOnAssignedValue" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="349">
        <parameters>
          <parameter name="AssignValueRec" type="TBindingAssignValueRec"/>
          <parameter name="Value" type="TValue" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoOnLocationUpdated" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="351">
        <parameters>
          <parameter name="AOldLocation" type="ILocation"/>
          <parameter name="ANewLocation" type="ILocation"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="353">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="354">
        <parameters>
        </parameters>
      </destructor>
      <property name="FormatExpressions" visibility="public" read="GetFormatExpressions" write="SetFormatExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="355"/>
      <property name="ParseExpressions" visibility="public" read="GetParseExpressions" write="SetParseExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="356"/>
      <property name="ClearExpressions" visibility="public" read="GetClearExpressions" write="SetClearExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="357"/>
    </members>
  </class>
  <class name="TBaseBindExpression" file="Data.Bind.Components.pas" line="361">
    <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="AddScopeExpressions" visibility="class private"/>
      <methodref name="RemoveScopeExpressions" visibility="class private"/>
      <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
      <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ActivateFromSource" visibility="protected"/>
      <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindMemberChange"/>
        </interfaces>
        <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
        <methodref name="GetControlScopes" visibility="protected"/>
        <methodref name="GetSourceScopes" visibility="protected"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="FreeExpressionObjects" visibility="protected"/>
        <methodref name="GetComponentScope" visibility="protected"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetMethodsScope" visibility="protected"/>
        <methodref name="GetOutputConverter" visibility="protected"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
        <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
        <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
        <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
        <propertyref name="SourceComponent" visibility="public"/>
        <propertyref name="SourceMemberName" visibility="public"/>
        <propertyref name="ControlComponent" visibility="public"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnLocationUpdated" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FDeferActive" type="Boolean" visibility="private" size="1" offset="152" file="Data.Bind.Components.pas" line="363"/>
      <field name="FActive" type="Boolean" visibility="private" size="1" offset="153" file="Data.Bind.Components.pas" line="364"/>
      <field name="FManaged" type="Boolean" visibility="private" size="1" offset="154" file="Data.Bind.Components.pas" line="365"/>
      <field name="FNotifyOutputs" type="Boolean" visibility="private" size="1" offset="155" file="Data.Bind.Components.pas" line="366"/>
      <procedure name="SetManaged" visibility="private" file="Data.Bind.Components.pas" line="367">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetNotifyOutputs" visibility="private" file="Data.Bind.Components.pas" line="368">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="370">
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="371">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="372">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateFormat" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="373">
      </procedure>
      <procedure name="EvaluateClear" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="374">
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="376">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="377">
        <parameters>
        </parameters>
      </destructor>
      <property name="Managed" visibility="public" read="FManaged" write="SetManaged" type="Boolean" default="1" file="Data.Bind.Components.pas" line="379">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="NotifyOutputs" visibility="public" read="FNotifyOutputs" write="SetNotifyOutputs" type="Boolean" file="Data.Bind.Components.pas" line="380"/>
    </members>
  </class>
  <enum name="TExpressionDirection" file="Data.Bind.Components.pas" line="383">
    <element value="0" name="dirSourceToControl" file="Data.Bind.Components.pas" line="383"/>
    <element value="1" name="dirControlToSource" file="Data.Bind.Components.pas" line="383"/>
    <element value="2" name="dirBidirectional" file="Data.Bind.Components.pas" line="383"/>
  </enum>
  <class name="TCustomBindExpression" file="Data.Bind.Components.pas" line="385">
    <ancestor name="TBaseBindExpression" namespace="Data.Bind.Components">
      <methodref name="SetManaged" visibility="private"/>
      <methodref name="SetNotifyOutputs" visibility="private"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="EvaluateFormat" visibility="protected" procflags="virtual"/>
      <methodref name="EvaluateClear" visibility="protected" procflags="virtual"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="Managed" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="NotifyOutputs" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FSourceExpression" type="string" visibility="private" size="4" offset="160" file="Data.Bind.Components.pas" line="387"/>
      <field name="FExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="164" file="Data.Bind.Components.pas" line="388"/>
      <field name="FReverseExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="168" file="Data.Bind.Components.pas" line="389"/>
      <field name="FControlExpression" type="string" visibility="private" size="4" offset="172" file="Data.Bind.Components.pas" line="390"/>
      <field name="FDirection" type="TExpressionDirection" visibility="private" size="1" offset="176" file="Data.Bind.Components.pas" line="391"/>
      <procedure name="SetSourceExpression" visibility="private" file="Data.Bind.Components.pas" line="392">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetControlExpression" visibility="private" file="Data.Bind.Components.pas" line="393">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateWithoutNotify" visibility="protected" file="Data.Bind.Components.pas" line="395">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="396">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="397">
      </procedure>
      <function name="CanActivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="398">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="400">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="401">
        <parameters>
        </parameters>
      </destructor>
      <property name="ControlExpression" visibility="public" read="FControlExpression" write="SetControlExpression" type="string" default="0" file="Data.Bind.Components.pas" line="402"/>
      <property name="Direction" visibility="public" read="FDirection" write="FDirection" type="TExpressionDirection" file="Data.Bind.Components.pas" line="403"/>
      <procedure name="EvaluateFormat" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="404">
      </procedure>
      <procedure name="Evaluate" visibility="public" file="Data.Bind.Components.pas" line="405">
      </procedure>
      <procedure name="Recompile" visibility="public" file="Data.Bind.Components.pas" line="406">
      </procedure>
      <property name="SourceExpression" visibility="public" read="FSourceExpression" write="SetSourceExpression" type="string" default="0" file="Data.Bind.Components.pas" line="407"/>
    </members>
  </class>
  <class name="TBindExpression" file="Data.Bind.Components.pas" line="410">
    <ancestor name="TCustomBindExpression" namespace="Data.Bind.Components">
      <methodref name="SetSourceExpression" visibility="private"/>
      <methodref name="SetControlExpression" visibility="private"/>
      <methodref name="EvaluateWithoutNotify" visibility="protected"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="CanActivate" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="ControlExpression" visibility="public"/>
      <propertyref name="Direction" visibility="public"/>
      <methodref name="EvaluateFormat" visibility="public" procflags="override"/>
      <methodref name="Evaluate" visibility="public"/>
      <methodref name="Recompile" visibility="public"/>
      <propertyref name="SourceExpression" visibility="public"/>
      <ancestor name="TBaseBindExpression" namespace="Data.Bind.Components">
        <methodref name="SetManaged" visibility="private"/>
        <methodref name="SetNotifyOutputs" visibility="private"/>
        <methodref name="Loaded" visibility="protected" procflags="override"/>
        <methodref name="GetActive" visibility="protected" procflags="override"/>
        <methodref name="SetActive" visibility="protected" procflags="override"/>
        <methodref name="EvaluateFormat" visibility="protected" procflags="virtual"/>
        <methodref name="EvaluateClear" visibility="protected" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <propertyref name="Managed" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="NotifyOutputs" visibility="public"/>
        <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="AddScopeExpressions" visibility="class private"/>
          <methodref name="RemoveScopeExpressions" visibility="class private"/>
          <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
          <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ActivateFromSource" visibility="protected"/>
          <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <propertyref name="AutoActivate" visibility="public">
            <attributes>
              <attribute name="DefaultAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="Active" visibility="public"/>
          <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
            <interfaces>
              <implements name="IBindMemberChange"/>
            </interfaces>
            <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
            <methodref name="GetControlScopes" visibility="protected"/>
            <methodref name="GetSourceScopes" visibility="protected"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
            <methodref name="FreeExpressionObjects" visibility="protected"/>
            <methodref name="GetComponentScope" visibility="protected"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetMethodsScope" visibility="protected"/>
            <methodref name="GetOutputConverter" visibility="protected"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
            <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
            <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
            <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
            <propertyref name="SourceComponent" visibility="public"/>
            <propertyref name="SourceMemberName" visibility="public"/>
            <propertyref name="ControlComponent" visibility="public"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnLocationUpdated" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="412"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="413"/>
      <property name="SourceMemberName" visibility="published" read="GetSourceMemberName" write="SetSourceMemberName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="414"/>
      <property name="SourceExpression" visibility="published" read="FSourceExpression" write="SetSourceExpression" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="415"/>
      <property name="ControlExpression" visibility="published" read="FControlExpression" write="SetControlExpression" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="416"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="417"/>
      <property name="Managed" visibility="published" read="FManaged" write="SetManaged" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="418"/>
      <property name="NotifyOutputs" visibility="published" read="FNotifyOutputs" write="SetNotifyOutputs" type="Boolean" hoisted="true" file="Data.Bind.Components.pas" line="419"/>
      <property name="Direction" visibility="published" read="FDirection" write="FDirection" type="TExpressionDirection" hoisted="true" file="Data.Bind.Components.pas" line="420"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="421"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="422"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="423"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="424"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="425"/>
    </members>
  </class>
  <class name="TCustomBindExprItems" file="Data.Bind.Components.pas" line="431">
    <ancestor name="TBaseBindExpression" namespace="Data.Bind.Components">
      <methodref name="SetManaged" visibility="private"/>
      <methodref name="SetNotifyOutputs" visibility="private"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="EvaluateFormat" visibility="protected" procflags="virtual"/>
      <methodref name="EvaluateClear" visibility="protected" procflags="virtual"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="Managed" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="NotifyOutputs" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FFormatExpressions" type="TExpressionsDir" visibility="private" size="4" offset="160" file="Data.Bind.Components.pas" line="433"/>
      <field name="FFormatExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="164" file="Data.Bind.Components.pas" line="434"/>
      <field name="FReverseFormatExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="168" file="Data.Bind.Components.pas" line="435"/>
      <field name="FClearExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="172" file="Data.Bind.Components.pas" line="436"/>
      <field name="FClearExpressions" type="TExpressionsDir" visibility="private" size="4" offset="176" file="Data.Bind.Components.pas" line="437"/>
      <procedure name="SetFormatExpressions" visibility="private" file="Data.Bind.Components.pas" line="438">
        <parameters>
          <parameter name="Value" type="TExpressionsDir"/>
        </parameters>
      </procedure>
      <procedure name="SetClearExpressions" visibility="private" file="Data.Bind.Components.pas" line="439">
        <parameters>
          <parameter name="Value" type="TExpressionsDir" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateWithoutNotify" visibility="private" file="Data.Bind.Components.pas" line="440">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="442">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="443">
      </procedure>
      <function name="CanActivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="444">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="446">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="447">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="EvaluateFormat" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="448">
      </procedure>
      <procedure name="EvaluateClear" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="449">
      </procedure>
      <procedure name="Recompile" visibility="public" file="Data.Bind.Components.pas" line="450">
      </procedure>
      <property name="FormatExpressions" visibility="public" read="FFormatExpressions" write="SetFormatExpressions" type="TExpressionsDir" file="Data.Bind.Components.pas" line="451"/>
      <property name="ClearExpressions" visibility="public" read="FClearExpressions" write="SetClearExpressions" type="TExpressionsDir" file="Data.Bind.Components.pas" line="452"/>
    </members>
  </class>
  <class name="TBindExprItems" file="Data.Bind.Components.pas" line="455">
    <ancestor name="TCustomBindExprItems" namespace="Data.Bind.Components">
      <methodref name="SetFormatExpressions" visibility="private"/>
      <methodref name="SetClearExpressions" visibility="private"/>
      <methodref name="EvaluateWithoutNotify" visibility="private"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="CanActivate" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="EvaluateFormat" visibility="public" procflags="override"/>
      <methodref name="EvaluateClear" visibility="public" procflags="override"/>
      <methodref name="Recompile" visibility="public"/>
      <propertyref name="FormatExpressions" visibility="public"/>
      <propertyref name="ClearExpressions" visibility="public"/>
      <ancestor name="TBaseBindExpression" namespace="Data.Bind.Components">
        <methodref name="SetManaged" visibility="private"/>
        <methodref name="SetNotifyOutputs" visibility="private"/>
        <methodref name="Loaded" visibility="protected" procflags="override"/>
        <methodref name="GetActive" visibility="protected" procflags="override"/>
        <methodref name="SetActive" visibility="protected" procflags="override"/>
        <methodref name="EvaluateFormat" visibility="protected" procflags="virtual"/>
        <methodref name="EvaluateClear" visibility="protected" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <propertyref name="Managed" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="NotifyOutputs" visibility="public"/>
        <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="AddScopeExpressions" visibility="class private"/>
          <methodref name="RemoveScopeExpressions" visibility="class private"/>
          <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
          <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ActivateFromSource" visibility="protected"/>
          <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <propertyref name="AutoActivate" visibility="public">
            <attributes>
              <attribute name="DefaultAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="Active" visibility="public"/>
          <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
            <interfaces>
              <implements name="IBindMemberChange"/>
            </interfaces>
            <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
            <methodref name="GetControlScopes" visibility="protected"/>
            <methodref name="GetSourceScopes" visibility="protected"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
            <methodref name="FreeExpressionObjects" visibility="protected"/>
            <methodref name="GetComponentScope" visibility="protected"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetMethodsScope" visibility="protected"/>
            <methodref name="GetOutputConverter" visibility="protected"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
            <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
            <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
            <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
            <propertyref name="SourceComponent" visibility="public"/>
            <propertyref name="SourceMemberName" visibility="public"/>
            <propertyref name="ControlComponent" visibility="public"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnLocationUpdated" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="457"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="458"/>
      <property name="SourceMemberName" visibility="published" read="GetSourceMemberName" write="SetSourceMemberName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="459"/>
      <property name="FormatExpressions" visibility="published" read="FFormatExpressions" write="SetFormatExpressions" type="TExpressionsDir" hoisted="true" file="Data.Bind.Components.pas" line="460"/>
      <property name="ClearExpressions" visibility="published" read="FClearExpressions" write="SetClearExpressions" type="TExpressionsDir" hoisted="true" file="Data.Bind.Components.pas" line="461"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="462"/>
      <property name="Managed" visibility="published" read="FManaged" write="SetManaged" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="463"/>
      <property name="NotifyOutputs" visibility="published" read="FNotifyOutputs" write="SetNotifyOutputs" type="Boolean" hoisted="true" file="Data.Bind.Components.pas" line="464"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="465"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="466"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="467"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="468"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="469"/>
    </members>
  </class>
  <interface name="IBindNavigator" GUID="{50307CDD-63CD-4538-A211-D605C3811A0B}" ancestor="IInterface" file="Data.Bind.Components.pas" line="472">
    <function name="GetDataSource" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="474">
      <parameters>
        <retval type="TBaseLinkingBindSource">
          <devnotes>
             <summary>Base class for scope with supports linking</summary>
          </devnotes>
        </retval>
      </parameters>
    </function>
    <procedure name="SetDataSource" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="475">
      <parameters>
        <parameter name="AScope" type="TBaseLinkingBindSource"/>
      </parameters>
    </procedure>
    <property name="DataSource" visibility="public" read="GetDataSource" write="SetDataSource" type="TBaseLinkingBindSource" file="Data.Bind.Components.pas" line="476"/>
  </interface>
  <interface name="IScopeRecordEnumerator" GUID="{6C93BB29-D210-43E9-9850-0C22EDD0F9B2}" ancestor="IInterface" file="Data.Bind.Components.pas" line="479">
    <procedure name="First" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="482">
    </procedure>
    <function name="GetCurrent" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="483">
      <parameters>
        <retval type="IScope"/>
      </parameters>
    </function>
    <function name="GetMemberCurrent" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="484">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <retval type="IScope"/>
      </parameters>
    </function>
    <function name="MoveNext" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="485">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <property name="Current" visibility="public" read="GetCurrent" type="IScope" file="Data.Bind.Components.pas" line="486"/>
  </interface>
  <interface name="IScopeRecordControlUpdator" GUID="{E961A08B-7FC3-4FE2-819C-79F3D0A230BE}" ancestor="IInterface" file="Data.Bind.Components.pas" line="489">
    <procedure name="UpdateControlComponent" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="491">
      <parameters>
        <parameter name="AControl" type="TComponent"/>
      </parameters>
    </procedure>
  </interface>
  <enum name="TScopeMemberType" file="Data.Bind.Components.pas" line="494">
    <element value="0" name="mtUnknown" file="Data.Bind.Components.pas" line="494"/>
    <element value="1" name="mtText" file="Data.Bind.Components.pas" line="494"/>
    <element value="2" name="mtInteger" file="Data.Bind.Components.pas" line="494"/>
    <element value="3" name="mtFloat" file="Data.Bind.Components.pas" line="494"/>
    <element value="4" name="mtBitmap" file="Data.Bind.Components.pas" line="494"/>
    <element value="5" name="mtMemo" file="Data.Bind.Components.pas" line="494"/>
    <element value="6" name="mtBoolean" file="Data.Bind.Components.pas" line="494"/>
    <element value="7" name="mtBCD" file="Data.Bind.Components.pas" line="494"/>
    <element value="8" name="mtUInteger" file="Data.Bind.Components.pas" line="494"/>
    <element value="9" name="mtDateTime" file="Data.Bind.Components.pas" line="495"/>
    <element value="10" name="mtCurrency" file="Data.Bind.Components.pas" line="495"/>
    <element value="11" name="mtObject" file="Data.Bind.Components.pas" line="495"/>
    <element value="12" name="mtVariant" file="Data.Bind.Components.pas" line="495"/>
    <element value="13" name="mtDate" file="Data.Bind.Components.pas" line="495"/>
    <element value="14" name="mtTime" file="Data.Bind.Components.pas" line="495"/>
    <element value="15" name="mtChar" file="Data.Bind.Components.pas" line="495"/>
    <element value="16" name="mtTValue" file="Data.Bind.Components.pas" line="495"/>
  </enum>
  <anonMethod name="TValueCallback" file="Data.Bind.Components.pas" line="497">
    <procedure name="Invoke" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="497">
      <parameters>
        <parameter name="AValue" type="TValue" paramflags="const"/>
        <parameter name="AType" type="TScopeMemberType"/>
      </parameters>
    </procedure>
  </anonMethod>
  <interface name="IScopeRecordEnumeratorEvalShortcut" GUID="{64768DD1-CD80-434E-A5C1-D5990E0E04F9}" ancestor="IInterface" file="Data.Bind.Components.pas" line="499">
    <procedure name="GetMemberValue" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="501">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="AType" type="TScopeMemberType" paramflags="const"/>
        <parameter name="ACallback" type="TValueCallback" paramflags="const"/>
      </parameters>
    </procedure>
    <function name="GetMemberValue" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="503">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="ATypes" paramflags="const">
          <array name="ATypes">
            <element type="TScopeMemberType"/>
          </array>
        </parameter>
        <parameter name="AValue" type="TValue" paramflags="out"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="CanGetMemberValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="504">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="AType" type="TScopeMemberType"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </interface>
  <interface name="IScopeRecordEnumeratorCount" GUID="{46FAE534-6F58-4850-AF66-14DF7B8AEC0C}" ancestor="IInterface" file="Data.Bind.Components.pas" line="507">
    <function name="GetRecordCount" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="509">
      <parameters>
        <retval type="Integer"/>
      </parameters>
    </function>
    <property name="RecordCount" visibility="public" read="GetRecordCount" type="Integer" file="Data.Bind.Components.pas" line="510"/>
  </interface>
  <interface name="IScopeRecordEnumeratorStatus" GUID="{755F088B-F673-45BD-A74D-ECBBDB38ACBA}" ancestor="IInterface" file="Data.Bind.Components.pas" line="513">
    <function name="GetMultiRecordChange" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="515">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <property name="MultiRecordChange" visibility="public" read="GetMultiRecordChange" type="Boolean" file="Data.Bind.Components.pas" line="516"/>
  </interface>
  <interface name="IScopeRecordEnumerable" GUID="{34A6773D-A71B-4870-9C60-409A798206FA}" ancestor="IInterface" file="Data.Bind.Components.pas" line="519">
    <function name="GetEnumerator" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="521">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="ABufferCount" type="Integer">
          <value>
            $FFFFFFFF
          </value>
        </parameter>
        <retval type="IScopeRecordEnumerator"/>
      </parameters>
    </function>
  </interface>
  <interface name="IScopeRecordEnumerableBuffered" GUID="{DC2115E9-F163-43E2-A713-52A8455EF8FD}" ancestor="IInterface" file="Data.Bind.Components.pas" line="524">
    <function name="GetEnumerator" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="526">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="ABuffered" type="Boolean"/>
        <retval type="IScopeRecordEnumerator"/>
      </parameters>
    </function>
  </interface>
  <interface name="IScopeCurrentRecord" GUID="{5ADA44B4-4E81-401B-9784-3B51D29A5149}" ancestor="IInterface" file="Data.Bind.Components.pas" line="529">
    <function name="GetCurrentRecord" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="531">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <retval type="IScope"/>
      </parameters>
    </function>
  </interface>
  <interface name="IScopeGetRecord" GUID="{D33C242C-310D-4BE7-9908-C3CAC3C856B6}" ancestor="IInterface" file="Data.Bind.Components.pas" line="534">
    <procedure name="GetRecord" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="536">
      <parameters>
        <parameter name="ARow" type="Integer"/>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
      </parameters>
    </procedure>
  </interface>
  <interface name="IScopeLookup" GUID="{95C4149E-E1AD-4D21-A8DF-A84A33B6D2D9}" ancestor="IInterface" file="Data.Bind.Components.pas" line="539">
    <function name="Lookup" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="541">
      <parameters>
        <parameter name="KeyFields" type="string" paramflags="const"/>
        <parameter name="KeyValues" type="TValue" paramflags="const"/>
        <parameter name="ResultFields" type="string" paramflags="const"/>
        <retval type="TValue">
          <attributes>
            <attribute name="HPPGENAttribute"/>
          </attributes>
        </retval>
      </parameters>
    </function>
    <procedure name="GetLookupMemberNames" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="543">
      <parameters>
        <parameter name="AList" type="TStrings"/>
      </parameters>
    </procedure>
  </interface>
  <interface name="IScopeLocate" GUID="{CBC0B2CC-0011-4569-B17E-1B5B62BE59CF}" ancestor="IInterface" file="Data.Bind.Components.pas" line="546">
    <function name="Locate" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="548">
      <parameters>
        <parameter name="KeyFields" type="string" paramflags="const"/>
        <parameter name="KeyValues" type="TValue" paramflags="const"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </interface>
  <interface name="IScopeNavigatorUpdates" GUID="{3E48BABC-3939-4326-AD02-B1DF377746C6}" ancestor="IInterface" file="Data.Bind.Components.pas" line="551">
    <procedure name="ApplyUpdates" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="553">
    </procedure>
    <function name="GetCanApplyUpdates" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="554">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetCanCancelUpdates" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="555">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="CancelUpdates" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="556">
    </procedure>
    <property name="CanApplyUpdates" visibility="public" read="GetCanApplyUpdates" type="Boolean" file="Data.Bind.Components.pas" line="557"/>
    <property name="CanCancelUpdates" visibility="public" read="GetCanCancelUpdates" type="Boolean" file="Data.Bind.Components.pas" line="558"/>
  </interface>
  <interface name="IScopeBuffer" GUID="{43D47EB0-14F2-47D0-89F5-6CB516F36BF3}" ancestor="IInterface" file="Data.Bind.Components.pas" line="561">
    <function name="GetBufferCount" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="563">
      <parameters>
        <parameter name="ACount" type="Integer" paramflags="out"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </interface>
  <interface name="IBindLink" GUID="{4E952D1B-0D23-41C4-8DF0-D24C4C325D5C}" ancestor="IInterface" file="Data.Bind.Components.pas" line="566">
    <procedure name="BeginUpdate" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="568">
    </procedure>
    <procedure name="EndUpdate" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="569">
    </procedure>
    <function name="GetUpdating" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="570">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <property name="Updating" visibility="public" read="GetUpdating" type="Boolean" file="Data.Bind.Components.pas" line="571"/>
    <procedure name="SetIsReadOnly" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="572">
      <parameters>
        <parameter name="Value" type="Boolean"/>
      </parameters>
    </procedure>
    <function name="IsRequired" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="573">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="IsValidChar" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="574">
      <parameters>
        <parameter name="AKey" type="Char"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetCanModify" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="575">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetIsModified" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="576">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetModified" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="577">
    </procedure>
    <function name="Edit" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="578">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetIsEditing" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="579">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="Reset" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="580">
    </procedure>
    <procedure name="UpdateRecord" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="581">
    </procedure>
    <procedure name="EvaluateParse" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="582">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <procedure name="EvaluateFormat" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="583">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <procedure name="EvaluateClear" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="584">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <function name="GetActive" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="585">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetActive" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="586">
      <parameters>
        <parameter name="AValue" type="Boolean"/>
      </parameters>
    </procedure>
    <function name="GetBindComp" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="587">
      <parameters>
        <retval type="TComponent"/>
      </parameters>
    </function>
    <function name="GetSourceMemberName" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="588">
      <parameters>
        <retval type="string"/>
      </parameters>
    </function>
    <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="589"/>
    <property name="BindComp" visibility="public" read="GetBindComp" type="TComponent" file="Data.Bind.Components.pas" line="590"/>
    <property name="SourceMemberName" visibility="public" read="GetSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="591"/>
    <property name="IsModified" visibility="public" read="GetIsModified" type="Boolean" file="Data.Bind.Components.pas" line="592"/>
    <property name="CanModify" visibility="public" read="GetCanModify" type="Boolean" file="Data.Bind.Components.pas" line="593"/>
    <property name="IsEditing" visibility="public" read="GetIsEditing" type="Boolean" file="Data.Bind.Components.pas" line="594"/>
    <procedure name="ClearEditingLink" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="595">
    </procedure>
    <function name="GetFormatLink" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="596">
      <parameters>
        <retval type="IEditFormatLink"/>
      </parameters>
    </function>
  </interface>
  <interface name="IBindPosition" GUID="{6E9EB32B-4982-4D4D-9510-A0ADFB1BDCC8}" ancestor="IInterface" file="Data.Bind.Components.pas" line="600">
    <function name="GetBindComp" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="602">
      <parameters>
        <retval type="TComponent"/>
      </parameters>
    </function>
    <procedure name="PosChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="603">
    </procedure>
    <procedure name="PosChanging" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="604">
    </procedure>
    <function name="GetActive" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="605">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetSourceMemberName" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="606">
      <parameters>
        <retval type="string"/>
      </parameters>
    </function>
    <procedure name="EvaluatePosControl" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="607">
    </procedure>
    <procedure name="EvaluatePosClear" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="608">
    </procedure>
    <procedure name="SetActive" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="609">
      <parameters>
        <parameter name="AValue" type="Boolean"/>
      </parameters>
    </procedure>
    <property name="BindComp" visibility="public" read="GetBindComp" type="TComponent" file="Data.Bind.Components.pas" line="610"/>
    <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="611"/>
    <property name="SourceMemberName" visibility="public" read="GetSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="612"/>
  </interface>
  <interface name="IBindTrack" GUID="{7EE337E7-C25E-4900-90C3-DA2EE9F33954}" ancestor="IInterface" file="Data.Bind.Components.pas" line="615">
    <function name="GetTrack" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="617">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetTrack" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="618">
      <parameters>
        <parameter name="Value" type="Boolean" paramflags="const"/>
      </parameters>
    </procedure>
    <property name="Track" visibility="public" read="GetTrack" write="SetTrack" type="Boolean" file="Data.Bind.Components.pas" line="619"/>
  </interface>
  <interface name="IBindControlValue" GUID="{ABDF3DA4-7A87-44F3-9589-1610207529F7}" ancestor="IInterface" file="Data.Bind.Components.pas" line="622">
    <procedure name="ValueChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="624">
    </procedure>
    <function name="GetUpdating" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="625">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <property name="Updating" visibility="public" read="GetUpdating" type="Boolean" file="Data.Bind.Components.pas" line="626"/>
  </interface>
  <interface name="IBindListUpdate" GUID="{01EED9E9-F0BD-4752-A6BA-F79EF46ABE55}" ancestor="IInterface" file="Data.Bind.Components.pas" line="629">
    <function name="GetBindComp" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="631">
      <parameters>
        <retval type="TComponent"/>
      </parameters>
    </function>
    <function name="GetActive" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="632">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="UpdateList" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="633">
    </procedure>
    <property name="BindComp" visibility="public" read="GetBindComp" type="TComponent" file="Data.Bind.Components.pas" line="634"/>
    <property name="Active" visibility="public" read="GetActive" type="Boolean" file="Data.Bind.Components.pas" line="635"/>
  </interface>
  <interface name="IBindListRefresh" GUID="{89D41A89-AA65-4177-A3D3-373E1430EF35}" ancestor="IInterface" file="Data.Bind.Components.pas" line="638">
    <procedure name="RefreshList" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="640">
    </procedure>
    <function name="RefreshNeeded" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="641">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </interface>
  <interface name="IBindListRefreshing" GUID="{1B1D65B7-EB88-4D81-A1B4-D706DCE4C05C}" ancestor="IInterface" file="Data.Bind.Components.pas" line="644">
    <function name="GetListRefreshing" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="646">
      <parameters>
        <retval type="TNotifyEvent"/>
      </parameters>
    </function>
    <procedure name="SetListRefreshing" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="647">
      <parameters>
        <parameter name="AEvent" type="TNotifyEvent"/>
      </parameters>
    </procedure>
    <event name="OnListRefreshing" visibility="public" read="GetListRefreshing" write="SetListRefreshing" type="TNotifyEvent" file="Data.Bind.Components.pas" line="648"/>
  </interface>
  <interface name="IBindLayoutChanged" GUID="{6913B4FE-45C1-4844-9C9F-A2F59309C9FC}" ancestor="IInterface" file="Data.Bind.Components.pas" line="651">
    <procedure name="LayoutChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="653">
    </procedure>
  </interface>
  <anonMethod name="TFormatCallback" file="Data.Bind.Components.pas" line="656">
    <procedure name="Invoke" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="656">
      <parameters>
        <parameter name="ASourceScope" type="IScope" paramflags="const"/>
        <parameter name="AControlScope" type="IScope" paramflags="const"/>
      </parameters>
    </procedure>
  </anonMethod>
  <anonMethod name="TQueryBreakCallback" file="Data.Bind.Components.pas" line="657">
    <function name="Invoke" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="657">
      <parameters>
        <parameter name="ASourceScope" type="IScope" paramflags="const"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </anonMethod>
  <enum name="TBindCheckBoxState" file="Data.Bind.Components.pas" line="659">
    <element value="0" name="cbUnchecked" file="Data.Bind.Components.pas" line="659"/>
    <element value="1" name="cbChecked" file="Data.Bind.Components.pas" line="659"/>
    <element value="2" name="cbGrayed" file="Data.Bind.Components.pas" line="659"/>
  </enum>
  <interface name="IBindCheckBoxEditor" GUID="{907EB30C-3C04-400C-88FD-3E9FD5EAE761}" ancestor="IInterface" file="Data.Bind.Components.pas" line="661">
    <function name="GetState" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="663">
      <parameters>
        <retval type="TBindCheckBoxState"/>
      </parameters>
    </function>
    <procedure name="SetState" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="664">
      <parameters>
        <parameter name="Value" type="TBindCheckBoxState"/>
      </parameters>
    </procedure>
    <function name="GetAllowGrayed" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="665">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetAllowGrayed" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="666">
      <parameters>
        <parameter name="Value" type="Boolean"/>
      </parameters>
    </procedure>
    <property name="AllowGrayed" visibility="public" read="GetAllowGrayed" write="SetAllowGrayed" type="Boolean" file="Data.Bind.Components.pas" line="667"/>
    <property name="State" visibility="public" read="GetState" write="SetState" type="TBindCheckBoxState" file="Data.Bind.Components.pas" line="668"/>
  </interface>
  <interface name="IBindDateTimeEditEditor" GUID="{B94877B1-5DCB-420F-A9E4-D3401C05AF25}" ancestor="IInterface" file="Data.Bind.Components.pas" line="671">
    <function name="GetIsEmpty" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="673">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetIsEmpty" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="674">
      <parameters>
        <parameter name="Value" type="Boolean"/>
      </parameters>
    </procedure>
    <function name="GetDateTime" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="675">
      <parameters>
        <retval type="TDateTime"/>
      </parameters>
    </function>
    <procedure name="SetDateTime" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="676">
      <parameters>
        <parameter name="ADateTime" type="TDateTime"/>
      </parameters>
    </procedure>
    <property name="IsEmpty" visibility="public" read="GetIsEmpty" write="SetIsEmpty" type="Boolean" file="Data.Bind.Components.pas" line="677"/>
    <property name="SelectedDateTime" visibility="public" read="GetDateTime" write="SetDateTime" type="TDateTime" default="0" file="Data.Bind.Components.pas" line="678"/>
  </interface>
  <interface name="IBindTimeEditEditor" GUID="{21F446F9-5C99-47F2-8029-5D7BD0A40563}" ancestor="IInterface" file="Data.Bind.Components.pas" line="681">
    <function name="GetIsEmpty" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="683">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetIsEmpty" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="684">
      <parameters>
        <parameter name="Value" type="Boolean"/>
      </parameters>
    </procedure>
    <function name="GetTime" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="685">
      <parameters>
        <retval type="TTime"/>
      </parameters>
    </function>
    <procedure name="SetTime" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="686">
      <parameters>
        <parameter name="ATime" type="TTime"/>
      </parameters>
    </procedure>
    <property name="IsEmpty" visibility="public" read="GetIsEmpty" write="SetIsEmpty" type="Boolean" file="Data.Bind.Components.pas" line="687"/>
    <property name="SelectedTime" visibility="public" read="GetTime" write="SetTime" type="TTime" default="0" file="Data.Bind.Components.pas" line="688"/>
  </interface>
  <interface name="IBindFillControlMembers" GUID="{85AD494A-E7ED-402A-90FF-4F9B485B209C}" ancestor="IInterface" file="Data.Bind.Components.pas" line="692">
    <procedure name="GetItemMemberNames" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="694">
      <parameters>
        <parameter name="ANames" type="TStrings"/>
      </parameters>
    </procedure>
    <function name="GetItemMemberNameExpression" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="695">
      <parameters>
        <parameter name="AName" type="string" paramflags="const"/>
        <retval type="string"/>
      </parameters>
    </function>
    <procedure name="GetHeaderMemberNames" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="696">
      <parameters>
        <parameter name="ANames" type="TStrings"/>
      </parameters>
    </procedure>
    <function name="GetHeaderMemberNameExpression" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="697">
      <parameters>
        <parameter name="AName" type="string" paramflags="const"/>
        <retval type="string"/>
      </parameters>
    </function>
    <function name="CurrentHeaderItem" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="698">
      <parameters>
        <retval type="IScope"/>
      </parameters>
    </function>
  </interface>
  <interface name="IBindListEditorCommon" GUID="{87465AA0-608E-4CA4-BE36-B808B3895486}" ancestor="IInterface" file="Data.Bind.Components.pas" line="701">
    <procedure name="BeginUpdate" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="703">
    </procedure>
    <procedure name="EndUpdate" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="704">
    </procedure>
    <function name="GetRowCount" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="705">
      <parameters>
        <retval type="Integer"/>
      </parameters>
    </function>
    <procedure name="ClearList" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="706">
    </procedure>
    <function name="GetSelectedItem" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="707">
      <parameters>
        <retval type="TObject"/>
      </parameters>
    </function>
    <function name="GetSelectedText" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="708">
      <parameters>
        <retval type="string"/>
      </parameters>
    </function>
    <function name="GetSelectedValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="709">
      <parameters>
        <retval type="TValue">
          <attributes>
            <attribute name="HPPGENAttribute"/>
          </attributes>
        </retval>
      </parameters>
    </function>
    <function name="GetPositionGetter" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="710">
      <parameters>
        <parameter name="AGetter" type="string" paramflags="var"/>
        <parameter name="ABase" type="Integer" paramflags="var"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetPositionSetter" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="711">
      <parameters>
        <parameter name="ASetter" type="string" paramflags="var"/>
        <parameter name="ABase" type="Integer" paramflags="var"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <property name="SelectedText" visibility="public" read="GetSelectedText" type="string" default="0" file="Data.Bind.Components.pas" line="712"/>
    <property name="SelectedValue" visibility="public" read="GetSelectedValue" type="TValue" file="Data.Bind.Components.pas" line="713"/>
    <property name="SelectedItem" visibility="public" read="GetSelectedItem" type="TObject" file="Data.Bind.Components.pas" line="714"/>
    <property name="RowCount" visibility="public" read="GetRowCount" type="Integer" file="Data.Bind.Components.pas" line="715"/>
  </interface>
  <interface name="IBindListGroupEditor" GUID="{788EB4F3-AA8F-42EA-AD73-B5A5B1D90A49}" ancestor="IInterface" file="Data.Bind.Components.pas" line="718">
    <procedure name="FillGroupList" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="720">
      <parameters>
        <parameter name="ARecordEnumerator" type="IScopeRecordEnumerator"/>
        <parameter name="AFormatProc" type="TFormatCallback"/>
        <parameter name="AFormatHeaderProc" type="TFormatCallback"/>
        <parameter name="AQueryBreakCallback" type="TQueryBreakCallback"/>
      </parameters>
    </procedure>
    <function name="AddHeader" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="724">
      <parameters>
        <retval type="IScope"/>
      </parameters>
    </function>
  </interface>
  <interface name="IBindListSynchEditor" GUID="{B6F0F4F3-EDF7-44F6-A466-32F439B9E3EA}" ancestor="IInterface" file="Data.Bind.Components.pas" line="727">
    <function name="GetSynchIndex" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="729">
      <parameters>
        <retval type="Integer"/>
      </parameters>
    </function>
    <procedure name="SetSynchIndex" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="730">
      <parameters>
        <parameter name="AIndex" type="Integer"/>
      </parameters>
    </procedure>
    <procedure name="ApplyFilter" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="731">
    </procedure>
    <property name="SynchIndex" visibility="public" read="GetSynchIndex" write="SetSynchIndex" type="Integer" file="Data.Bind.Components.pas" line="732"/>
  </interface>
  <interface name="IBindListItemIndexEditor" GUID="{A3EBD46C-A2F7-45A2-87FA-8E1CCE9C7601}" ancestor="IInterface" file="Data.Bind.Components.pas" line="738">
    <devnotes>
       <summary>
       Editors implement these methods to support the expression ListItemIndex(Self).
       </summary>
    </devnotes>
    <function name="GetItemIndex" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="740">
      <parameters>
        <retval type="Integer"/>
      </parameters>
    </function>
    <procedure name="SetItemIndex" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="741">
      <parameters>
        <parameter name="AIndex" type="Integer"/>
      </parameters>
    </procedure>
    <property name="ItemIndex" visibility="public" read="GetItemIndex" write="SetItemIndex" type="Integer" file="Data.Bind.Components.pas" line="743">
      <devnotes>
         <summary>Get or set the list item index</summary>
      </devnotes>
    </property>
  </interface>
  <interface name="IBindListEditorItem" GUID="{6FBB6044-F568-4996-BAA2-CD71F7D1A83E}" ancestor="IInterface" file="Data.Bind.Components.pas" line="746">
    <function name="CurrentObject" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="748">
      <parameters>
        <retval type="TObject"/>
      </parameters>
    </function>
    <function name="CurrentIndex" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="749">
      <parameters>
        <retval type="Integer"/>
      </parameters>
    </function>
  </interface>
  <interface name="IBindListEditor" GUID="{C0D3125F-F9E8-4EAE-98CB-AC16D0E7B075}" ancestor="IBindListEditorCommon" file="Data.Bind.Components.pas" line="752">
    <function name="GetSelectedValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="754">
      <parameters>
        <retval type="TValue">
          <attributes>
            <attribute name="HPPGENAttribute"/>
          </attributes>
        </retval>
      </parameters>
    </function>
    <procedure name="SetSelectedValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="755">
      <parameters>
        <parameter name="AValue" type="TValue" paramflags="const"/>
      </parameters>
    </procedure>
    <procedure name="SetSelectedText" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="756">
      <parameters>
        <parameter name="AValue" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <function name="AddItem" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="757">
      <parameters>
        <parameter name="Select" type="Boolean">
          <value>
            False
          </value>
        </parameter>
        <retval type="IScope"/>
      </parameters>
    </function>
    <function name="InsertItem" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="758">
      <parameters>
        <parameter name="Select" type="Boolean">
          <value>
            False
          </value>
        </parameter>
        <retval type="IScope"/>
      </parameters>
    </function>
    <function name="CanInsertItem" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="759">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="DeleteToEnd" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="760">
    </procedure>
    <function name="UpdateNeeded" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="761">
      <parameters>
        <parameter name="ARecordEnumerator" type="IScopeRecordEnumerator"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="RefreshNeeded" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="762">
      <parameters>
        <parameter name="ARecordEnumerator" type="IScopeRecordEnumerator"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="UpdateList" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="763">
      <parameters>
        <parameter name="ARecordEnumerator" type="IScopeRecordEnumerator"/>
        <parameter name="AFormatProc" type="TFormatCallback"/>
      </parameters>
    </procedure>
    <procedure name="FillList" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="764">
      <parameters>
        <parameter name="ARecordEnumerator" type="IScopeRecordEnumerator"/>
        <parameter name="AFormatProc" type="TFormatCallback"/>
      </parameters>
    </procedure>
    <function name="CurrentItem" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="765">
      <parameters>
        <retval type="IScope"/>
      </parameters>
    </function>
    <function name="MoveNext" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="766">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetExpectedRowCount" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="767">
      <parameters>
        <parameter name="ARowCount" type="Integer"/>
      </parameters>
    </procedure>
    <property name="SelectedText" visibility="public" read="GetSelectedText" write="SetSelectedText" type="string" file="Data.Bind.Components.pas" line="768"/>
    <property name="SelectedValue" visibility="public" read="GetSelectedValue" write="SetSelectedValue" type="TValue" file="Data.Bind.Components.pas" line="769"/>
  </interface>
  <interface name="IBindListEditorEvalShortcut" GUID="{B3E7381A-559C-479B-B867-92FDACFDFD34}" ancestor="IInterface" file="Data.Bind.Components.pas" line="772">
    <procedure name="SetCurrentValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="774">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="AValue" type="TValue" paramflags="const"/>
        <parameter name="AType" type="TScopeMemberType"/>
      </parameters>
    </procedure>
    <function name="CanSetCurrentValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="775">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="AType" type="TScopeMemberType" paramflags="out"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </interface>
  <interface name="IBindListLookupEditor" GUID="{A70B5726-FF2F-4E6E-A99C-72C73FCF0168}" ancestor="IBindListEditor" file="Data.Bind.Components.pas" line="778">
    <function name="GetUseLookups" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="780">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetUseLookups" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="781">
      <parameters>
        <parameter name="AUseLookups" type="Boolean"/>
      </parameters>
    </procedure>
    <function name="GetLookupValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="782">
      <parameters>
        <parameter name="AScope" type="IScope" paramflags="const"/>
        <retval type="TValue">
          <attributes>
            <attribute name="HPPGENAttribute"/>
          </attributes>
        </retval>
      </parameters>
    </function>
    <procedure name="SetLookupValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="783">
      <parameters>
        <parameter name="AScope" type="IScope" paramflags="const"/>
        <parameter name="AValue" type="TValue" paramflags="const"/>
      </parameters>
    </procedure>
    <function name="GetSelectedLookupValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="784">
      <parameters>
        <retval type="TValue">
          <attributes>
            <attribute name="HPPGENAttribute"/>
          </attributes>
        </retval>
      </parameters>
    </function>
    <procedure name="SetSelectedLookupValue" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="785">
      <parameters>
        <parameter name="AValue" type="TValue" paramflags="const"/>
      </parameters>
    </procedure>
    <property name="LookupValue[const AScope]" visibility="public" read="GetLookupValue" write="SetLookupValue" type="TValue" file="Data.Bind.Components.pas" line="786"/>
    <property name="SelectedLookupValue" visibility="public" read="GetSelectedLookupValue" write="SetSelectedLookupValue" type="TValue" file="Data.Bind.Components.pas" line="787"/>
    <property name="UseLookups" visibility="public" read="GetUseLookups" write="SetUseLookups" type="Boolean" file="Data.Bind.Components.pas" line="788"/>
  </interface>
  <anonMethod name="TBindGridOnCallbackEvaluateFormat" file="Data.Bind.Components.pas" line="791">
    <procedure name="Invoke" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="791">
      <parameters>
        <parameter name="Col" type="Integer"/>
        <parameter name="Row" type="Integer"/>
        <parameter name="AEditorScope" type="IScope"/>
      </parameters>
    </procedure>
  </anonMethod>
  <interface name="IBindListVirtualEditor" GUID="{826B10CB-AD17-4D60-830C-7912B6ED6712}" ancestor="IBindListEditorCommon" file="Data.Bind.Components.pas" line="792">
    <procedure name="SetRowCount" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="794">
      <parameters>
        <parameter name="ARowCount" type="Integer"/>
      </parameters>
    </procedure>
    <procedure name="SetOnCallbackEvaluateFormat" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="795">
      <parameters>
        <parameter name="OnCallbackEvaluateFormat" type="TBindGridOnCallbackEvaluateFormat"/>
      </parameters>
    </procedure>
    <procedure name="UpdateCell" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="796">
      <parameters>
        <parameter name="Col" type="Integer"/>
      </parameters>
    </procedure>
  </interface>
  <interface name="IBindListRecordVirtualEditor" GUID="{3DE056BC-0DC9-40B0-AB32-2B4FE7AFDCF5}" ancestor="IInterface" file="Data.Bind.Components.pas" line="799">
    <procedure name="BeforeRecordUpdate" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="801">
    </procedure>
    <procedure name="AfterRecordUpdate" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="802">
    </procedure>
  </interface>
  <interface name="IBindListVirtualEditorScope" GUID="{E4E25A70-9D29-4B46-BB7B-E3A07DC676B0}" ancestor="IInterface" file="Data.Bind.Components.pas" line="806">
    <function name="CanCache" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="809">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </interface>
  <interface name="IBindGridEditor" GUID="{FDE1D9BA-4277-4549-945F-ABFC5E61A56D}" ancestor="IInterface" file="Data.Bind.Components.pas" line="812">
    <procedure name="GetColumnNames" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="814">
      <parameters>
        <parameter name="AList" type="TStrings"/>
      </parameters>
    </procedure>
    <procedure name="GetColumnIndices" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="815">
      <parameters>
        <parameter name="AList" type="TStrings"/>
      </parameters>
    </procedure>
  </interface>
  <interface name="IBindLinkColumns" GUID="{F0FAEC32-EC29-45C1-9490-1DC9CD169DD4}" ancestor="IBindLink" file="Data.Bind.Components.pas" line="818">
    <function name="GetEditColumnName" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="820">
      <parameters>
        <retval type="string"/>
      </parameters>
    </function>
    <function name="GetEditColumnIndex" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="821">
      <parameters>
        <retval type="Integer"/>
      </parameters>
    </function>
    <procedure name="SetEditColumn" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="822">
      <parameters>
        <parameter name="AName" type="string" paramflags="const"/>
        <parameter name="AIndex" type="Integer"/>
      </parameters>
    </procedure>
    <property name="EditColumnName" visibility="public" read="GetEditColumnName" type="string" default="0" file="Data.Bind.Components.pas" line="823"/>
    <property name="EditColumnIndex" visibility="public" read="GetEditColumnIndex" type="Integer" file="Data.Bind.Components.pas" line="824"/>
  </interface>
  <class name="TCustomBindPosition" file="Data.Bind.Components.pas" line="832">
    <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="AddScopeExpressions" visibility="class private"/>
      <methodref name="RemoveScopeExpressions" visibility="class private"/>
      <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
      <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ActivateFromSource" visibility="protected"/>
      <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindMemberChange"/>
        </interfaces>
        <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
        <methodref name="GetControlScopes" visibility="protected"/>
        <methodref name="GetSourceScopes" visibility="protected"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="FreeExpressionObjects" visibility="protected"/>
        <methodref name="GetComponentScope" visibility="protected"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetMethodsScope" visibility="protected"/>
        <methodref name="GetOutputConverter" visibility="protected"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
        <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
        <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
        <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
        <propertyref name="SourceComponent" visibility="public"/>
        <propertyref name="SourceMemberName" visibility="public"/>
        <propertyref name="ControlComponent" visibility="public"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnLocationUpdated" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindPosition"/>
    </interfaces>
    <members>
      <field name="FPositionObserver" type="IPositionLinkObserver" visibility="private" size="4" offset="152" file="Data.Bind.Components.pas" line="834"/>
      <procedure name="SetPosControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="835">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetPosSourceExpressions" visibility="private" file="Data.Bind.Components.pas" line="836">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetPosClearExpressions" visibility="private" file="Data.Bind.Components.pas" line="837">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <field name="FPosControlExpressions" type="TExpressions" visibility="private" size="4" offset="156" file="Data.Bind.Components.pas" line="839"/>
      <field name="FPosSourceExpressions" type="TExpressions" visibility="private" size="4" offset="160" file="Data.Bind.Components.pas" line="840"/>
      <field name="FPosClearExpressions" type="TExpressions" visibility="private" size="4" offset="164" file="Data.Bind.Components.pas" line="841"/>
      <field name="FDeferActive" type="Boolean" visibility="private" size="1" offset="168" file="Data.Bind.Components.pas" line="842"/>
      <field name="FActive" type="Boolean" visibility="private" size="1" offset="169" file="Data.Bind.Components.pas" line="843"/>
      <field name="FPosControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="172" file="Data.Bind.Components.pas" line="844"/>
      <field name="FPosSourceExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="176" file="Data.Bind.Components.pas" line="845"/>
      <field name="FPosClearExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="180" file="Data.Bind.Components.pas" line="846"/>
      <field name="FControlExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="184" file="Data.Bind.Components.pas" line="847"/>
      <procedure name="CheckEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="849">
      </procedure>
      <procedure name="ClearEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="850">
      </procedure>
      <function name="RequiresControlHandler" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="851">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="852">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="853">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="854">
      </procedure>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="855">
      </procedure>
      <procedure name="SetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="856">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="CanActivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="857">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetBindComp" visibility="protected" file="Data.Bind.Components.pas" line="859">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <procedure name="PosChanged" visibility="protected" file="Data.Bind.Components.pas" line="860">
      </procedure>
      <procedure name="PosChanging" visibility="protected" file="Data.Bind.Components.pas" line="861">
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="862">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="863">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="EvaluatePosControl" visibility="protected" file="Data.Bind.Components.pas" line="864">
      </procedure>
      <procedure name="EvaluatePosSource" visibility="protected" file="Data.Bind.Components.pas" line="865">
      </procedure>
      <procedure name="EvaluatePosClear" visibility="protected" file="Data.Bind.Components.pas" line="866">
      </procedure>
      <property name="PosSourceExpressions" visibility="public" read="FPosSourceExpressions" write="SetPosSourceExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="870"/>
      <property name="PosControlExpressions" visibility="public" read="FPosControlExpressions" write="SetPosControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="871"/>
      <property name="PosClearExpressions" visibility="public" read="FPosClearExpressions" write="SetPosClearExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="872"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="873">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="874">
        <parameters>
        </parameters>
      </destructor>
    </members>
  </class>
  <class name="TBindPosition" file="Data.Bind.Components.pas" line="877">
    <ancestor name="TCustomBindPosition" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindPosition"/>
      </interfaces>
      <methodref name="SetPosControlExpressions" visibility="private"/>
      <methodref name="SetPosSourceExpressions" visibility="private"/>
      <methodref name="SetPosClearExpressions" visibility="private"/>
      <methodref name="CheckEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="ClearEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="CanActivate" visibility="protected" procflags="override"/>
      <methodref name="GetBindComp" visibility="protected"/>
      <methodref name="PosChanged" visibility="protected"/>
      <methodref name="PosChanging" visibility="protected"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="EvaluatePosControl" visibility="protected"/>
      <methodref name="EvaluatePosSource" visibility="protected"/>
      <methodref name="EvaluatePosClear" visibility="protected"/>
      <propertyref name="PosSourceExpressions" visibility="public"/>
      <propertyref name="PosControlExpressions" visibility="public"/>
      <propertyref name="PosClearExpressions" visibility="public"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="879"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="880"/>
      <property name="SourceMemberName" visibility="published" read="GetSourceMemberName" write="SetSourceMemberName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="881"/>
      <property name="PosSourceExpressions" visibility="published" read="FPosSourceExpressions" write="SetPosSourceExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="882"/>
      <property name="PosControlExpressions" visibility="published" read="FPosControlExpressions" write="SetPosControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="883"/>
      <property name="PosClearExpressions" visibility="published" read="FPosClearExpressions" write="SetPosClearExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="884"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="885"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="886"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="887"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="888"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="889"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="890"/>
    </members>
  </class>
  <class name="TCustomBindControlValue" file="Data.Bind.Components.pas" line="894">
    <devnotes>
       <summary>Update component properties with a control is modified by user input</summary>
    </devnotes>
    <ancestor name="TExpressionsBindComponent" namespace="Data.Bind.Components">
      <methodref name="GetClearExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="GetFormatExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="GetParseExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="SetParseExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="SetFormatExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="SetClearExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="AddDependency" visibility="protected"/>
      <methodref name="CleanDependencies" visibility="protected"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="NotifyDependentOutputs" visibility="protected"/>
      <methodref name="DoOnAssignedValue" visibility="protected" procflags="override"/>
      <methodref name="DoOnLocationUpdated" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="FormatExpressions" visibility="public"/>
      <propertyref name="ParseExpressions" visibility="public"/>
      <propertyref name="ClearExpressions" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindTrack"/>
      <implements name="IBindControlValue"/>
    </interfaces>
    <members>
      <field name="FTrack" type="Boolean" visibility="private" size="1" offset="192" file="Data.Bind.Components.pas" line="896"/>
      <field name="FControlValueObserver" type="IControlValueObserver" visibility="private" size="4" offset="196" file="Data.Bind.Components.pas" line="897"/>
      <field name="FUpdateCounter" type="Integer" visibility="private" size="4" offset="200" file="Data.Bind.Components.pas" line="898"/>
      <field name="FDeferActive" type="Boolean" visibility="private" size="1" offset="204" file="Data.Bind.Components.pas" line="899"/>
      <field name="FActive" type="Boolean" visibility="private" size="1" offset="205" file="Data.Bind.Components.pas" line="900"/>
      <field name="FManaged" type="Boolean" visibility="private" size="1" offset="206" file="Data.Bind.Components.pas" line="901"/>
      <field name="FNotifyOutputs" type="Boolean" visibility="private" size="1" offset="207" file="Data.Bind.Components.pas" line="902"/>
      <procedure name="SetTrack" visibility="private" file="Data.Bind.Components.pas" line="903">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetTrack" visibility="private" file="Data.Bind.Components.pas" line="904">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateTrack" visibility="private" file="Data.Bind.Components.pas" line="905">
      </procedure>
      <procedure name="BeginUpdate" visibility="private" file="Data.Bind.Components.pas" line="906">
      </procedure>
      <procedure name="EndUpdate" visibility="private" file="Data.Bind.Components.pas" line="907">
      </procedure>
      <function name="GetUpdating" visibility="private" file="Data.Bind.Components.pas" line="908">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="EvaluateParse" visibility="private" file="Data.Bind.Components.pas" line="909">
      </procedure>
      <procedure name="EvaluateClear" visibility="private" file="Data.Bind.Components.pas" line="910">
      </procedure>
      <procedure name="SetManaged" visibility="private" file="Data.Bind.Components.pas" line="911">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetNotifyOutputs" visibility="private" file="Data.Bind.Components.pas" line="912">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="914">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="915">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="CheckEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="916">
      </procedure>
      <procedure name="ClearEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="917">
      </procedure>
      <function name="RequiresControlHandler" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="918">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="919">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="920">
      </procedure>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="921">
      </procedure>
      <procedure name="ValueChanged" visibility="protected" file="Data.Bind.Components.pas" line="923">
      </procedure>
      <procedure name="EvaluateFormat" visibility="protected" file="Data.Bind.Components.pas" line="924">
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="926">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="927">
        <parameters>
        </parameters>
      </destructor>
      <function name="CanSetControlComponent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="928">
        <parameters>
          <parameter name="Value" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Managed" visibility="public" read="FManaged" write="SetManaged" type="Boolean" default="1" file="Data.Bind.Components.pas" line="930">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="NotifyOutputs" visibility="public" read="FNotifyOutputs" write="SetNotifyOutputs" type="Boolean" default="0" file="Data.Bind.Components.pas" line="931"/>
      <property name="Track" visibility="public" read="GetTrack" write="SetTrack" type="Boolean" default="0" file="Data.Bind.Components.pas" line="932"/>
    </members>
  </class>
  <class name="TBindControlValue" file="Data.Bind.Components.pas" line="937">
    <devnotes>
       <summary>Update component properties with a control is modified by user input</summary>
    </devnotes>
    <ancestor name="TCustomBindControlValue" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindTrack"/>
        <implements name="IBindControlValue"/>
      </interfaces>
      <methodref name="SetTrack" visibility="private"/>
      <methodref name="GetTrack" visibility="private"/>
      <methodref name="UpdateTrack" visibility="private"/>
      <methodref name="BeginUpdate" visibility="private"/>
      <methodref name="EndUpdate" visibility="private"/>
      <methodref name="GetUpdating" visibility="private"/>
      <methodref name="EvaluateParse" visibility="private"/>
      <methodref name="EvaluateClear" visibility="private"/>
      <methodref name="SetManaged" visibility="private"/>
      <methodref name="SetNotifyOutputs" visibility="private"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="CheckEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="ClearEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="ValueChanged" visibility="protected"/>
      <methodref name="EvaluateFormat" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
      <propertyref name="Managed" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="NotifyOutputs" visibility="public"/>
      <propertyref name="Track" visibility="public"/>
      <ancestor name="TExpressionsBindComponent" namespace="Data.Bind.Components">
        <methodref name="GetClearExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="GetFormatExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="GetParseExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="SetParseExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="SetFormatExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="SetClearExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="AddDependency" visibility="protected"/>
        <methodref name="CleanDependencies" visibility="protected"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
        <methodref name="NotifyDependentOutputs" visibility="protected"/>
        <methodref name="DoOnAssignedValue" visibility="protected" procflags="override"/>
        <methodref name="DoOnLocationUpdated" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <propertyref name="FormatExpressions" visibility="public"/>
        <propertyref name="ParseExpressions" visibility="public"/>
        <propertyref name="ClearExpressions" visibility="public"/>
        <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="AddScopeExpressions" visibility="class private"/>
          <methodref name="RemoveScopeExpressions" visibility="class private"/>
          <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
          <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ActivateFromSource" visibility="protected"/>
          <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <propertyref name="AutoActivate" visibility="public">
            <attributes>
              <attribute name="DefaultAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="Active" visibility="public"/>
          <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
            <interfaces>
              <implements name="IBindMemberChange"/>
            </interfaces>
            <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
            <methodref name="GetControlScopes" visibility="protected"/>
            <methodref name="GetSourceScopes" visibility="protected"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
            <methodref name="FreeExpressionObjects" visibility="protected"/>
            <methodref name="GetComponentScope" visibility="protected"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetMethodsScope" visibility="protected"/>
            <methodref name="GetOutputConverter" visibility="protected"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
            <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
            <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
            <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
            <propertyref name="SourceComponent" visibility="public"/>
            <propertyref name="SourceMemberName" visibility="public"/>
            <propertyref name="ControlComponent" visibility="public"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnLocationUpdated" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="Track" visibility="published" read="GetTrack" write="SetTrack" type="Boolean" default="0" hoisted="true" file="Data.Bind.Components.pas" line="939"/>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="940"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="941"/>
      <property name="SourceMemberName" visibility="published" read="GetSourceMemberName" write="SetSourceMemberName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="942"/>
      <property name="FormatExpressions" visibility="published" read="GetFormatExpressions" write="SetFormatExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="943"/>
      <property name="ParseExpressions" visibility="published" read="GetParseExpressions" write="SetParseExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="944"/>
      <property name="ClearExpressions" visibility="published" read="GetClearExpressions" write="SetClearExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="945"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="946"/>
      <property name="Managed" visibility="published" read="FManaged" write="SetManaged" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="947"/>
      <property name="NotifyOutputs" visibility="published" read="FNotifyOutputs" write="SetNotifyOutputs" type="Boolean" default="0" hoisted="true" file="Data.Bind.Components.pas" line="948"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="949"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="950"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="951"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="952"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="953"/>
    </members>
  </class>
  <enum name="TFillItemMode" file="Data.Bind.Components.pas" line="956">
    <element value="0" name="fmFill" file="Data.Bind.Components.pas" line="956"/>
    <element value="1" name="fmInsert" file="Data.Bind.Components.pas" line="956"/>
    <element value="2" name="fmAdd" file="Data.Bind.Components.pas" line="956"/>
    <element value="3" name="fmUpdate" file="Data.Bind.Components.pas" line="956"/>
  </enum>
  <type name="TFillListItemEvent" file="Data.Bind.Components.pas" line="957" procflags="closure">
  </type>
  <class name="TCustomBindList" file="Data.Bind.Components.pas" line="960">
    <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="AddScopeExpressions" visibility="class private"/>
      <methodref name="RemoveScopeExpressions" visibility="class private"/>
      <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
      <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ActivateFromSource" visibility="protected"/>
      <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindMemberChange"/>
        </interfaces>
        <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
        <methodref name="GetControlScopes" visibility="protected"/>
        <methodref name="GetSourceScopes" visibility="protected"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="FreeExpressionObjects" visibility="protected"/>
        <methodref name="GetComponentScope" visibility="protected"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetMethodsScope" visibility="protected"/>
        <methodref name="GetOutputConverter" visibility="protected"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
        <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
        <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
        <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
        <propertyref name="SourceComponent" visibility="public"/>
        <propertyref name="SourceMemberName" visibility="public"/>
        <propertyref name="ControlComponent" visibility="public"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnLocationUpdated" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FBindListEditor" type="IBindListEditorCommon" visibility="private" size="4" offset="152" file="Data.Bind.Components.pas" line="962"/>
      <field name="FDeprecatedBufferCount" type="Integer" visibility="private" size="4" offset="156" file="Data.Bind.Components.pas" line="963"/>
      <field name="FFormatExpressions" type="TExpressions" visibility="private" size="4" offset="160" file="Data.Bind.Components.pas" line="964"/>
      <field name="FFormatControlExpressions" type="TExpressions" visibility="private" size="4" offset="164" file="Data.Bind.Components.pas" line="965"/>
      <field name="FClearControlExpressions" type="TExpressions" visibility="private" size="4" offset="168" file="Data.Bind.Components.pas" line="966"/>
      <field name="FFormatControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="172" file="Data.Bind.Components.pas" line="967"/>
      <field name="FClearControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="176" file="Data.Bind.Components.pas" line="968"/>
      <field name="FDeferActive" type="Boolean" visibility="private" size="1" offset="180" file="Data.Bind.Components.pas" line="969"/>
      <field name="FActive" type="Boolean" visibility="private" size="1" offset="181" file="Data.Bind.Components.pas" line="970"/>
      <field name="FAutoFill" type="Boolean" visibility="private" size="1" offset="182" file="Data.Bind.Components.pas" line="971"/>
      <field name="FControlExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="184" file="Data.Bind.Components.pas" line="972"/>
      <field name="FEditor" type="string" visibility="private" size="4" offset="188" file="Data.Bind.Components.pas" line="973"/>
      <field name="FOnFilledListItem" type="TFillListItemEvent" visibility="private" size="8" offset="192" file="Data.Bind.Components.pas" line="974"/>
      <field name="FOnFillingListItem" type="TFillListItemEvent" visibility="private" size="8" offset="200" file="Data.Bind.Components.pas" line="975"/>
      <field name="FOnFillingList" type="TNotifyEvent" visibility="private" size="8" offset="208" file="Data.Bind.Components.pas" line="976"/>
      <field name="FOnFilledList" type="TNotifyEvent" visibility="private" size="8" offset="216" file="Data.Bind.Components.pas" line="977"/>
      <procedure name="SetAutoFill" visibility="private" file="Data.Bind.Components.pas" line="978">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatExpressions" visibility="private" file="Data.Bind.Components.pas" line="979">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateExpressionItem" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="980">
        <parameters>
          <parameter name="AItem" type="TExpressionItem"/>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEnumScope" type="IScope"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateExpressions" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="982">
        <parameters>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEditorExpression" type="string" paramflags="const"/>
          <parameter name="AEnumScope" type="IScope"/>
          <parameter name="AEnumExpression" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetBindListEditor" visibility="private" file="Data.Bind.Components.pas" line="984">
        <parameters>
          <retval type="IBindListEditorCommon"/>
        </parameters>
      </function>
      <procedure name="SetClearControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="985">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="986">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateClearControl" visibility="private" file="Data.Bind.Components.pas" line="987">
      </procedure>
      <procedure name="EvaluateFormatControl" visibility="private" file="Data.Bind.Components.pas" line="988">
      </procedure>
      <procedure name="SetEditor" visibility="private" file="Data.Bind.Components.pas" line="989">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetBindListEditor" visibility="private" file="Data.Bind.Components.pas" line="990">
        <parameters>
          <parameter name="AEditor" type="IBindListEditorCommon" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="IsLinked" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="992">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="DoFilledListItem" visibility="protected" file="Data.Bind.Components.pas" line="993">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoFillingListItem" visibility="protected" file="Data.Bind.Components.pas" line="994">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoFilledList" visibility="protected" file="Data.Bind.Components.pas" line="995">
      </procedure>
      <procedure name="DoFillingList" visibility="protected" file="Data.Bind.Components.pas" line="996">
      </procedure>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="997">
      </procedure>
      <procedure name="FillListItem" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="998">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="ASourceScope" type="IScope" paramflags="const"/>
          <parameter name="AEditorScope" type="IScope" paramflags="const"/>
          <parameter name="AMode" type="TFillItemMode"/>
        </parameters>
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1000">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1001">
      </procedure>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1002">
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1003">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1004">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1006">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="TryGetBindListEditor" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1008">
        <parameters>
          <parameter name="AEditor" type="IBindListEditorCommon" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="BindListEditor" visibility="protected" read="FBindListEditor" write="SetBindListEditor" type="IBindListEditorCommon" file="Data.Bind.Components.pas" line="1009"/>
      <procedure name="DefineProperties" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1011">
        <parameters>
          <parameter name="Filer" type="TFiler"/>
        </parameters>
      </procedure>
      <property name="FormatExpressions" visibility="public" read="FFormatExpressions" write="SetFormatExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1013"/>
      <property name="FormatControlExpressions" visibility="public" read="FFormatControlExpressions" write="SetFormatControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1014"/>
      <property name="ClearControlExpressions" visibility="public" read="FClearControlExpressions" write="SetClearControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1015"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1016">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1017">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="ClearList" visibility="public" file="Data.Bind.Components.pas" line="1018">
      </procedure>
      <procedure name="FillList" visibility="public" file="Data.Bind.Components.pas" line="1019">
      </procedure>
      <function name="CanInsert" visibility="public" file="Data.Bind.Components.pas" line="1020">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="CanUpdate" visibility="public" file="Data.Bind.Components.pas" line="1021">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="InsertItem" visibility="public" file="Data.Bind.Components.pas" line="1022">
        <parameters>
          <parameter name="Select" type="Boolean">
            <value>
              True
            </value>
          </parameter>
        </parameters>
      </procedure>
      <procedure name="UpdateItem" visibility="public" file="Data.Bind.Components.pas" line="1023">
      </procedure>
      <procedure name="AddItem" visibility="public" file="Data.Bind.Components.pas" line="1024">
        <parameters>
          <parameter name="Select" type="Boolean">
            <value>
              True
            </value>
          </parameter>
        </parameters>
      </procedure>
      <procedure name="ExecuteAssignToSourceExpression" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="1025">
        <parameters>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="ExecuteAssignToControlExpression" visibility="public" procflags="overload override" file="Data.Bind.Components.pas" line="1027">
        <parameters>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateControlExpression" visibility="public" procflags="overload override" file="Data.Bind.Components.pas" line="1030">
        <parameters>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateSourceExpression" visibility="public" procflags="overload override" file="Data.Bind.Components.pas" line="1031">
        <parameters>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="ResetList" visibility="public" file="Data.Bind.Components.pas" line="1033">
      </procedure>
      <property name="BufferCount" visibility="public" read="FDeprecatedBufferCount" write="FDeprecatedBufferCount" type="Integer" default="-1" file="Data.Bind.Components.pas" line="1035">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="AutoFill" visibility="public" read="FAutoFill" write="SetAutoFill" type="Boolean" default="1" file="Data.Bind.Components.pas" line="1037">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="Editor" visibility="public" read="FEditor" write="SetEditor" type="string" default="0" file="Data.Bind.Components.pas" line="1038"/>
      <event name="OnFillingListItem" visibility="public" read="FOnFillingListItem" write="FOnFillingListItem" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="1039"/>
      <event name="OnFilledListItem" visibility="public" read="FOnFilledListItem" write="FOnFilledListItem" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="1040"/>
      <event name="OnFillingList" visibility="public" read="FOnFillingList" write="FOnFillingList" type="TNotifyEvent" file="Data.Bind.Components.pas" line="1041"/>
      <event name="OnFilledList" visibility="public" read="FOnFilledList" write="FOnFilledList" type="TNotifyEvent" file="Data.Bind.Components.pas" line="1042"/>
    </members>
  </class>
  <class name="TBindList" file="Data.Bind.Components.pas" line="1045">
    <ancestor name="TCustomBindList" namespace="Data.Bind.Components">
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="SetFormatExpressions" visibility="private"/>
      <methodref name="EvaluateExpressionItem" visibility="private" procflags="overload"/>
      <methodref name="EvaluateExpressions" visibility="private" procflags="overload"/>
      <methodref name="GetBindListEditor" visibility="private"/>
      <methodref name="SetClearControlExpressions" visibility="private"/>
      <methodref name="SetFormatControlExpressions" visibility="private"/>
      <methodref name="EvaluateClearControl" visibility="private"/>
      <methodref name="EvaluateFormatControl" visibility="private"/>
      <methodref name="SetEditor" visibility="private"/>
      <methodref name="SetBindListEditor" visibility="private"/>
      <methodref name="IsLinked" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledListItem" visibility="protected"/>
      <methodref name="DoFillingListItem" visibility="protected"/>
      <methodref name="DoFilledList" visibility="protected"/>
      <methodref name="DoFillingList" visibility="protected"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="FillListItem" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="TryGetBindListEditor" visibility="protected" procflags="virtual"/>
      <propertyref name="BindListEditor" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <propertyref name="FormatExpressions" visibility="public"/>
      <propertyref name="FormatControlExpressions" visibility="public"/>
      <propertyref name="ClearControlExpressions" visibility="public"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ClearList" visibility="public"/>
      <methodref name="FillList" visibility="public"/>
      <methodref name="CanInsert" visibility="public"/>
      <methodref name="CanUpdate" visibility="public"/>
      <methodref name="InsertItem" visibility="public"/>
      <methodref name="UpdateItem" visibility="public"/>
      <methodref name="AddItem" visibility="public"/>
      <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="override"/>
      <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload override"/>
      <methodref name="EvaluateControlExpression" visibility="public" procflags="overload override"/>
      <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload override"/>
      <methodref name="ResetList" visibility="public"/>
      <propertyref name="BufferCount" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="AutoFill" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Editor" visibility="public"/>
      <eventref name="OnFillingListItem" visibility="public"/>
      <eventref name="OnFilledListItem" visibility="public"/>
      <eventref name="OnFillingList" visibility="public"/>
      <eventref name="OnFilledList" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1047"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1048"/>
      <property name="SourceMemberName" visibility="published" read="GetSourceMemberName" write="SetSourceMemberName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="1049"/>
      <property name="FormatExpressions" visibility="published" read="FFormatExpressions" write="SetFormatExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1050"/>
      <property name="FormatControlExpressions" visibility="published" read="FFormatControlExpressions" write="SetFormatControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1051"/>
      <property name="ClearControlExpressions" visibility="published" read="FClearControlExpressions" write="SetClearControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1052"/>
      <property name="AutoFill" visibility="published" read="FAutoFill" write="SetAutoFill" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1053"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1054"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1055"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1056"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="1057"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1058"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1059"/>
      <property name="Editor" visibility="published" read="FEditor" write="SetEditor" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="1060"/>
    </members>
  </class>
  <class name="TCustomBindListLookup" file="Data.Bind.Components.pas" line="1063">
    <ancestor name="TCustomBindList" namespace="Data.Bind.Components">
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="SetFormatExpressions" visibility="private"/>
      <methodref name="EvaluateExpressionItem" visibility="private" procflags="overload"/>
      <methodref name="EvaluateExpressions" visibility="private" procflags="overload"/>
      <methodref name="GetBindListEditor" visibility="private"/>
      <methodref name="SetClearControlExpressions" visibility="private"/>
      <methodref name="SetFormatControlExpressions" visibility="private"/>
      <methodref name="EvaluateClearControl" visibility="private"/>
      <methodref name="EvaluateFormatControl" visibility="private"/>
      <methodref name="SetEditor" visibility="private"/>
      <methodref name="SetBindListEditor" visibility="private"/>
      <methodref name="IsLinked" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledListItem" visibility="protected"/>
      <methodref name="DoFillingListItem" visibility="protected"/>
      <methodref name="DoFilledList" visibility="protected"/>
      <methodref name="DoFillingList" visibility="protected"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="FillListItem" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="TryGetBindListEditor" visibility="protected" procflags="virtual"/>
      <propertyref name="BindListEditor" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <propertyref name="FormatExpressions" visibility="public"/>
      <propertyref name="FormatControlExpressions" visibility="public"/>
      <propertyref name="ClearControlExpressions" visibility="public"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ClearList" visibility="public"/>
      <methodref name="FillList" visibility="public"/>
      <methodref name="CanInsert" visibility="public"/>
      <methodref name="CanUpdate" visibility="public"/>
      <methodref name="InsertItem" visibility="public"/>
      <methodref name="UpdateItem" visibility="public"/>
      <methodref name="AddItem" visibility="public"/>
      <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="override"/>
      <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload override"/>
      <methodref name="EvaluateControlExpression" visibility="public" procflags="overload override"/>
      <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload override"/>
      <methodref name="ResetList" visibility="public"/>
      <propertyref name="BufferCount" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="AutoFill" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Editor" visibility="public"/>
      <eventref name="OnFillingListItem" visibility="public"/>
      <eventref name="OnFilledListItem" visibility="public"/>
      <eventref name="OnFillingList" visibility="public"/>
      <eventref name="OnFilledList" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FLookupValueSourceExpression" type="string" visibility="private" size="4" offset="224" file="Data.Bind.Components.pas" line="1065"/>
      <field name="FLookupValueSourceMemberName" type="string" visibility="private" size="4" offset="228" file="Data.Bind.Components.pas" line="1066"/>
      <procedure name="SetLookupValueSourceMemberName" visibility="private" file="Data.Bind.Components.pas" line="1067">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLookupValueSourceExpression" visibility="private" file="Data.Bind.Components.pas" line="1068">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="CheckLookupList" visibility="private" file="Data.Bind.Components.pas" line="1069">
      </procedure>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1071">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillListItem" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1073">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="ASourceScope" type="IScope" paramflags="const"/>
          <parameter name="AEditorScope" type="IScope" paramflags="const"/>
          <parameter name="AMode" type="TFillItemMode"/>
        </parameters>
      </procedure>
      <function name="TryGetBindListEditor" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1075">
        <parameters>
          <parameter name="AEditor" type="IBindListEditorCommon" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetSelectedValue" visibility="public" file="Data.Bind.Components.pas" line="1077">
        <parameters>
          <retval type="TValue">
            <attributes>
              <attribute name="HPPGENAttribute"/>
            </attributes>
          </retval>
        </parameters>
      </function>
      <property name="LookupValueSourceExpression" visibility="public" read="FLookupValueSourceExpression" write="SetLookupValueSourceExpression" type="string" default="0" file="Data.Bind.Components.pas" line="1078"/>
      <property name="LookupValueSourceMemberName" visibility="public" read="FLookupValueSourceMemberName" write="SetLookupValueSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1079"/>
    </members>
  </class>
  <class name="TCustomBindListLink" file="Data.Bind.Components.pas" line="1084">
    <ancestor name="TCustomBindList" namespace="Data.Bind.Components">
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="SetFormatExpressions" visibility="private"/>
      <methodref name="EvaluateExpressionItem" visibility="private" procflags="overload"/>
      <methodref name="EvaluateExpressions" visibility="private" procflags="overload"/>
      <methodref name="GetBindListEditor" visibility="private"/>
      <methodref name="SetClearControlExpressions" visibility="private"/>
      <methodref name="SetFormatControlExpressions" visibility="private"/>
      <methodref name="EvaluateClearControl" visibility="private"/>
      <methodref name="EvaluateFormatControl" visibility="private"/>
      <methodref name="SetEditor" visibility="private"/>
      <methodref name="SetBindListEditor" visibility="private"/>
      <methodref name="IsLinked" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledListItem" visibility="protected"/>
      <methodref name="DoFillingListItem" visibility="protected"/>
      <methodref name="DoFilledList" visibility="protected"/>
      <methodref name="DoFillingList" visibility="protected"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="FillListItem" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="TryGetBindListEditor" visibility="protected" procflags="virtual"/>
      <propertyref name="BindListEditor" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <propertyref name="FormatExpressions" visibility="public"/>
      <propertyref name="FormatControlExpressions" visibility="public"/>
      <propertyref name="ClearControlExpressions" visibility="public"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ClearList" visibility="public"/>
      <methodref name="FillList" visibility="public"/>
      <methodref name="CanInsert" visibility="public"/>
      <methodref name="CanUpdate" visibility="public"/>
      <methodref name="InsertItem" visibility="public"/>
      <methodref name="UpdateItem" visibility="public"/>
      <methodref name="AddItem" visibility="public"/>
      <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="override"/>
      <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload override"/>
      <methodref name="EvaluateControlExpression" visibility="public" procflags="overload override"/>
      <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload override"/>
      <methodref name="ResetList" visibility="public"/>
      <propertyref name="BufferCount" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="AutoFill" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Editor" visibility="public"/>
      <eventref name="OnFillingListItem" visibility="public"/>
      <eventref name="OnFilledListItem" visibility="public"/>
      <eventref name="OnFillingList" visibility="public"/>
      <eventref name="OnFilledList" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindListUpdate"/>
      <implements name="IBindLink"/>
      <implements name="IBindPosition"/>
    </interfaces>
    <members>
      <field name="FParseExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="224" file="Data.Bind.Components.pas" line="1087"/>
      <field name="FParseExpressions" type="TExpressions" visibility="private" size="4" offset="228" file="Data.Bind.Components.pas" line="1088"/>
      <field name="FPosSourceExpressions" type="TExpressions" visibility="private" size="4" offset="232" file="Data.Bind.Components.pas" line="1089"/>
      <field name="FPosControlExpressions" type="TExpressions" visibility="private" size="4" offset="236" file="Data.Bind.Components.pas" line="1090"/>
      <field name="FPosControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="240" file="Data.Bind.Components.pas" line="1091"/>
      <field name="FPosSourceExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="244" file="Data.Bind.Components.pas" line="1092"/>
      <field name="FControlExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="248" file="Data.Bind.Components.pas" line="1093"/>
      <field name="FControlObserver" type="TControlObserver" visibility="private" size="4" offset="252" file="Data.Bind.Components.pas" line="1094"/>
      <field name="FUpdateCounter" type="Integer" visibility="private" size="4" offset="256" file="Data.Bind.Components.pas" line="1095"/>
      <field name="FDeprecatedBufferCount" type="Integer" visibility="private" size="4" offset="260" file="Data.Bind.Components.pas" line="1096"/>
      <field name="FLockPosControl" type="Integer" visibility="private" size="4" offset="264" file="Data.Bind.Components.pas" line="1097"/>
      <procedure name="SetPosControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="1098">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetPosSourceExpressions" visibility="private" file="Data.Bind.Components.pas" line="1099">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetParseExpressions" visibility="private" file="Data.Bind.Components.pas" line="1100">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillRecord" visibility="private" file="Data.Bind.Components.pas" line="1101">
        <parameters>
          <parameter name="ASourceScope" type="IScope" paramflags="const"/>
          <parameter name="AEditorScope" type="IScope" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="ClearModified" visibility="private" file="Data.Bind.Components.pas" line="1102">
      </procedure>
      <function name="RequiresControlHandler" visibility="private" file="Data.Bind.Components.pas" line="1103">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="CheckEditingLink" visibility="private" file="Data.Bind.Components.pas" line="1104">
      </procedure>
      <function name="IsLinked" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1106">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1107">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1108">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1109">
      </procedure>
      <function name="GetBindComp" visibility="protected" file="Data.Bind.Components.pas" line="1111">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <procedure name="PosChanged" visibility="protected" file="Data.Bind.Components.pas" line="1112">
      </procedure>
      <procedure name="PosChanging" visibility="protected" file="Data.Bind.Components.pas" line="1113">
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1114">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1115">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="EvaluatePosControl" visibility="protected" file="Data.Bind.Components.pas" line="1116">
      </procedure>
      <procedure name="EvaluatePosSource" visibility="protected" file="Data.Bind.Components.pas" line="1117">
      </procedure>
      <procedure name="EvaluatePosClear" visibility="protected" file="Data.Bind.Components.pas" line="1118">
      </procedure>
      <function name="GetUpdating" visibility="protected" file="Data.Bind.Components.pas" line="1120">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="BeginUpdate" visibility="protected" file="Data.Bind.Components.pas" line="1121">
      </procedure>
      <procedure name="EndUpdate" visibility="protected" file="Data.Bind.Components.pas" line="1122">
      </procedure>
      <function name="IsRequired" visibility="protected" file="Data.Bind.Components.pas" line="1123">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetIsReadOnly" visibility="protected" file="Data.Bind.Components.pas" line="1124">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="IsValidChar" visibility="protected" file="Data.Bind.Components.pas" line="1125">
        <parameters>
          <parameter name="AKey" type="Char"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetCanModify" visibility="protected" file="Data.Bind.Components.pas" line="1126">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetModified" visibility="protected" file="Data.Bind.Components.pas" line="1127">
      </procedure>
      <function name="GetIsModified" visibility="protected" file="Data.Bind.Components.pas" line="1128">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Edit" visibility="protected" file="Data.Bind.Components.pas" line="1129">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetIsEditing" visibility="protected" file="Data.Bind.Components.pas" line="1130">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Reset" visibility="protected" file="Data.Bind.Components.pas" line="1131">
      </procedure>
      <procedure name="UpdateRecord" visibility="protected" file="Data.Bind.Components.pas" line="1132">
      </procedure>
      <procedure name="EvaluateParse" visibility="protected" file="Data.Bind.Components.pas" line="1133">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateFormat" visibility="protected" file="Data.Bind.Components.pas" line="1134">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateClear" visibility="protected" file="Data.Bind.Components.pas" line="1135">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="ClearEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1136">
      </procedure>
      <function name="GetFormatLink" visibility="protected" file="Data.Bind.Components.pas" line="1137">
        <parameters>
          <retval type="IEditFormatLink"/>
        </parameters>
      </function>
      <procedure name="UpdateList" visibility="protected" file="Data.Bind.Components.pas" line="1139">
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1141">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1142">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="ResetList" visibility="public" file="Data.Bind.Components.pas" line="1143">
      </procedure>
      <procedure name="ExecuteAssignToSourceExpression" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="1144">
        <parameters>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <property name="ControlComponent" visibility="public" read="GetControlComponent" write="SetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="1146"/>
      <property name="PosSourceExpressions" visibility="public" read="FPosSourceExpressions" write="SetPosSourceExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1147"/>
      <property name="PosControlExpressions" visibility="public" read="FPosControlExpressions" write="SetPosControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1148"/>
      <property name="ParseExpressions" visibility="public" read="FParseExpressions" write="SetParseExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1149"/>
    </members>
  </class>
  <class name="TBindListLink" file="Data.Bind.Components.pas" line="1152">
    <ancestor name="TCustomBindListLink" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindListUpdate"/>
        <implements name="IBindLink"/>
        <implements name="IBindPosition"/>
      </interfaces>
      <methodref name="SetPosControlExpressions" visibility="private"/>
      <methodref name="SetPosSourceExpressions" visibility="private"/>
      <methodref name="SetParseExpressions" visibility="private"/>
      <methodref name="FillRecord" visibility="private"/>
      <methodref name="ClearModified" visibility="private"/>
      <methodref name="RequiresControlHandler" visibility="private"/>
      <methodref name="CheckEditingLink" visibility="private"/>
      <methodref name="IsLinked" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="GetBindComp" visibility="protected"/>
      <methodref name="PosChanged" visibility="protected"/>
      <methodref name="PosChanging" visibility="protected"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="EvaluatePosControl" visibility="protected"/>
      <methodref name="EvaluatePosSource" visibility="protected"/>
      <methodref name="EvaluatePosClear" visibility="protected"/>
      <methodref name="GetUpdating" visibility="protected"/>
      <methodref name="BeginUpdate" visibility="protected"/>
      <methodref name="EndUpdate" visibility="protected"/>
      <methodref name="IsRequired" visibility="protected"/>
      <methodref name="SetIsReadOnly" visibility="protected"/>
      <methodref name="IsValidChar" visibility="protected"/>
      <methodref name="GetCanModify" visibility="protected"/>
      <methodref name="SetModified" visibility="protected"/>
      <methodref name="GetIsModified" visibility="protected"/>
      <methodref name="Edit" visibility="protected"/>
      <methodref name="GetIsEditing" visibility="protected"/>
      <methodref name="Reset" visibility="protected"/>
      <methodref name="UpdateRecord" visibility="protected"/>
      <methodref name="EvaluateParse" visibility="protected"/>
      <methodref name="EvaluateFormat" visibility="protected"/>
      <methodref name="EvaluateClear" visibility="protected"/>
      <methodref name="ClearEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="GetFormatLink" visibility="protected"/>
      <methodref name="UpdateList" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ResetList" visibility="public"/>
      <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="override"/>
      <propertyref name="ControlComponent" visibility="public"/>
      <propertyref name="PosSourceExpressions" visibility="public"/>
      <propertyref name="PosControlExpressions" visibility="public"/>
      <propertyref name="ParseExpressions" visibility="public"/>
      <ancestor name="TCustomBindList" namespace="Data.Bind.Components">
        <methodref name="SetAutoFill" visibility="private"/>
        <methodref name="SetFormatExpressions" visibility="private"/>
        <methodref name="EvaluateExpressionItem" visibility="private" procflags="overload"/>
        <methodref name="EvaluateExpressions" visibility="private" procflags="overload"/>
        <methodref name="GetBindListEditor" visibility="private"/>
        <methodref name="SetClearControlExpressions" visibility="private"/>
        <methodref name="SetFormatControlExpressions" visibility="private"/>
        <methodref name="EvaluateClearControl" visibility="private"/>
        <methodref name="EvaluateFormatControl" visibility="private"/>
        <methodref name="SetEditor" visibility="private"/>
        <methodref name="SetBindListEditor" visibility="private"/>
        <methodref name="IsLinked" visibility="protected" procflags="virtual"/>
        <methodref name="DoFilledListItem" visibility="protected"/>
        <methodref name="DoFillingListItem" visibility="protected"/>
        <methodref name="DoFilledList" visibility="protected"/>
        <methodref name="DoFillingList" visibility="protected"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="FillListItem" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
        <methodref name="Loaded" visibility="protected" procflags="override"/>
        <methodref name="GetActive" visibility="protected" procflags="override"/>
        <methodref name="SetActive" visibility="protected" procflags="override"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
        <methodref name="TryGetBindListEditor" visibility="protected" procflags="virtual"/>
        <propertyref name="BindListEditor" visibility="protected"/>
        <methodref name="DefineProperties" visibility="protected" procflags="override"/>
        <propertyref name="FormatExpressions" visibility="public"/>
        <propertyref name="FormatControlExpressions" visibility="public"/>
        <propertyref name="ClearControlExpressions" visibility="public"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="ClearList" visibility="public"/>
        <methodref name="FillList" visibility="public"/>
        <methodref name="CanInsert" visibility="public"/>
        <methodref name="CanUpdate" visibility="public"/>
        <methodref name="InsertItem" visibility="public"/>
        <methodref name="UpdateItem" visibility="public"/>
        <methodref name="AddItem" visibility="public"/>
        <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="override"/>
        <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload override"/>
        <methodref name="EvaluateControlExpression" visibility="public" procflags="overload override"/>
        <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload override"/>
        <methodref name="ResetList" visibility="public"/>
        <propertyref name="BufferCount" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="AutoFill" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Editor" visibility="public"/>
        <eventref name="OnFillingListItem" visibility="public"/>
        <eventref name="OnFilledListItem" visibility="public"/>
        <eventref name="OnFillingList" visibility="public"/>
        <eventref name="OnFilledList" visibility="public"/>
        <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="AddScopeExpressions" visibility="class private"/>
          <methodref name="RemoveScopeExpressions" visibility="class private"/>
          <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
          <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ActivateFromSource" visibility="protected"/>
          <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <propertyref name="AutoActivate" visibility="public">
            <attributes>
              <attribute name="DefaultAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="Active" visibility="public"/>
          <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
            <interfaces>
              <implements name="IBindMemberChange"/>
            </interfaces>
            <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
            <methodref name="GetControlScopes" visibility="protected"/>
            <methodref name="GetSourceScopes" visibility="protected"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
            <methodref name="FreeExpressionObjects" visibility="protected"/>
            <methodref name="GetComponentScope" visibility="protected"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetMethodsScope" visibility="protected"/>
            <methodref name="GetOutputConverter" visibility="protected"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
            <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
            <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
            <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
            <propertyref name="SourceComponent" visibility="public"/>
            <propertyref name="SourceMemberName" visibility="public"/>
            <propertyref name="ControlComponent" visibility="public"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnLocationUpdated" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1154"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1155"/>
      <property name="FormatExpressions" visibility="published" read="FFormatExpressions" write="SetFormatExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1156"/>
      <property name="ParseExpressions" visibility="published" read="FParseExpressions" write="SetParseExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1157"/>
      <property name="PosControlExpressions" visibility="published" read="FPosControlExpressions" write="SetPosControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1158"/>
      <property name="PosSourceExpressions" visibility="published" read="FPosSourceExpressions" write="SetPosSourceExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1159"/>
      <property name="FormatControlExpressions" visibility="published" read="FFormatControlExpressions" write="SetFormatControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1160"/>
      <property name="ClearControlExpressions" visibility="published" read="FClearControlExpressions" write="SetClearControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1161"/>
      <property name="SourceMemberName" visibility="published" read="GetSourceMemberName" write="SetSourceMemberName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="1162"/>
      <property name="AutoFill" visibility="published" read="FAutoFill" write="SetAutoFill" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1163"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1164"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1165"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1166"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="1167"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1168"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1169"/>
      <property name="Editor" visibility="published" read="FEditor" write="SetEditor" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="1170"/>
    </members>
  </class>
  <class name="TCustomBindLink" file="Data.Bind.Components.pas" line="1174">
    <ancestor name="TExpressionsBindComponent" namespace="Data.Bind.Components">
      <methodref name="GetClearExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="GetFormatExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="GetParseExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="SetParseExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="SetFormatExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="SetClearExpressions" visibility="protected" procflags="virtual"/>
      <methodref name="AddDependency" visibility="protected"/>
      <methodref name="CleanDependencies" visibility="protected"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="NotifyDependentOutputs" visibility="protected"/>
      <methodref name="DoOnAssignedValue" visibility="protected" procflags="override"/>
      <methodref name="DoOnLocationUpdated" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="FormatExpressions" visibility="public"/>
      <propertyref name="ParseExpressions" visibility="public"/>
      <propertyref name="ClearExpressions" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindTrack"/>
      <implements name="IBindLink"/>
    </interfaces>
    <members>
      <field name="FUpdateCounter" type="Integer" visibility="private" size="4" offset="192" file="Data.Bind.Components.pas" line="1176"/>
      <field name="FControlObserver" type="TControlObserver" visibility="private" size="4" offset="196" file="Data.Bind.Components.pas" line="1177"/>
      <field name="FDeferActive" type="Boolean" visibility="private" size="1" offset="200" file="Data.Bind.Components.pas" line="1178"/>
      <field name="FActive" type="Boolean" visibility="private" size="1" offset="201" file="Data.Bind.Components.pas" line="1179"/>
      <field name="FTrack" type="Boolean" visibility="private" size="1" offset="202" file="Data.Bind.Components.pas" line="1180"/>
      <procedure name="SetTrack" visibility="private" file="Data.Bind.Components.pas" line="1181">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetTrack" visibility="private" file="Data.Bind.Components.pas" line="1182">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateTrack" visibility="private" file="Data.Bind.Components.pas" line="1183">
      </procedure>
      <function name="GetSourceScopes" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1185">
        <parameters>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1186">
      </procedure>
      <function name="RequiresControlHandler" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1187">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="CheckEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1188">
      </procedure>
      <procedure name="ClearEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1189">
      </procedure>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1190">
      </procedure>
      <function name="GetUpdating" visibility="protected" file="Data.Bind.Components.pas" line="1192">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="BeginUpdate" visibility="protected" file="Data.Bind.Components.pas" line="1193">
      </procedure>
      <procedure name="EndUpdate" visibility="protected" file="Data.Bind.Components.pas" line="1194">
      </procedure>
      <function name="IsRequired" visibility="protected" file="Data.Bind.Components.pas" line="1195">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetIsReadOnly" visibility="protected" file="Data.Bind.Components.pas" line="1196">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="IsValidChar" visibility="protected" file="Data.Bind.Components.pas" line="1197">
        <parameters>
          <parameter name="AKey" type="Char"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetCanModify" visibility="protected" file="Data.Bind.Components.pas" line="1198">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="ClearModified" visibility="protected" file="Data.Bind.Components.pas" line="1199">
      </procedure>
      <procedure name="SetModified" visibility="protected" file="Data.Bind.Components.pas" line="1200">
      </procedure>
      <function name="GetIsModified" visibility="protected" file="Data.Bind.Components.pas" line="1201">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Edit" visibility="protected" file="Data.Bind.Components.pas" line="1202">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetIsEditing" visibility="protected" file="Data.Bind.Components.pas" line="1203">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Reset" visibility="protected" file="Data.Bind.Components.pas" line="1204">
      </procedure>
      <procedure name="UpdateRecord" visibility="protected" file="Data.Bind.Components.pas" line="1205">
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1206">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetBindComp" visibility="protected" file="Data.Bind.Components.pas" line="1207">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <procedure name="EvaluateParse" visibility="protected" file="Data.Bind.Components.pas" line="1208">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateFormat" visibility="protected" file="Data.Bind.Components.pas" line="1209">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateClear" visibility="protected" file="Data.Bind.Components.pas" line="1210">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1211">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="GetFormatLink" visibility="protected" file="Data.Bind.Components.pas" line="1213">
        <parameters>
          <retval type="IEditFormatLink"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1215">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1216">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="Loaded" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="1217">
      </procedure>
      <function name="EvaluateControl" visibility="public" file="Data.Bind.Components.pas" line="1218">
        <parameters>
          <retval type="IValue"/>
        </parameters>
      </function>
      <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="1219"/>
      <property name="Track" visibility="public" read="GetTrack" write="SetTrack" type="Boolean" file="Data.Bind.Components.pas" line="1220"/>
    </members>
  </class>
  <class name="TBindLink" file="Data.Bind.Components.pas" line="1223">
    <ancestor name="TCustomBindLink" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindTrack"/>
        <implements name="IBindLink"/>
      </interfaces>
      <methodref name="SetTrack" visibility="private"/>
      <methodref name="GetTrack" visibility="private"/>
      <methodref name="UpdateTrack" visibility="private"/>
      <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="virtual"/>
      <methodref name="CheckEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="ClearEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="GetUpdating" visibility="protected"/>
      <methodref name="BeginUpdate" visibility="protected"/>
      <methodref name="EndUpdate" visibility="protected"/>
      <methodref name="IsRequired" visibility="protected"/>
      <methodref name="SetIsReadOnly" visibility="protected"/>
      <methodref name="IsValidChar" visibility="protected"/>
      <methodref name="GetCanModify" visibility="protected"/>
      <methodref name="ClearModified" visibility="protected"/>
      <methodref name="SetModified" visibility="protected"/>
      <methodref name="GetIsModified" visibility="protected"/>
      <methodref name="Edit" visibility="protected"/>
      <methodref name="GetIsEditing" visibility="protected"/>
      <methodref name="Reset" visibility="protected"/>
      <methodref name="UpdateRecord" visibility="protected"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="GetBindComp" visibility="protected"/>
      <methodref name="EvaluateParse" visibility="protected"/>
      <methodref name="EvaluateFormat" visibility="protected"/>
      <methodref name="EvaluateClear" visibility="protected"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="GetFormatLink" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Loaded" visibility="public" procflags="override"/>
      <methodref name="EvaluateControl" visibility="public"/>
      <propertyref name="Active" visibility="public"/>
      <propertyref name="Track" visibility="public"/>
      <ancestor name="TExpressionsBindComponent" namespace="Data.Bind.Components">
        <methodref name="GetClearExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="GetFormatExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="GetParseExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="SetParseExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="SetFormatExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="SetClearExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="AddDependency" visibility="protected"/>
        <methodref name="CleanDependencies" visibility="protected"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
        <methodref name="NotifyDependentOutputs" visibility="protected"/>
        <methodref name="DoOnAssignedValue" visibility="protected" procflags="override"/>
        <methodref name="DoOnLocationUpdated" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <propertyref name="FormatExpressions" visibility="public"/>
        <propertyref name="ParseExpressions" visibility="public"/>
        <propertyref name="ClearExpressions" visibility="public"/>
        <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="AddScopeExpressions" visibility="class private"/>
          <methodref name="RemoveScopeExpressions" visibility="class private"/>
          <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
          <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ActivateFromSource" visibility="protected"/>
          <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
          <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <propertyref name="AutoActivate" visibility="public">
            <attributes>
              <attribute name="DefaultAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="Active" visibility="public"/>
          <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
            <interfaces>
              <implements name="IBindMemberChange"/>
            </interfaces>
            <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
            <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
            <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
            <methodref name="GetControlScopes" visibility="protected"/>
            <methodref name="GetSourceScopes" visibility="protected"/>
            <methodref name="Notification" visibility="protected" procflags="override"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
            <methodref name="FreeExpressionObjects" visibility="protected"/>
            <methodref name="GetComponentScope" visibility="protected"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
            <methodref name="GetMethodsScope" visibility="protected"/>
            <methodref name="GetOutputConverter" visibility="protected"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
            <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
            <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
            <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
            <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
            <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
            <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
            <propertyref name="SourceComponent" visibility="public"/>
            <propertyref name="SourceMemberName" visibility="public"/>
            <propertyref name="ControlComponent" visibility="public"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnLocationUpdated" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <function name="CanActivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1225">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="SourceMemberName" visibility="published" read="GetSourceMemberName" write="SetSourceMemberName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="1227"/>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1228"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1229"/>
      <property name="ParseExpressions" visibility="published" read="GetParseExpressions" write="SetParseExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1230"/>
      <property name="FormatExpressions" visibility="published" read="GetFormatExpressions" write="SetFormatExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1231"/>
      <property name="ClearExpressions" visibility="published" read="GetClearExpressions" write="SetClearExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1232"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1233"/>
      <property name="Track" visibility="published" read="GetTrack" write="SetTrack" type="Boolean" hoisted="true" file="Data.Bind.Components.pas" line="1234"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1235"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1236"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="1237"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1238"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1239"/>
    </members>
  </class>
  <class name="TCollectionEnumerator`1" file="Data.Bind.Components.pas" line="1247">
    <ancestor name="{System.Generics.Collections}TEnumerator&lt;Data.Bind.Components.TCollectionEnumerator&lt;T&gt;.T&gt;" namespace="Data.Bind.Components">
      <methodref name="DoGetCurrent" visibility="protected" procflags="abstract virtual">
      </methodref>
      <methodref name="DoMoveNext" visibility="protected" procflags="abstract virtual">
      </methodref>
      <propertyref name="Current" visibility="public">
      </propertyref>
      <methodref name="MoveNext" visibility="public" procflags="inline">
      </methodref>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
    <members>
      <field name="FCollectionEnumerator" type="TCollectionEnumerator" visibility="private" size="4" offset="4" file="Data.Bind.Components.pas" line="1249"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1251">
        <parameters>
          <parameter name="ACollection" type="TCollection"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1252">
        <parameters>
        </parameters>
      </destructor>
      <function name="DoGetCurrent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="1253">
        <parameters>
          <retval type="T"/>
        </parameters>
      </function>
      <function name="DoMoveNext" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="1254">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
    </members>
  </class>
  <class name="TFillBreakGroupItem" file="Data.Bind.Components.pas" line="1257">
    <ancestor name="TCollectionItem" namespace="System.Classes">
      <methodref name="GetIndex" visibility="private">
      </methodref>
      <methodref name="Changed" visibility="protected">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetCollection" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetIndex" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="Release" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <propertyref name="Collection" visibility="public">
      </propertyref>
      <propertyref name="ID" visibility="public">
      </propertyref>
      <propertyref name="Index" visibility="public">
      </propertyref>
      <propertyref name="DisplayName" visibility="public">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FDisplayText" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="1259"/>
      <field name="FMinValue" type="string" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="1260"/>
      <field name="FMaxValue" type="string" visibility="private" size="4" offset="20" file="Data.Bind.Components.pas" line="1261"/>
      <procedure name="AssignTo" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1263">
        <parameters>
          <parameter name="Dest" type="TPersistent"/>
        </parameters>
      </procedure>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1264">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <property name="DisplayText" visibility="published" read="FDisplayText" write="FDisplayText" type="string" default="0" file="Data.Bind.Components.pas" line="1266"/>
      <property name="MinValue" visibility="published" read="FMinValue" write="FMinValue" type="string" default="0" file="Data.Bind.Components.pas" line="1267"/>
      <property name="MaxValue" visibility="published" read="FMaxValue" write="FMaxValue" type="string" default="0" file="Data.Bind.Components.pas" line="1268"/>
    </members>
  </class>
  <class name="TFillBreakGroups" file="Data.Bind.Components.pas" line="1271">
    <ancestor name="TOwnedCollection" namespace="System.Classes">
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <ancestor name="TCollection" namespace="System.Classes">
        <methodref name="GetCapacity" visibility="private">
        </methodref>
        <methodref name="GetCount" visibility="private" procflags="inline">
        </methodref>
        <methodref name="GetPropName" visibility="private">
        </methodref>
        <methodref name="InsertItem" visibility="private">
        </methodref>
        <methodref name="RemoveItem" visibility="private">
        </methodref>
        <methodref name="SetCapacity" visibility="private">
        </methodref>
        <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <propertyref name="NextID" visibility="protected">
        </propertyref>
        <methodref name="Notify" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Changed" visibility="protected">
        </methodref>
        <methodref name="GetItem" visibility="protected">
        </methodref>
        <methodref name="SetItem" visibility="protected">
        </methodref>
        <methodref name="SetItemName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Update" visibility="protected" procflags="virtual">
        </methodref>
        <propertyref name="PropName" visibility="protected">
        </propertyref>
        <propertyref name="UpdateCount" visibility="protected">
        </propertyref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Owner" visibility="public">
        </methodref>
        <methodref name="Add" visibility="public">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Clear" visibility="public">
        </methodref>
        <methodref name="ClearAndResetID" visibility="public">
        </methodref>
        <methodref name="Delete" visibility="public">
        </methodref>
        <methodref name="EndUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Sort" visibility="public">
        </methodref>
        <methodref name="FindItemID" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="Insert" visibility="public">
        </methodref>
        <propertyref name="Capacity" visibility="public">
        </propertyref>
        <propertyref name="Count" visibility="public">
        </propertyref>
        <propertyref name="ItemClass" visibility="public">
        </propertyref>
        <propertyref name="Items" visibility="public">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <function name="GetItem" visibility="private" file="Data.Bind.Components.pas" line="1275">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TFillBreakGroupItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Data.Bind.Components.pas" line="1276">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TFillBreakGroupItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetAttrCount" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1278">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1279">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetItemAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1280">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="ItemIndex" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetEnumerator" visibility="public" file="Data.Bind.Components.pas" line="1282">
        <parameters>
          <retval type="TFillBreakGroups.TEnumerator"/>
        </parameters>
      </function>
      <function name="AddItem" visibility="public" file="Data.Bind.Components.pas" line="1283">
        <parameters>
          <retval type="TFillBreakGroupItem"/>
        </parameters>
      </function>
      <function name="FindItem" visibility="public" file="Data.Bind.Components.pas" line="1284">
        <parameters>
          <parameter name="AValue" type="TValue" paramflags="const"/>
          <retval type="TFillBreakGroupItem"/>
        </parameters>
      </function>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TFillBreakGroupItem" file="Data.Bind.Components.pas" line="1285"/>
    </members>
  </class>
  <class name="TEvalEnumeratorToEditor" file="Data.Bind.Components.pas" line="1292">
    <devnotes>
       <summary>Evaluate an assignment from a data source to an editor.  May use a shortcut or expression engine.</summary>
    </devnotes>
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <type name="TOnEvalErrorEvent" file="Data.Bind.Components.pas" line="1294" procflags="closure">
      </type>
      <field name="FUseEvalShortcuts" type="Boolean" visibility="private" size="1" offset="4" file="Data.Bind.Components.pas" line="1296"/>
      <field name="FBindingExpression" type="TBindingExpression" visibility="private" size="4" offset="8" file="Data.Bind.Components.pas" line="1297"/>
      <field name="FHaveEvalShortcut" type="Boolean" visibility="private" size="1" offset="12" file="Data.Bind.Components.pas" line="1298"/>
      <field name="FEvalShortcut" type="TEvalShortcutEnumeratorToEditor" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="1299"/>
      <field name="FSource" type="IScopeRecordEnumerator" visibility="private" size="4" offset="20" file="Data.Bind.Components.pas" line="1300"/>
      <field name="FSourceMemberName" type="string" visibility="private" size="4" offset="24" file="Data.Bind.Components.pas" line="1301"/>
      <field name="FEditor" type="IBindListEditor" visibility="private" size="4" offset="28" file="Data.Bind.Components.pas" line="1302"/>
      <field name="FEditorMemberName" type="string" visibility="private" size="4" offset="32" file="Data.Bind.Components.pas" line="1303"/>
      <field name="FCustom" type="Boolean" visibility="private" size="1" offset="36" file="Data.Bind.Components.pas" line="1304"/>
      <field name="FOnEvalError" type="TEvalEnumeratorToEditor.TOnEvalErrorEvent" visibility="private" size="8" offset="40" file="Data.Bind.Components.pas" line="1305"/>
      <procedure name="Evaluate" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="1306">
      </procedure>
      <procedure name="CheckEvalShortcut" visibility="private" file="Data.Bind.Components.pas" line="1307">
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1309">
        <parameters>
          <parameter name="AUseEvalShortcuts" type="Boolean"/>
          <parameter name="ASource" type="IScopeRecordEnumerator" paramflags="const"/>
          <parameter name="ASourceMemberName" type="string" paramflags="const"/>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="AEditorMemberName" type="string" paramflags="const"/>
          <parameter name="ACustom" type="Boolean"/>
          <parameter name="AOnEvalError" type="TEvalEnumeratorToEditor.TOnEvalErrorEvent" paramflags="const"/>
          <parameter name="ABindingExpression" type="TBindingExpression" paramflags="const"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1314">
        <parameters>
        </parameters>
      </destructor>
      <property name="Source" visibility="public" read="FSource" type="IScopeRecordEnumerator" file="Data.Bind.Components.pas" line="1316">
        <devnotes>
           <summary>Enumerator of data source records, such as records in a dataset.</summary>
        </devnotes>
      </property>
      <property name="SourceMemberName" visibility="public" read="FSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1318">
        <devnotes>
           <summary>Data source member name, such as a FieldName.</summary>
        </devnotes>
      </property>
      <property name="Editor" visibility="public" read="FEditor" type="IBindListEditor" file="Data.Bind.Components.pas" line="1320">
        <devnotes>
           <summary>Editor for a list, such as a FMX TListView.</summary>
        </devnotes>
      </property>
      <property name="EditorMemberName" visibility="public" read="FEditorMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1322">
        <devnotes>
           <summary>Member name for a list, such as &quot;Text&quot;.</summary>
        </devnotes>
      </property>
      <property name="UseEvalShortcuts" visibility="public" read="FUseEvalShortcuts" type="Boolean" file="Data.Bind.Components.pas" line="1324">
        <devnotes>
           <summary>Indicate whether the assignment can be evaluated without expression engine.</summary>
        </devnotes>
      </property>
      <property name="Expression" visibility="public" read="FBindingExpression" type="TBindingExpression" file="Data.Bind.Components.pas" line="1326">
        <devnotes>
           <summary>Expression engine description of assignment.</summary>
        </devnotes>
      </property>
      <event name="OnEvalError" visibility="public" read="FOnEvalError" type="TEvalEnumeratorToEditor.TOnEvalErrorEvent" file="Data.Bind.Components.pas" line="1328">
        <devnotes>
           <summary>Event to execute when the expression engine raises an exception</summary>
        </devnotes>
      </event>
      <property name="Custom" visibility="public" read="FCustom" type="Boolean" file="Data.Bind.Components.pas" line="1331">
        <devnotes>
           <summary>Indicate whether the expression has been customized.  A customized expression must
           be evaluated with expression engine, rather than by shortcut.</summary>
        </devnotes>
      </property>
    </members>
  </class>
  <class name="TEvalEnumerator" file="Data.Bind.Components.pas" line="1335">
    <devnotes>
       <summary>Evaluate an value from a data source.  May use a shortcut or expression engine.</summary>
    </devnotes>
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <type name="TOnEvalErrorEvent" file="Data.Bind.Components.pas" line="1337" procflags="closure">
      </type>
      <field name="FUseEvalShortcuts" type="Boolean" visibility="private" size="1" offset="4" file="Data.Bind.Components.pas" line="1339"/>
      <field name="FBindingExpression" type="TBindingExpression" visibility="private" size="4" offset="8" file="Data.Bind.Components.pas" line="1340"/>
      <field name="FHaveEvalShortcut" type="Boolean" visibility="private" size="1" offset="12" file="Data.Bind.Components.pas" line="1341"/>
      <field name="FEvalShortcut" type="TEvalShortcutEnumerator" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="1342"/>
      <field name="FSource" type="IScopeRecordEnumerator" visibility="private" size="4" offset="20" file="Data.Bind.Components.pas" line="1343"/>
      <field name="FSourceMemberName" type="string" visibility="private" size="4" offset="24" file="Data.Bind.Components.pas" line="1344"/>
      <field name="FCustom" type="Boolean" visibility="private" size="1" offset="28" file="Data.Bind.Components.pas" line="1345"/>
      <field name="FOnEvalError" type="TEvalEnumerator.TOnEvalErrorEvent" visibility="private" size="8" offset="32" file="Data.Bind.Components.pas" line="1346"/>
      <function name="Evaluate" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="1347">
        <parameters>
          <parameter name="ATypes" paramflags="const">
            <array name="ATypes" file="Data.Bind.Components.pas" line="17007">
              <element type="TScopeMemberType"/>
            </array>
          </parameter>
          <parameter name="AValue" type="TValue" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="CheckEvalShortcut" visibility="private" file="Data.Bind.Components.pas" line="1348">
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1350">
        <parameters>
          <parameter name="AUseEvalShortcuts" type="Boolean"/>
          <parameter name="ASource" type="IScopeRecordEnumerator" paramflags="const"/>
          <parameter name="ASourceMemberName" type="string" paramflags="const"/>
          <parameter name="ACustom" type="Boolean"/>
          <parameter name="AOnEvalError" type="TEvalEnumerator.TOnEvalErrorEvent" paramflags="const"/>
          <parameter name="ABindingExpression" type="TBindingExpression" paramflags="const"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1355">
        <parameters>
        </parameters>
      </destructor>
      <property name="Source" visibility="public" read="FSource" type="IScopeRecordEnumerator" file="Data.Bind.Components.pas" line="1357">
        <devnotes>
           <summary>Enumerator of data source records, such as records in a dataset.</summary>
        </devnotes>
      </property>
      <property name="SourceMemberName" visibility="public" read="FSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1359">
        <devnotes>
           <summary>Data source member name, such as a FieldName.</summary>
        </devnotes>
      </property>
      <property name="UseEvalShortcuts" visibility="public" read="FUseEvalShortcuts" type="Boolean" file="Data.Bind.Components.pas" line="1361">
        <devnotes>
           <summary>Indicate whether the assignment can be evaluated without expression engine.</summary>
        </devnotes>
      </property>
      <property name="Expression" visibility="public" read="FBindingExpression" type="TBindingExpression" file="Data.Bind.Components.pas" line="1363">
        <devnotes>
           <summary>Expression engine description of expression to evaluate.</summary>
        </devnotes>
      </property>
      <event name="OnEvalError" visibility="public" read="FOnEvalError" type="TEvalEnumerator.TOnEvalErrorEvent" file="Data.Bind.Components.pas" line="1365">
        <devnotes>
           <summary>Event to call when the expression engine raises an exception</summary>
        </devnotes>
      </event>
      <property name="Custom" visibility="public" read="FCustom" type="Boolean" file="Data.Bind.Components.pas" line="1368">
        <devnotes>
           <summary>Indicate whether the expression has been customized.  A customized
           expression must be evaluated with expression engine, rather than as a shortcut</summary>
        </devnotes>
      </property>
    </members>
  </class>
  <class name="TCustomBindGridList" file="Data.Bind.Components.pas" line="1371">
    <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="AddScopeExpressions" visibility="class private"/>
      <methodref name="RemoveScopeExpressions" visibility="class private"/>
      <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
      <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ActivateFromSource" visibility="protected"/>
      <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindMemberChange"/>
        </interfaces>
        <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
        <methodref name="GetControlScopes" visibility="protected"/>
        <methodref name="GetSourceScopes" visibility="protected"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="FreeExpressionObjects" visibility="protected"/>
        <methodref name="GetComponentScope" visibility="protected"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetMethodsScope" visibility="protected"/>
        <methodref name="GetOutputConverter" visibility="protected"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
        <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
        <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
        <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
        <propertyref name="SourceComponent" visibility="public"/>
        <propertyref name="SourceMemberName" visibility="public"/>
        <propertyref name="ControlComponent" visibility="public"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnLocationUpdated" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FFormatControlExpressions" type="TExpressions" visibility="private" size="4" offset="152" file="Data.Bind.Components.pas" line="1376"/>
      <field name="FClearControlExpressions" type="TExpressions" visibility="private" size="4" offset="156" file="Data.Bind.Components.pas" line="1377"/>
      <field name="FFormatControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="160" file="Data.Bind.Components.pas" line="1378"/>
      <field name="FClearControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="164" file="Data.Bind.Components.pas" line="1379"/>
      <field name="FControlExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="168" file="Data.Bind.Components.pas" line="1380"/>
      <field name="FActive" type="Boolean" visibility="private" size="1" offset="172" file="Data.Bind.Components.pas" line="1381"/>
      <field name="FDeprecatedBufferCount" type="Integer" visibility="private" size="4" offset="176" file="Data.Bind.Components.pas" line="1382"/>
      <field name="FBindListEditor" type="IBindListEditorCommon" visibility="private" size="4" offset="180" file="Data.Bind.Components.pas" line="1383"/>
      <field name="FListItemStyle" type="string" visibility="private" size="4" offset="184" file="Data.Bind.Components.pas" line="1384"/>
      <field name="FColumnExpressions" type="TColumnFormatExpressions" visibility="private" size="4" offset="188" file="Data.Bind.Components.pas" line="1385"/>
      <field name="FDeferActive" type="Boolean" visibility="private" size="1" offset="192" file="Data.Bind.Components.pas" line="1386"/>
      <field name="FAutoFill" type="Boolean" visibility="private" size="1" offset="193" file="Data.Bind.Components.pas" line="1387"/>
      <field name="FBreakExpression" type="string" visibility="private" size="4" offset="196" file="Data.Bind.Components.pas" line="1388"/>
      <field name="FBreakMemberName" type="string" visibility="private" size="4" offset="200" file="Data.Bind.Components.pas" line="1389"/>
      <field name="FBreakCustom" type="Boolean" visibility="private" size="1" offset="204" file="Data.Bind.Components.pas" line="1390"/>
      <field name="FBreakGroups" type="TFillBreakGroups" visibility="private" size="4" offset="208" file="Data.Bind.Components.pas" line="1391"/>
      <field name="FDisableBreakGroups" type="Boolean" visibility="private" size="1" offset="212" file="Data.Bind.Components.pas" line="1392"/>
      <field name="FOnFillingRecord" type="TFillListItemEvent" visibility="private" size="8" offset="216" file="Data.Bind.Components.pas" line="1393"/>
      <field name="FOnFilledRecord" type="TFillListItemEvent" visibility="private" size="8" offset="224" file="Data.Bind.Components.pas" line="1394"/>
      <field name="FOnFilledRecords" type="TNotifyEvent" visibility="private" size="8" offset="232" file="Data.Bind.Components.pas" line="1395"/>
      <field name="FOnFillingRecords" type="TNotifyEvent" visibility="private" size="8" offset="240" file="Data.Bind.Components.pas" line="1396"/>
      <procedure name="SetColumnExpressions" visibility="private" file="Data.Bind.Components.pas" line="1397">
        <parameters>
          <parameter name="Value" type="TColumnFormatExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlScopes" visibility="private" file="Data.Bind.Components.pas" line="1398">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnFormatExpressionItem"/>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <function name="GetSourceScopes" visibility="private" file="Data.Bind.Components.pas" line="1400">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnFormatExpressionItem"/>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <function name="GetBindListEditor" visibility="private" file="Data.Bind.Components.pas" line="1402">
        <parameters>
          <retval type="IBindListEditorCommon"/>
        </parameters>
      </function>
      <function name="GetScopeRecordEnumerator" visibility="private" file="Data.Bind.Components.pas" line="1403">
        <parameters>
          <retval type="IScopeRecordEnumerator"/>
        </parameters>
      </function>
      <procedure name="EvaluateExpressionItem" visibility="private" file="Data.Bind.Components.pas" line="1404">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnFormatExpressionItem"/>
          <parameter name="AItem" type="TExpressionItem"/>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEnumScope" type="IScope"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateExpressions" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="1406">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnFormatExpressionItem"/>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEditorExpression" type="string" paramflags="const"/>
          <parameter name="AEnumScope" type="IScope"/>
          <parameter name="AEnumExpression" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateSourceExpression" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="1409">
        <parameters>
          <parameter name="AEnumScope" type="IScope"/>
          <parameter name="AEnumExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="1411">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetClearControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="1412">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FormatColumns" visibility="private" file="Data.Bind.Components.pas" line="1413">
      </procedure>
      <procedure name="EvaluateClearControl" visibility="private" file="Data.Bind.Components.pas" line="1414">
      </procedure>
      <procedure name="EvaluateFormatControl" visibility="private" file="Data.Bind.Components.pas" line="1415">
      </procedure>
      <procedure name="GetBindingExpressions" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="1416">
        <parameters>
          <parameter name="AEnumerator" type="IScopeRecordEnumerator" paramflags="const"/>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.TArray&lt;System.Generics.Collections.TList&lt;Data.Bind.Components.TEvalEnumeratorToEditor&gt;&gt;&gt;"/>
        </parameters>
      </procedure>
      <procedure name="GetBindingExpressions" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="1418">
        <parameters>
          <parameter name="AEnumerator" type="IScopeRecordEnumerator" paramflags="const"/>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.TArray&lt;System.Generics.Collections.TList&lt;Data.Bind.Components.TEvalEnumeratorToEditor&gt;&gt;,System.TArray&lt;System.Generics.Collections.TList&lt;Data.Bind.Components.TEvalEnumeratorToEditor&gt;&gt;,Data.Bind.Components.TEvalEnumerator,System.TObject&gt;"/>
        </parameters>
      </procedure>
      <procedure name="SetListItemStyle" visibility="private" file="Data.Bind.Components.pas" line="1421">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetAutoFill" visibility="private" file="Data.Bind.Components.pas" line="1422">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetBreakGroups" visibility="private" file="Data.Bind.Components.pas" line="1423">
        <parameters>
          <parameter name="Value" type="TFillBreakGroups" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillRecord2" visibility="private" file="Data.Bind.Components.pas" line="1424">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetBindListEditor" visibility="private" file="Data.Bind.Components.pas" line="1425">
        <parameters>
          <parameter name="Value" type="IBindListEditorCommon" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="IsLinked" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1427">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="DoFilledRecord" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1428">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoFillingRecord" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1429">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoFilledRecords" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1430">
      </procedure>
      <procedure name="DoFillingRecords" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1431">
      </procedure>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1432">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillRecords" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1433">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillRecord" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1434">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="AEvaluate" type="TProc"/>
        </parameters>
      </procedure>
      <procedure name="FillHeaderRecord" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1437">
        <devnotes>
           <summary>Evaluate expressions to fill a break header</summary>
        </devnotes>
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="AEvaluate" type="TProc"/>
        </parameters>
      </procedure>
      <function name="TryGetBindListEditor" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1439">
        <parameters>
          <parameter name="AEditor" type="IBindListEditorCommon" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateControlChanged" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1440">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1441">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1442">
      </procedure>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1443">
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1444">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1445">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1446">
      </procedure>
      <property name="BindListEditor" visibility="protected" read="FBindListEditor" write="SetBindListEditor" type="IBindListEditorCommon" file="Data.Bind.Components.pas" line="1447"/>
      <procedure name="DefineProperties" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1449">
        <parameters>
          <parameter name="Filer" type="TFiler"/>
        </parameters>
      </procedure>
      <property name="ColumnExpressions" visibility="public" read="FColumnExpressions" write="SetColumnExpressions" type="TColumnFormatExpressions" file="Data.Bind.Components.pas" line="1451"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1452">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1453">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="InsertItem" visibility="public" file="Data.Bind.Components.pas" line="1454">
        <parameters>
          <parameter name="Select" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="CanInsert" visibility="public" file="Data.Bind.Components.pas" line="1455">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="CanUpdate" visibility="public" file="Data.Bind.Components.pas" line="1456">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateItem" visibility="public" file="Data.Bind.Components.pas" line="1457">
      </procedure>
      <procedure name="AddItem" visibility="public" file="Data.Bind.Components.pas" line="1458">
        <parameters>
          <parameter name="Select" type="Boolean">
            <value>
              True
            </value>
          </parameter>
        </parameters>
      </procedure>
      <procedure name="ClearList" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="1459">
      </procedure>
      <procedure name="FillList" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="1460">
      </procedure>
      <procedure name="ResetList" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="1461">
      </procedure>
      <procedure name="EvaluateControlExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="1462">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnFormatExpressionItem"/>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="ExecuteAssignToControlExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="1465">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnFormatExpressionItem"/>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateSourceExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="1469">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnFormatExpressionItem"/>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="1473">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnFormatExpressionItem"/>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <property name="AutoFill" visibility="public" read="FAutoFill" write="SetAutoFill" type="Boolean" default="1" file="Data.Bind.Components.pas" line="1478">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="BufferCount" visibility="public" read="FDeprecatedBufferCount" write="FDeprecatedBufferCount" type="Integer" default="-1" file="Data.Bind.Components.pas" line="1480">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="FormatControlExpressions" visibility="public" read="FFormatControlExpressions" write="SetFormatControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1481"/>
      <property name="ClearControlExpressions" visibility="public" read="FClearControlExpressions" write="SetClearControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1482"/>
      <property name="ListItemStyle" visibility="public" read="FListItemStyle" write="SetListItemStyle" type="string" default="0" file="Data.Bind.Components.pas" line="1483"/>
      <property name="BreakExpression" visibility="public" read="FBreakExpression" write="FBreakExpression" type="string" default="0" file="Data.Bind.Components.pas" line="1485"/>
      <property name="BreakMemberName" visibility="public" read="FBreakMemberName" write="FBreakMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1486"/>
      <property name="BreakGroups" visibility="public" read="FBreakGroups" write="SetBreakGroups" type="TFillBreakGroups" file="Data.Bind.Components.pas" line="1487"/>
      <property name="DisableBreakGroups" visibility="public" read="FDisableBreakGroups" write="FDisableBreakGroups" type="Boolean" file="Data.Bind.Components.pas" line="1488"/>
      <event name="OnFillingRecord" visibility="public" read="FOnFillingRecord" write="FOnFillingRecord" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="1489"/>
      <event name="OnFilledRecord" visibility="public" read="FOnFilledRecord" write="FOnFilledRecord" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="1490"/>
      <event name="OnFillingRecords" visibility="public" read="FOnFillingRecords" write="FOnFillingRecords" type="TNotifyEvent" file="Data.Bind.Components.pas" line="1491"/>
      <event name="OnFilledRecords" visibility="public" read="FOnFilledRecords" write="FOnFilledRecords" type="TNotifyEvent" file="Data.Bind.Components.pas" line="1492"/>
    </members>
  </class>
  <class name="TBindGridList" file="Data.Bind.Components.pas" line="1495">
    <ancestor name="TCustomBindGridList" namespace="Data.Bind.Components">
      <methodref name="SetColumnExpressions" visibility="private"/>
      <methodref name="GetControlScopes" visibility="private"/>
      <methodref name="GetSourceScopes" visibility="private"/>
      <methodref name="GetBindListEditor" visibility="private"/>
      <methodref name="GetScopeRecordEnumerator" visibility="private"/>
      <methodref name="EvaluateExpressionItem" visibility="private"/>
      <methodref name="EvaluateExpressions" visibility="private" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="private" procflags="overload"/>
      <methodref name="SetFormatControlExpressions" visibility="private"/>
      <methodref name="SetClearControlExpressions" visibility="private"/>
      <methodref name="FormatColumns" visibility="private"/>
      <methodref name="EvaluateClearControl" visibility="private"/>
      <methodref name="EvaluateFormatControl" visibility="private"/>
      <methodref name="GetBindingExpressions" visibility="private" procflags="overload"/>
      <methodref name="GetBindingExpressions" visibility="private" procflags="overload"/>
      <methodref name="SetListItemStyle" visibility="private"/>
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="SetBreakGroups" visibility="private"/>
      <methodref name="FillRecord2" visibility="private"/>
      <methodref name="SetBindListEditor" visibility="private"/>
      <methodref name="IsLinked" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledRecord" visibility="protected" procflags="virtual"/>
      <methodref name="DoFillingRecord" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledRecords" visibility="protected" procflags="virtual"/>
      <methodref name="DoFillingRecords" visibility="protected" procflags="virtual"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="FillRecords" visibility="protected" procflags="virtual"/>
      <methodref name="FillRecord" visibility="protected" procflags="virtual"/>
      <methodref name="FillHeaderRecord" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="TryGetBindListEditor" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <propertyref name="BindListEditor" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <propertyref name="ColumnExpressions" visibility="public"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="InsertItem" visibility="public"/>
      <methodref name="CanInsert" visibility="public"/>
      <methodref name="CanUpdate" visibility="public"/>
      <methodref name="UpdateItem" visibility="public"/>
      <methodref name="AddItem" visibility="public"/>
      <methodref name="ClearList" visibility="public" procflags="virtual"/>
      <methodref name="FillList" visibility="public" procflags="virtual"/>
      <methodref name="ResetList" visibility="public" procflags="virtual"/>
      <methodref name="EvaluateControlExpression" visibility="public" procflags="overload"/>
      <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload"/>
      <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
      <propertyref name="AutoFill" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="BufferCount" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="FormatControlExpressions" visibility="public"/>
      <propertyref name="ClearControlExpressions" visibility="public"/>
      <propertyref name="ListItemStyle" visibility="public"/>
      <propertyref name="BreakExpression" visibility="public"/>
      <propertyref name="BreakMemberName" visibility="public"/>
      <propertyref name="BreakGroups" visibility="public"/>
      <propertyref name="DisableBreakGroups" visibility="public"/>
      <eventref name="OnFillingRecord" visibility="public"/>
      <eventref name="OnFilledRecord" visibility="public"/>
      <eventref name="OnFillingRecords" visibility="public"/>
      <eventref name="OnFilledRecords" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1497"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1498"/>
      <property name="ColumnExpressions" visibility="published" read="FColumnExpressions" write="SetColumnExpressions" type="TColumnFormatExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1499"/>
      <property name="FormatControlExpressions" visibility="published" read="FFormatControlExpressions" write="SetFormatControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1500"/>
      <property name="ClearControlExpressions" visibility="published" read="FClearControlExpressions" write="SetClearControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1501"/>
      <property name="AutoFill" visibility="published" read="FAutoFill" write="SetAutoFill" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1502"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1503"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1504"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1505"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="1506"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1507"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1508"/>
      <property name="ListItemStyle" visibility="published" read="FListItemStyle" write="SetListItemStyle" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="1509"/>
      <property name="BreakExpression" visibility="published" read="FBreakExpression" write="FBreakExpression" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="1510"/>
      <property name="BreakMemberName" visibility="published" read="FBreakMemberName" write="FBreakMemberName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="1511"/>
      <property name="BreakGroups" visibility="published" read="FBreakGroups" write="SetBreakGroups" type="TFillBreakGroups" hoisted="true" file="Data.Bind.Components.pas" line="1512"/>
    </members>
  </class>
  <class name="TCustomBindGridListLookup" file="Data.Bind.Components.pas" line="1515">
    <ancestor name="TCustomBindGridList" namespace="Data.Bind.Components">
      <methodref name="SetColumnExpressions" visibility="private"/>
      <methodref name="GetControlScopes" visibility="private"/>
      <methodref name="GetSourceScopes" visibility="private"/>
      <methodref name="GetBindListEditor" visibility="private"/>
      <methodref name="GetScopeRecordEnumerator" visibility="private"/>
      <methodref name="EvaluateExpressionItem" visibility="private"/>
      <methodref name="EvaluateExpressions" visibility="private" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="private" procflags="overload"/>
      <methodref name="SetFormatControlExpressions" visibility="private"/>
      <methodref name="SetClearControlExpressions" visibility="private"/>
      <methodref name="FormatColumns" visibility="private"/>
      <methodref name="EvaluateClearControl" visibility="private"/>
      <methodref name="EvaluateFormatControl" visibility="private"/>
      <methodref name="GetBindingExpressions" visibility="private" procflags="overload"/>
      <methodref name="GetBindingExpressions" visibility="private" procflags="overload"/>
      <methodref name="SetListItemStyle" visibility="private"/>
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="SetBreakGroups" visibility="private"/>
      <methodref name="FillRecord2" visibility="private"/>
      <methodref name="SetBindListEditor" visibility="private"/>
      <methodref name="IsLinked" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledRecord" visibility="protected" procflags="virtual"/>
      <methodref name="DoFillingRecord" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledRecords" visibility="protected" procflags="virtual"/>
      <methodref name="DoFillingRecords" visibility="protected" procflags="virtual"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="FillRecords" visibility="protected" procflags="virtual"/>
      <methodref name="FillRecord" visibility="protected" procflags="virtual"/>
      <methodref name="FillHeaderRecord" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="TryGetBindListEditor" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <propertyref name="BindListEditor" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <propertyref name="ColumnExpressions" visibility="public"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="InsertItem" visibility="public"/>
      <methodref name="CanInsert" visibility="public"/>
      <methodref name="CanUpdate" visibility="public"/>
      <methodref name="UpdateItem" visibility="public"/>
      <methodref name="AddItem" visibility="public"/>
      <methodref name="ClearList" visibility="public" procflags="virtual"/>
      <methodref name="FillList" visibility="public" procflags="virtual"/>
      <methodref name="ResetList" visibility="public" procflags="virtual"/>
      <methodref name="EvaluateControlExpression" visibility="public" procflags="overload"/>
      <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload"/>
      <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
      <propertyref name="AutoFill" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="BufferCount" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="FormatControlExpressions" visibility="public"/>
      <propertyref name="ClearControlExpressions" visibility="public"/>
      <propertyref name="ListItemStyle" visibility="public"/>
      <propertyref name="BreakExpression" visibility="public"/>
      <propertyref name="BreakMemberName" visibility="public"/>
      <propertyref name="BreakGroups" visibility="public"/>
      <propertyref name="DisableBreakGroups" visibility="public"/>
      <eventref name="OnFillingRecord" visibility="public"/>
      <eventref name="OnFilledRecord" visibility="public"/>
      <eventref name="OnFillingRecords" visibility="public"/>
      <eventref name="OnFilledRecords" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FLookupEditor" type="IBindListLookupEditor" visibility="private" size="4" offset="248" file="Data.Bind.Components.pas" line="1517"/>
      <field name="FLookupExpression" type="TBindingExpression" visibility="private" size="4" offset="252" file="Data.Bind.Components.pas" line="1518"/>
      <field name="FLookupValueSourceExpression" type="string" visibility="private" size="4" offset="256" file="Data.Bind.Components.pas" line="1519"/>
      <field name="FLookupValueSourceMemberName" type="string" visibility="private" size="4" offset="260" file="Data.Bind.Components.pas" line="1520"/>
      <procedure name="SetLookupValueSourceMemberName" visibility="private" file="Data.Bind.Components.pas" line="1521">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLookupValueSourceExpression" visibility="private" file="Data.Bind.Components.pas" line="1522">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="CheckLookupList" visibility="private" file="Data.Bind.Components.pas" line="1523">
      </procedure>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1525">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillRecord" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1527">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="AEvaluate" type="TProc"/>
        </parameters>
      </procedure>
      <procedure name="FillRecords" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1529">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="TryGetBindListEditor" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1530">
        <parameters>
          <parameter name="AEditor" type="IBindListEditorCommon" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetSelectedValue" visibility="public" file="Data.Bind.Components.pas" line="1532">
        <parameters>
          <retval type="TValue">
            <attributes>
              <attribute name="HPPGENAttribute"/>
            </attributes>
          </retval>
        </parameters>
      </function>
      <property name="LookupValueSourceExpression" visibility="public" read="FLookupValueSourceExpression" write="SetLookupValueSourceExpression" type="string" default="0" file="Data.Bind.Components.pas" line="1533"/>
      <property name="LookupValueSourceMemberName" visibility="public" read="FLookupValueSourceMemberName" write="SetLookupValueSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1534"/>
    </members>
  </class>
  <class name="TCustomBindGridListLink" file="Data.Bind.Components.pas" line="1537">
    <ancestor name="TCustomBindGridList" namespace="Data.Bind.Components">
      <methodref name="SetColumnExpressions" visibility="private"/>
      <methodref name="GetControlScopes" visibility="private"/>
      <methodref name="GetSourceScopes" visibility="private"/>
      <methodref name="GetBindListEditor" visibility="private"/>
      <methodref name="GetScopeRecordEnumerator" visibility="private"/>
      <methodref name="EvaluateExpressionItem" visibility="private"/>
      <methodref name="EvaluateExpressions" visibility="private" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="private" procflags="overload"/>
      <methodref name="SetFormatControlExpressions" visibility="private"/>
      <methodref name="SetClearControlExpressions" visibility="private"/>
      <methodref name="FormatColumns" visibility="private"/>
      <methodref name="EvaluateClearControl" visibility="private"/>
      <methodref name="EvaluateFormatControl" visibility="private"/>
      <methodref name="GetBindingExpressions" visibility="private" procflags="overload"/>
      <methodref name="GetBindingExpressions" visibility="private" procflags="overload"/>
      <methodref name="SetListItemStyle" visibility="private"/>
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="SetBreakGroups" visibility="private"/>
      <methodref name="FillRecord2" visibility="private"/>
      <methodref name="SetBindListEditor" visibility="private"/>
      <methodref name="IsLinked" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledRecord" visibility="protected" procflags="virtual"/>
      <methodref name="DoFillingRecord" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledRecords" visibility="protected" procflags="virtual"/>
      <methodref name="DoFillingRecords" visibility="protected" procflags="virtual"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="FillRecords" visibility="protected" procflags="virtual"/>
      <methodref name="FillRecord" visibility="protected" procflags="virtual"/>
      <methodref name="FillHeaderRecord" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="TryGetBindListEditor" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <propertyref name="BindListEditor" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <propertyref name="ColumnExpressions" visibility="public"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="InsertItem" visibility="public"/>
      <methodref name="CanInsert" visibility="public"/>
      <methodref name="CanUpdate" visibility="public"/>
      <methodref name="UpdateItem" visibility="public"/>
      <methodref name="AddItem" visibility="public"/>
      <methodref name="ClearList" visibility="public" procflags="virtual"/>
      <methodref name="FillList" visibility="public" procflags="virtual"/>
      <methodref name="ResetList" visibility="public" procflags="virtual"/>
      <methodref name="EvaluateControlExpression" visibility="public" procflags="overload"/>
      <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload"/>
      <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
      <propertyref name="AutoFill" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="BufferCount" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="FormatControlExpressions" visibility="public"/>
      <propertyref name="ClearControlExpressions" visibility="public"/>
      <propertyref name="ListItemStyle" visibility="public"/>
      <propertyref name="BreakExpression" visibility="public"/>
      <propertyref name="BreakMemberName" visibility="public"/>
      <propertyref name="BreakGroups" visibility="public"/>
      <propertyref name="DisableBreakGroups" visibility="public"/>
      <eventref name="OnFillingRecord" visibility="public"/>
      <eventref name="OnFilledRecord" visibility="public"/>
      <eventref name="OnFillingRecords" visibility="public"/>
      <eventref name="OnFilledRecords" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindListUpdate"/>
      <implements name="IBindLink"/>
      <implements name="IBindPosition"/>
    </interfaces>
    <members>
      <field name="FParseExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="248" file="Data.Bind.Components.pas" line="1540"/>
      <field name="FParseExpressions" type="TExpressions" visibility="private" size="4" offset="252" file="Data.Bind.Components.pas" line="1541"/>
      <field name="FPosSourceExpressions" type="TExpressions" visibility="private" size="4" offset="256" file="Data.Bind.Components.pas" line="1542"/>
      <field name="FPosControlExpressions" type="TExpressions" visibility="private" size="4" offset="260" file="Data.Bind.Components.pas" line="1543"/>
      <field name="FPosControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="264" file="Data.Bind.Components.pas" line="1544"/>
      <field name="FPosSourceExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="268" file="Data.Bind.Components.pas" line="1545"/>
      <field name="FControlExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="272" file="Data.Bind.Components.pas" line="1546"/>
      <field name="FControlObserver" type="TControlObserver" visibility="private" size="4" offset="276" file="Data.Bind.Components.pas" line="1547"/>
      <field name="FUpdateCounter" type="Integer" visibility="private" size="4" offset="280" file="Data.Bind.Components.pas" line="1548"/>
      <field name="FDeprecatedBufferCount" type="Integer" visibility="private" size="4" offset="284" file="Data.Bind.Components.pas" line="1549"/>
      <field name="FLockPosControl" type="Integer" visibility="private" size="4" offset="288" file="Data.Bind.Components.pas" line="1550"/>
      <procedure name="SetPosControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="1551">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetPosSourceExpressions" visibility="private" file="Data.Bind.Components.pas" line="1552">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetParseExpressions" visibility="private" file="Data.Bind.Components.pas" line="1553">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="ClearModified" visibility="private" file="Data.Bind.Components.pas" line="1554">
      </procedure>
      <function name="RequiresControlHandler" visibility="private" file="Data.Bind.Components.pas" line="1555">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="CheckEditingLink" visibility="private" file="Data.Bind.Components.pas" line="1556">
      </procedure>
      <function name="IsLinked" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1558">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1559">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1560">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1561">
      </procedure>
      <function name="GetBindComp" visibility="protected" file="Data.Bind.Components.pas" line="1563">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <procedure name="PosChanged" visibility="protected" file="Data.Bind.Components.pas" line="1564">
      </procedure>
      <procedure name="PosChanging" visibility="protected" file="Data.Bind.Components.pas" line="1565">
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1566">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1567">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="EvaluatePosControl" visibility="protected" file="Data.Bind.Components.pas" line="1568">
      </procedure>
      <procedure name="EvaluatePosSource" visibility="protected" file="Data.Bind.Components.pas" line="1569">
      </procedure>
      <procedure name="EvaluatePosClear" visibility="protected" file="Data.Bind.Components.pas" line="1570">
      </procedure>
      <function name="GetUpdating" visibility="protected" file="Data.Bind.Components.pas" line="1572">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="BeginUpdate" visibility="protected" file="Data.Bind.Components.pas" line="1573">
      </procedure>
      <procedure name="EndUpdate" visibility="protected" file="Data.Bind.Components.pas" line="1574">
      </procedure>
      <function name="IsRequired" visibility="protected" file="Data.Bind.Components.pas" line="1575">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetIsReadOnly" visibility="protected" file="Data.Bind.Components.pas" line="1576">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="IsValidChar" visibility="protected" file="Data.Bind.Components.pas" line="1577">
        <parameters>
          <parameter name="AKey" type="Char"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetCanModify" visibility="protected" file="Data.Bind.Components.pas" line="1578">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetModified" visibility="protected" file="Data.Bind.Components.pas" line="1579">
      </procedure>
      <function name="GetIsModified" visibility="protected" file="Data.Bind.Components.pas" line="1580">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Edit" visibility="protected" file="Data.Bind.Components.pas" line="1581">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetIsEditing" visibility="protected" file="Data.Bind.Components.pas" line="1582">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Reset" visibility="protected" file="Data.Bind.Components.pas" line="1583">
      </procedure>
      <procedure name="UpdateRecord" visibility="protected" file="Data.Bind.Components.pas" line="1584">
      </procedure>
      <procedure name="EvaluateParse" visibility="protected" file="Data.Bind.Components.pas" line="1585">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateFormat" visibility="protected" file="Data.Bind.Components.pas" line="1586">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateClear" visibility="protected" file="Data.Bind.Components.pas" line="1587">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="ClearEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1588">
      </procedure>
      <function name="GetFormatLink" visibility="protected" file="Data.Bind.Components.pas" line="1589">
        <parameters>
          <retval type="IEditFormatLink"/>
        </parameters>
      </function>
      <procedure name="UpdateList" visibility="protected" file="Data.Bind.Components.pas" line="1591">
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1593">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1594">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="ResetList" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="1595">
      </procedure>
      <property name="ControlComponent" visibility="public" read="GetControlComponent" write="SetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="1596"/>
      <property name="PosSourceExpressions" visibility="public" read="FPosSourceExpressions" write="SetPosSourceExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1597"/>
      <property name="PosControlExpressions" visibility="public" read="FPosControlExpressions" write="SetPosControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1598"/>
      <property name="ParseExpressions" visibility="public" read="FParseExpressions" write="SetParseExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1599"/>
    </members>
  </class>
  <class name="TCustomBindGridLink" file="Data.Bind.Components.pas" line="1602">
    <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="AddScopeExpressions" visibility="class private"/>
      <methodref name="RemoveScopeExpressions" visibility="class private"/>
      <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
      <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ActivateFromSource" visibility="protected"/>
      <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
      <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
      <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindMemberChange"/>
        </interfaces>
        <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
        <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
        <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
        <methodref name="GetControlScopes" visibility="protected"/>
        <methodref name="GetSourceScopes" visibility="protected"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
        <methodref name="FreeExpressionObjects" visibility="protected"/>
        <methodref name="GetComponentScope" visibility="protected"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
        <methodref name="GetMethodsScope" visibility="protected"/>
        <methodref name="GetOutputConverter" visibility="protected"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
        <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
        <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
        <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
        <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
        <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
        <propertyref name="SourceComponent" visibility="public"/>
        <propertyref name="SourceMemberName" visibility="public"/>
        <propertyref name="ControlComponent" visibility="public"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnLocationUpdated" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IScopeRecordControlUpdator"/>
      <implements name="IScopeRecordEnumerable"/>
      <implements name="IScopeRecordEnumerableBuffered"/>
      <implements name="IBindListUpdate"/>
      <implements name="IBindLinkColumns"/>
      <implements name="IBindLink"/>
      <implements name="IBindPosition"/>
    </interfaces>
    <members>
      <field name="FBindListEditor" type="IBindListEditorCommon" visibility="private" size="4" offset="152" file="Data.Bind.Components.pas" line="1609"/>
      <field name="FControlObserver" type="TControlObserver" visibility="private" size="4" offset="156" file="Data.Bind.Components.pas" line="1610"/>
      <field name="FUpdateCounter" type="Integer" visibility="private" size="4" offset="160" file="Data.Bind.Components.pas" line="1611"/>
      <field name="FPosSourceExpressions" type="TExpressions" visibility="private" size="4" offset="164" file="Data.Bind.Components.pas" line="1612"/>
      <field name="FPosControlExpressions" type="TExpressions" visibility="private" size="4" offset="168" file="Data.Bind.Components.pas" line="1613"/>
      <field name="FPosControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="172" file="Data.Bind.Components.pas" line="1614"/>
      <field name="FPosSourceExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="176" file="Data.Bind.Components.pas" line="1615"/>
      <field name="FFormatControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="180" file="Data.Bind.Components.pas" line="1616"/>
      <field name="FClearControlExpressionObjects" type="TList&lt;System.Bindings.Expression.TBindingExpression&gt;" visibility="private" size="4" offset="184" file="Data.Bind.Components.pas" line="1617"/>
      <field name="FControlExpressionObject" type="TBindingExpression" visibility="private" size="4" offset="188" file="Data.Bind.Components.pas" line="1618"/>
      <field name="FFormatControlExpressions" type="TExpressions" visibility="private" size="4" offset="192" file="Data.Bind.Components.pas" line="1619"/>
      <field name="FClearControlExpressions" type="TExpressions" visibility="private" size="4" offset="196" file="Data.Bind.Components.pas" line="1620"/>
      <field name="FLockPosControl" type="Integer" visibility="private" size="4" offset="200" file="Data.Bind.Components.pas" line="1621"/>
      <field name="FOnFillingRecord" type="TFillListItemEvent" visibility="private" size="8" offset="208" file="Data.Bind.Components.pas" line="1622"/>
      <field name="FOnFilledRecord" type="TFillListItemEvent" visibility="private" size="8" offset="216" file="Data.Bind.Components.pas" line="1623"/>
      <procedure name="SetColumnExpressions" visibility="private" file="Data.Bind.Components.pas" line="1624">
        <parameters>
          <parameter name="Value" type="TColumnLinkExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlScopes" visibility="private" file="Data.Bind.Components.pas" line="1625">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <function name="GetSourceScopes" visibility="private" file="Data.Bind.Components.pas" line="1627">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      </function>
      <function name="GetBindListEditor" visibility="private" file="Data.Bind.Components.pas" line="1629">
        <parameters>
          <retval type="IBindListEditorCommon"/>
        </parameters>
      </function>
      <function name="GetScopeRecordEnumerator" visibility="private" file="Data.Bind.Components.pas" line="1630">
        <parameters>
          <retval type="IScopeRecordEnumerator"/>
        </parameters>
      </function>
      <procedure name="EvaluateExpressionItem" visibility="private" file="Data.Bind.Components.pas" line="1631">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <parameter name="AItem" type="TExpressionItem"/>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEnumScope" type="IScope"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateExpressions" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="1633">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEditorExpression" type="string" paramflags="const"/>
          <parameter name="AEnumScope" type="IScope"/>
          <parameter name="AEnumExpression" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateSourceExpression" visibility="private" procflags="overload" file="Data.Bind.Components.pas" line="1636">
        <parameters>
          <parameter name="AEnumScope" type="IScope"/>
          <parameter name="AEnumExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
        </parameters>
      </procedure>
      <function name="GetScopeCurrentRecord" visibility="private" file="Data.Bind.Components.pas" line="1638">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <retval type="IScope"/>
        </parameters>
      </function>
      <procedure name="SetPosControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="1639">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetPosSourceExpressions" visibility="private" file="Data.Bind.Components.pas" line="1640">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="FindColumnExpressionItem" visibility="private" file="Data.Bind.Components.pas" line="1641">
        <parameters>
          <parameter name="AIndex" type="Integer"/>
          <parameter name="AName" type="string"/>
          <retval type="TColumnLinkExpressionItem"/>
        </parameters>
      </function>
      <procedure name="SetClearControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="1643">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatControlExpressions" visibility="private" file="Data.Bind.Components.pas" line="1644">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateClearControl" visibility="private" file="Data.Bind.Components.pas" line="1645">
      </procedure>
      <procedure name="EvaluateFormatControl" visibility="private" file="Data.Bind.Components.pas" line="1646">
      </procedure>
      <procedure name="FormatColumns" visibility="private" file="Data.Bind.Components.pas" line="1647">
      </procedure>
      <procedure name="UpdateRow" visibility="private" file="Data.Bind.Components.pas" line="1648">
        <parameters>
          <parameter name="AEditor" type="IBindListVirtualEditor"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateFormatCallback" visibility="private" file="Data.Bind.Components.pas" line="1650">
        <parameters>
          <parameter name="ACol" type="Integer"/>
          <parameter name="ARow" type="Integer"/>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="ACanCacheExpressions" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="GetBindingExpressions" visibility="private" file="Data.Bind.Components.pas" line="1651">
        <parameters>
          <parameter name="AEnumerator" type="IScopeRecordEnumerator" paramflags="const"/>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.TArray&lt;System.Generics.Collections.TList&lt;Data.Bind.Components.TEvalEnumeratorToEditor&gt;&gt;&gt;"/>
        </parameters>
      </procedure>
      <function name="CreateUnmanagedExpression" visibility="private" file="Data.Bind.Components.pas" line="1654">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEditorExpression" type="string" paramflags="const"/>
          <parameter name="AEnumScope" type="IScope"/>
          <parameter name="AEnumExpression" type="string" paramflags="const"/>
          <retval type="TBindingExpression"/>
        </parameters>
      </function>
      <function name="CreateUnmanagedExpressionItem" visibility="private" file="Data.Bind.Components.pas" line="1658">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <parameter name="AItem" type="TExpressionItem"/>
          <parameter name="AEditorScope" type="IScope"/>
          <parameter name="AEnumScope" type="IScope"/>
          <retval type="TBindingExpression"/>
        </parameters>
      </function>
      <procedure name="SetBindListEditor" visibility="private" file="Data.Bind.Components.pas" line="1661">
        <parameters>
          <parameter name="Value" type="IBindListEditorCommon" paramflags="const"/>
        </parameters>
      </procedure>
      <field name="FUnmanagedColumnExpressions" type="TDictionary&lt;System.Integer,System.Generics.Collections.TList&lt;System.Bindings.Expression.TBindingExpression&gt;&gt;" visibility="private" size="4" offset="224" file="Data.Bind.Components.pas" line="1663"/>
      <field name="FDeprecatedBufferCount" type="Integer" visibility="private" size="4" offset="228" file="Data.Bind.Components.pas" line="1664"/>
      <field name="FColumnExpressions" type="TColumnLinkExpressions" visibility="private" size="4" offset="232" file="Data.Bind.Components.pas" line="1665"/>
      <field name="FEditColumnName" type="string" visibility="private" size="4" offset="236" file="Data.Bind.Components.pas" line="1666"/>
      <field name="FEditColumnIndex" type="Integer" visibility="private" size="4" offset="240" file="Data.Bind.Components.pas" line="1667"/>
      <field name="FEditColumnCurrent" type="TVarRec" visibility="private" size="8" offset="244" file="Data.Bind.Components.pas" line="1668"/>
      <field name="FDeferActive" type="Boolean" visibility="private" size="1" offset="252" file="Data.Bind.Components.pas" line="1669"/>
      <field name="FActive" type="Boolean" visibility="private" size="1" offset="253" file="Data.Bind.Components.pas" line="1670"/>
      <field name="FAutoFill" type="Boolean" visibility="private" size="1" offset="254" file="Data.Bind.Components.pas" line="1671"/>
      <procedure name="SetAutoFill" visibility="private" file="Data.Bind.Components.pas" line="1672">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="UpdateColumnCurrent" visibility="private" file="Data.Bind.Components.pas" line="1673">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="IsLinked" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1675">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="TryGetBindListEditor" visibility="protected" file="Data.Bind.Components.pas" line="1676">
        <parameters>
          <parameter name="AEditor" type="IBindListEditorCommon" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="DoFillingRecord" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1677">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoFilledRecord" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1678">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillRecord" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1679">
        <parameters>
          <parameter name="AEditor" type="IBindListEditor" paramflags="const"/>
          <parameter name="AEvaluate" type="TProc"/>
        </parameters>
      </procedure>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1681">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="UpdateControlChanging" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1683">
      </procedure>
      <function name="RequiresControlHandler" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1684">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="CheckEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1685">
      </procedure>
      <procedure name="ClearEditingLink" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1686">
      </procedure>
      <procedure name="FreeExpressionsObjects" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1687">
      </procedure>
      <procedure name="UpdateExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1688">
      </procedure>
      <function name="GetBindComp" visibility="protected" file="Data.Bind.Components.pas" line="1690">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <procedure name="PosChanged" visibility="protected" file="Data.Bind.Components.pas" line="1691">
      </procedure>
      <procedure name="PosChanging" visibility="protected" file="Data.Bind.Components.pas" line="1692">
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1693">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1694">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="EvaluatePosControl" visibility="protected" file="Data.Bind.Components.pas" line="1695">
      </procedure>
      <procedure name="EvaluatePosSource" visibility="protected" file="Data.Bind.Components.pas" line="1696">
      </procedure>
      <procedure name="EvaluatePosClear" visibility="protected" file="Data.Bind.Components.pas" line="1697">
      </procedure>
      <function name="GetUpdating" visibility="protected" file="Data.Bind.Components.pas" line="1699">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="BeginUpdate" visibility="protected" file="Data.Bind.Components.pas" line="1700">
      </procedure>
      <procedure name="EndUpdate" visibility="protected" file="Data.Bind.Components.pas" line="1701">
      </procedure>
      <function name="IsRequired" visibility="protected" file="Data.Bind.Components.pas" line="1702">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetIsReadOnly" visibility="protected" file="Data.Bind.Components.pas" line="1703">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="IsValidChar" visibility="protected" file="Data.Bind.Components.pas" line="1704">
        <parameters>
          <parameter name="AKey" type="Char"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetCanModify" visibility="protected" file="Data.Bind.Components.pas" line="1705">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetModified" visibility="protected" file="Data.Bind.Components.pas" line="1706">
      </procedure>
      <procedure name="ClearModified" visibility="protected" file="Data.Bind.Components.pas" line="1707">
      </procedure>
      <function name="GetIsModified" visibility="protected" file="Data.Bind.Components.pas" line="1708">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Edit" visibility="protected" file="Data.Bind.Components.pas" line="1709">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetIsEditing" visibility="protected" file="Data.Bind.Components.pas" line="1710">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Reset" visibility="protected" file="Data.Bind.Components.pas" line="1711">
      </procedure>
      <procedure name="UpdateRecord" visibility="protected" file="Data.Bind.Components.pas" line="1712">
      </procedure>
      <procedure name="EvaluateParse" visibility="protected" file="Data.Bind.Components.pas" line="1713">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateFormat" visibility="protected" file="Data.Bind.Components.pas" line="1714">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateClear" visibility="protected" file="Data.Bind.Components.pas" line="1715">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetFormatLink" visibility="protected" file="Data.Bind.Components.pas" line="1716">
        <parameters>
          <retval type="IEditFormatLink"/>
        </parameters>
      </function>
      <function name="GetEditColumnName" visibility="protected" file="Data.Bind.Components.pas" line="1718">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetEditColumnIndex" visibility="protected" file="Data.Bind.Components.pas" line="1719">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <procedure name="SetEditColumn" visibility="protected" file="Data.Bind.Components.pas" line="1720">
        <parameters>
          <parameter name="AName" type="string" paramflags="const"/>
          <parameter name="AIndex" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="UpdateList" visibility="protected" file="Data.Bind.Components.pas" line="1722">
      </procedure>
      <function name="GetEnumerator" visibility="protected" procflags="overload" file="Data.Bind.Components.pas" line="1726">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
          <parameter name="ABuffered" type="Boolean"/>
          <retval type="IScopeRecordEnumerator"/>
        </parameters>
      </function>
      <function name="GetEnumerator" visibility="protected" procflags="overload" file="Data.Bind.Components.pas" line="1728">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
          <parameter name="ABufferCount" type="Integer"/>
          <retval type="IScopeRecordEnumerator"/>
        </parameters>
      </function>
      <procedure name="UpdateControlComponent" visibility="protected" file="Data.Bind.Components.pas" line="1730">
        <parameters>
          <parameter name="AControl" type="TComponent"/>
        </parameters>
      </procedure>
      <procedure name="DefineProperties" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1732">
        <parameters>
          <parameter name="Filer" type="TFiler"/>
        </parameters>
      </procedure>
      <property name="BindListEditor" visibility="protected" read="FBindListEditor" write="SetBindListEditor" type="IBindListEditorCommon" file="Data.Bind.Components.pas" line="1733"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1735">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1736">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="Loaded" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="1737">
      </procedure>
      <procedure name="ClearGrid" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="1738">
      </procedure>
      <procedure name="FillGrid" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="1739">
      </procedure>
      <procedure name="ResetGrid" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="1740">
      </procedure>
      <procedure name="ResetColumns" visibility="public" file="Data.Bind.Components.pas" line="1741">
      </procedure>
      <function name="CanSetControlComponent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="1742">
        <parameters>
          <parameter name="AControl" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="EvaluateControlExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="1743">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="ExecuteAssignToControlExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="1746">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="EvaluateSourceExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="1750">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <procedure name="ExecuteAssignItemToSourceExpression" visibility="public" file="Data.Bind.Components.pas" line="1753">
        <parameters>
          <parameter name="AColumnExpressionItem" type="TColumnLinkExpressionItem"/>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
          <parameter name="AType" type="TBindCompExpressionType"/>
        </parameters>
      </procedure>
      <property name="ColumnExpressions" visibility="public" read="FColumnExpressions" write="SetColumnExpressions" type="TColumnLinkExpressions" file="Data.Bind.Components.pas" line="1757"/>
      <property name="AutoFill" visibility="public" read="FAutoFill" write="SetAutoFill" type="Boolean" default="1" file="Data.Bind.Components.pas" line="1759">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="PosSourceExpressions" visibility="public" read="FPosSourceExpressions" write="SetPosSourceExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1760"/>
      <property name="PosControlExpressions" visibility="public" read="FPosControlExpressions" write="SetPosControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1761"/>
      <property name="FormatControlExpressions" visibility="public" read="FFormatControlExpressions" write="SetFormatControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1762"/>
      <property name="ClearControlExpressions" visibility="public" read="FClearControlExpressions" write="SetClearControlExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1763"/>
      <property name="BufferCount" visibility="public" read="FDeprecatedBufferCount" write="FDeprecatedBufferCount" type="Integer" default="-1" file="Data.Bind.Components.pas" line="1765">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <event name="OnFillingRecord" visibility="public" read="FOnFillingRecord" write="FOnFillingRecord" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="1766"/>
      <event name="OnFilledRecord" visibility="public" read="FOnFilledRecord" write="FOnFilledRecord" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="1767"/>
    </members>
  </class>
  <class name="TBindGridLink" file="Data.Bind.Components.pas" line="1770">
    <ancestor name="TCustomBindGridLink" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IScopeRecordControlUpdator"/>
        <implements name="IScopeRecordEnumerable"/>
        <implements name="IScopeRecordEnumerableBuffered"/>
        <implements name="IBindListUpdate"/>
        <implements name="IBindLinkColumns"/>
        <implements name="IBindLink"/>
        <implements name="IBindPosition"/>
      </interfaces>
      <methodref name="SetColumnExpressions" visibility="private"/>
      <methodref name="GetControlScopes" visibility="private"/>
      <methodref name="GetSourceScopes" visibility="private"/>
      <methodref name="GetBindListEditor" visibility="private"/>
      <methodref name="GetScopeRecordEnumerator" visibility="private"/>
      <methodref name="EvaluateExpressionItem" visibility="private"/>
      <methodref name="EvaluateExpressions" visibility="private" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="private" procflags="overload"/>
      <methodref name="GetScopeCurrentRecord" visibility="private"/>
      <methodref name="SetPosControlExpressions" visibility="private"/>
      <methodref name="SetPosSourceExpressions" visibility="private"/>
      <methodref name="FindColumnExpressionItem" visibility="private"/>
      <methodref name="SetClearControlExpressions" visibility="private"/>
      <methodref name="SetFormatControlExpressions" visibility="private"/>
      <methodref name="EvaluateClearControl" visibility="private"/>
      <methodref name="EvaluateFormatControl" visibility="private"/>
      <methodref name="FormatColumns" visibility="private"/>
      <methodref name="UpdateRow" visibility="private"/>
      <methodref name="EvaluateFormatCallback" visibility="private"/>
      <methodref name="GetBindingExpressions" visibility="private"/>
      <methodref name="CreateUnmanagedExpression" visibility="private"/>
      <methodref name="CreateUnmanagedExpressionItem" visibility="private"/>
      <methodref name="SetBindListEditor" visibility="private"/>
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="UpdateColumnCurrent" visibility="private"/>
      <methodref name="IsLinked" visibility="protected" procflags="virtual"/>
      <methodref name="TryGetBindListEditor" visibility="protected"/>
      <methodref name="DoFillingRecord" visibility="protected" procflags="virtual"/>
      <methodref name="DoFilledRecord" visibility="protected" procflags="virtual"/>
      <methodref name="FillRecord" visibility="protected" procflags="virtual"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="virtual"/>
      <methodref name="CheckEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="ClearEditingLink" visibility="protected" procflags="virtual"/>
      <methodref name="FreeExpressionsObjects" visibility="protected" procflags="override"/>
      <methodref name="UpdateExpressions" visibility="protected" procflags="override"/>
      <methodref name="GetBindComp" visibility="protected"/>
      <methodref name="PosChanged" visibility="protected"/>
      <methodref name="PosChanging" visibility="protected"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="EvaluatePosControl" visibility="protected"/>
      <methodref name="EvaluatePosSource" visibility="protected"/>
      <methodref name="EvaluatePosClear" visibility="protected"/>
      <methodref name="GetUpdating" visibility="protected"/>
      <methodref name="BeginUpdate" visibility="protected"/>
      <methodref name="EndUpdate" visibility="protected"/>
      <methodref name="IsRequired" visibility="protected"/>
      <methodref name="SetIsReadOnly" visibility="protected"/>
      <methodref name="IsValidChar" visibility="protected"/>
      <methodref name="GetCanModify" visibility="protected"/>
      <methodref name="SetModified" visibility="protected"/>
      <methodref name="ClearModified" visibility="protected"/>
      <methodref name="GetIsModified" visibility="protected"/>
      <methodref name="Edit" visibility="protected"/>
      <methodref name="GetIsEditing" visibility="protected"/>
      <methodref name="Reset" visibility="protected"/>
      <methodref name="UpdateRecord" visibility="protected"/>
      <methodref name="EvaluateParse" visibility="protected"/>
      <methodref name="EvaluateFormat" visibility="protected"/>
      <methodref name="EvaluateClear" visibility="protected"/>
      <methodref name="GetFormatLink" visibility="protected"/>
      <methodref name="GetEditColumnName" visibility="protected"/>
      <methodref name="GetEditColumnIndex" visibility="protected"/>
      <methodref name="SetEditColumn" visibility="protected"/>
      <methodref name="UpdateList" visibility="protected"/>
      <methodref name="GetEnumerator" visibility="protected" procflags="overload"/>
      <methodref name="GetEnumerator" visibility="protected" procflags="overload"/>
      <methodref name="UpdateControlComponent" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <propertyref name="BindListEditor" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Loaded" visibility="public" procflags="override"/>
      <methodref name="ClearGrid" visibility="public" procflags="virtual"/>
      <methodref name="FillGrid" visibility="public" procflags="virtual"/>
      <methodref name="ResetGrid" visibility="public" procflags="virtual"/>
      <methodref name="ResetColumns" visibility="public"/>
      <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
      <methodref name="EvaluateControlExpression" visibility="public" procflags="overload"/>
      <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload"/>
      <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload"/>
      <methodref name="ExecuteAssignItemToSourceExpression" visibility="public"/>
      <propertyref name="ColumnExpressions" visibility="public"/>
      <propertyref name="AutoFill" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="PosSourceExpressions" visibility="public"/>
      <propertyref name="PosControlExpressions" visibility="public"/>
      <propertyref name="FormatControlExpressions" visibility="public"/>
      <propertyref name="ClearControlExpressions" visibility="public"/>
      <propertyref name="BufferCount" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <eventref name="OnFillingRecord" visibility="public"/>
      <eventref name="OnFilledRecord" visibility="public"/>
      <ancestor name="TActivatedContainedBindComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="AddScopeExpressions" visibility="class private"/>
        <methodref name="RemoveScopeExpressions" visibility="class private"/>
        <methodref name="AutoActivateOnPropertyChange" visibility="private"/>
        <methodref name="LoadActivate" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ActivateFromSource" visibility="protected"/>
        <methodref name="UpdateEnableChanging" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateEnableChanged" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="virtual"/>
        <methodref name="ApplyComponents" visibility="protected" procflags="virtual"/>
        <methodref name="UpdateSourceChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanged" visibility="protected" procflags="override"/>
        <methodref name="UpdateControlChanging" visibility="protected" procflags="override"/>
        <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <ancestor name="TCommonBindComponent" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindMemberChange"/>
          </interfaces>
          <methodref name="MemberRenamed" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRemoved" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceComponent" visibility="protected" procflags="virtual"/>
          <methodref name="SetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="GetSourceMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivating" visibility="protected" procflags="virtual"/>
          <methodref name="DoOnDeactivated" visibility="protected" procflags="virtual"/>
          <methodref name="GetControlScopes" visibility="protected"/>
          <methodref name="GetSourceScopes" visibility="protected"/>
          <methodref name="Notification" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="FreeExpressionsObjects" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateExpressions" visibility="protected" procflags="virtual"/>
          <methodref name="FreeExpressionObjects" visibility="protected"/>
          <methodref name="GetComponentScope" visibility="protected"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetComponentScopes" visibility="protected" procflags="overload"/>
          <methodref name="GetMethodsScope" visibility="protected"/>
          <methodref name="GetOutputConverter" visibility="protected"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateControlChanged" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanging" visibility="protected" procflags="virtual"/>
          <methodref name="UpdateSourceMemberChanged" visibility="protected" procflags="virtual"/>
          <methodref name="EvaluateControlExpression" visibility="protected" procflags="overload"/>
          <methodref name="EvaluateSourceExpression" visibility="protected" procflags="overload"/>
          <methodref name="SetOnActivated" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnActivating" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssignedValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnAssigningValue" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnEvalError" visibility="protected" procflags="virtual"/>
          <methodref name="SetOnLocationUpdated" visibility="protected" procflags="virtual"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="EvaluateControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="EvaluateSourceExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToControlExpression" visibility="public" procflags="overload virtual"/>
          <methodref name="ExecuteAssignToSourceExpression" visibility="public" procflags="virtual"/>
          <propertyref name="SourceComponent" visibility="public"/>
          <propertyref name="SourceMemberName" visibility="public"/>
          <propertyref name="ControlComponent" visibility="public"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnLocationUpdated" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="ControlComponent" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1772"/>
      <property name="SourceComponent" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="1773"/>
      <property name="ColumnExpressions" visibility="published" read="FColumnExpressions" write="SetColumnExpressions" type="TColumnLinkExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1774"/>
      <property name="PosControlExpressions" visibility="published" read="FPosControlExpressions" write="SetPosControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1775"/>
      <property name="PosSourceExpressions" visibility="published" read="FPosSourceExpressions" write="SetPosSourceExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1776"/>
      <property name="FormatControlExpressions" visibility="published" read="FFormatControlExpressions" write="SetFormatControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1777"/>
      <property name="ClearControlExpressions" visibility="published" read="FClearControlExpressions" write="SetClearControlExpressions" type="TExpressions" hoisted="true" file="Data.Bind.Components.pas" line="1778"/>
      <property name="AutoFill" visibility="published" read="FAutoFill" write="SetAutoFill" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1779"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="1780"/>
      <event name="OnAssigningValue" visibility="published" read="FOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1781"/>
      <event name="OnAssignedValue" visibility="published" read="FOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="1782"/>
      <event name="OnEvalError" visibility="published" read="FOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="1783"/>
      <event name="OnActivating" visibility="published" read="FOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1784"/>
      <event name="OnActivated" visibility="published" read="FOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="1785"/>
    </members>
  </class>
  <class name="TColumnFormatExpressionItem" file="Data.Bind.Components.pas" line="1788">
    <ancestor name="TCollectionItem" namespace="System.Classes">
      <methodref name="GetIndex" visibility="private">
      </methodref>
      <methodref name="Changed" visibility="protected">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetCollection" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetIndex" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="Release" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <propertyref name="Collection" visibility="public">
      </propertyref>
      <propertyref name="ID" visibility="public">
      </propertyref>
      <propertyref name="Index" visibility="public">
      </propertyref>
      <propertyref name="DisplayName" visibility="public">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FName" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="1790"/>
      <field name="FColumnName" type="string" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="1791"/>
      <field name="FColumnIndex" type="Integer" visibility="private" size="4" offset="20" file="Data.Bind.Components.pas" line="1792"/>
      <field name="FFormatCellExpressions" type="TExpressions" visibility="private" size="4" offset="24" file="Data.Bind.Components.pas" line="1793"/>
      <field name="FFormatColumnExpressions" type="TExpressions" visibility="private" size="4" offset="28" file="Data.Bind.Components.pas" line="1794"/>
      <field name="FSourceMemberName" type="string" visibility="private" size="4" offset="32" file="Data.Bind.Components.pas" line="1795"/>
      <field name="FControlMemberName" type="string" visibility="private" size="4" offset="36" file="Data.Bind.Components.pas" line="1796"/>
      <field name="FFormatCellHeaderExpressions" type="TExpressions" visibility="private" size="4" offset="40" file="Data.Bind.Components.pas" line="1797"/>
      <function name="GetColumnExpressions" visibility="private" file="Data.Bind.Components.pas" line="1798">
        <parameters>
          <retval type="TColumnFormatExpressions"/>
        </parameters>
      </function>
      <function name="GetName" visibility="private" file="Data.Bind.Components.pas" line="1799">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetName" visibility="private" file="Data.Bind.Components.pas" line="1800">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatCellExpressions" visibility="private" file="Data.Bind.Components.pas" line="1801">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatColumnExpressions" visibility="private" file="Data.Bind.Components.pas" line="1802">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetColumnIndex" visibility="private" file="Data.Bind.Components.pas" line="1803">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <procedure name="SetColumnIndex" visibility="private" file="Data.Bind.Components.pas" line="1804">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatCellHeaderExpressions" visibility="private" file="Data.Bind.Components.pas" line="1805">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="AssignTo" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1807">
        <parameters>
          <parameter name="Dest" type="TPersistent"/>
        </parameters>
      </procedure>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1808">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1810">
        <parameters>
          <parameter name="Collection" type="TCollection"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1811">
        <parameters>
        </parameters>
      </destructor>
      <property name="ColumnExpressions" visibility="public" read="GetColumnExpressions" type="TColumnFormatExpressions" file="Data.Bind.Components.pas" line="1812"/>
      <property name="Name" visibility="published" read="GetName" write="SetName" type="string" default="0" file="Data.Bind.Components.pas" line="1814"/>
      <property name="ColumnName" visibility="published" read="FColumnName" write="FColumnName" type="string" default="0" file="Data.Bind.Components.pas" line="1815"/>
      <property name="ColumnIndex" visibility="published" read="GetColumnIndex" write="SetColumnIndex" type="Integer" file="Data.Bind.Components.pas" line="1816"/>
      <property name="SourceMemberName" visibility="published" read="FSourceMemberName" write="FSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1817"/>
      <property name="ControlMemberName" visibility="published" read="FControlMemberName" write="FControlMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1818"/>
      <property name="FormatCellExpressions" visibility="published" read="FFormatCellExpressions" write="SetFormatCellExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1819"/>
      <property name="FormatCellHeaderExpressions" visibility="published" read="FFormatCellHeaderExpressions" write="SetFormatCellHeaderExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1820"/>
      <property name="FormatColumnExpressions" visibility="published" read="FFormatColumnExpressions" write="SetFormatColumnExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1821"/>
    </members>
  </class>
  <class name="TColumnLinkExpressionItem" file="Data.Bind.Components.pas" line="1824">
    <ancestor name="TCollectionItem" namespace="System.Classes">
      <methodref name="GetIndex" visibility="private">
      </methodref>
      <methodref name="Changed" visibility="protected">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetCollection" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetIndex" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="Release" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <propertyref name="Collection" visibility="public">
      </propertyref>
      <propertyref name="ID" visibility="public">
      </propertyref>
      <propertyref name="Index" visibility="public">
      </propertyref>
      <propertyref name="DisplayName" visibility="public">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FName" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="1826"/>
      <field name="FColumnName" type="string" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="1827"/>
      <field name="FColumnIndex" type="Integer" visibility="private" size="4" offset="20" file="Data.Bind.Components.pas" line="1828"/>
      <field name="FFormatCellExpressions" type="TExpressions" visibility="private" size="4" offset="24" file="Data.Bind.Components.pas" line="1829"/>
      <field name="FFormatColumnExpressions" type="TExpressions" visibility="private" size="4" offset="28" file="Data.Bind.Components.pas" line="1830"/>
      <field name="FParseCellExpressions" type="TExpressions" visibility="private" size="4" offset="32" file="Data.Bind.Components.pas" line="1831"/>
      <field name="FSourceMemberName" type="string" visibility="private" size="4" offset="36" file="Data.Bind.Components.pas" line="1832"/>
      <field name="FControlMemberName" type="string" visibility="private" size="4" offset="40" file="Data.Bind.Components.pas" line="1833"/>
      <function name="GetColumnExpressions" visibility="private" file="Data.Bind.Components.pas" line="1834">
        <parameters>
          <retval type="TColumnLinkExpressions"/>
        </parameters>
      </function>
      <function name="GetName" visibility="private" file="Data.Bind.Components.pas" line="1835">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetName" visibility="private" file="Data.Bind.Components.pas" line="1836">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatCellExpressions" visibility="private" file="Data.Bind.Components.pas" line="1837">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetParseExpressions" visibility="private" file="Data.Bind.Components.pas" line="1838">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetColumnIndex" visibility="private" file="Data.Bind.Components.pas" line="1839">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <procedure name="SetColumnIndex" visibility="private" file="Data.Bind.Components.pas" line="1840">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetFormatColumnExpressions" visibility="private" file="Data.Bind.Components.pas" line="1841">
        <parameters>
          <parameter name="Value" type="TExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetSourceMemberName" visibility="private" file="Data.Bind.Components.pas" line="1842">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="AssignTo" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1844">
        <parameters>
          <parameter name="Dest" type="TPersistent"/>
        </parameters>
      </procedure>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1845">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="1847">
        <parameters>
          <parameter name="Collection" type="TCollection"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="1848">
        <parameters>
        </parameters>
      </destructor>
      <property name="ColumnExpressions" visibility="public" read="GetColumnExpressions" type="TColumnLinkExpressions" file="Data.Bind.Components.pas" line="1849"/>
      <property name="Name" visibility="published" read="GetName" write="SetName" type="string" default="0" file="Data.Bind.Components.pas" line="1851"/>
      <property name="ColumnName" visibility="published" read="FColumnName" write="FColumnName" type="string" default="0" file="Data.Bind.Components.pas" line="1852"/>
      <property name="ColumnIndex" visibility="published" read="GetColumnIndex" write="SetColumnIndex" type="Integer" file="Data.Bind.Components.pas" line="1853"/>
      <property name="SourceMemberName" visibility="published" read="FSourceMemberName" write="SetSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1854"/>
      <property name="ControlMemberName" visibility="published" read="FControlMemberName" write="FControlMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="1855"/>
      <property name="ParseCellExpressions" visibility="published" read="FParseCellExpressions" write="SetParseExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1856"/>
      <property name="FormatCellExpressions" visibility="published" read="FFormatCellExpressions" write="SetFormatCellExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1857"/>
      <property name="FormatColumnExpressions" visibility="published" read="FFormatColumnExpressions" write="SetFormatColumnExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1858"/>
    </members>
  </class>
  <class name="TColumnFormatExpressions" file="Data.Bind.Components.pas" line="1861">
    <ancestor name="TOwnedCollection" namespace="System.Classes">
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <ancestor name="TCollection" namespace="System.Classes">
        <methodref name="GetCapacity" visibility="private">
        </methodref>
        <methodref name="GetCount" visibility="private" procflags="inline">
        </methodref>
        <methodref name="GetPropName" visibility="private">
        </methodref>
        <methodref name="InsertItem" visibility="private">
        </methodref>
        <methodref name="RemoveItem" visibility="private">
        </methodref>
        <methodref name="SetCapacity" visibility="private">
        </methodref>
        <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <propertyref name="NextID" visibility="protected">
        </propertyref>
        <methodref name="Notify" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Changed" visibility="protected">
        </methodref>
        <methodref name="GetItem" visibility="protected">
        </methodref>
        <methodref name="SetItem" visibility="protected">
        </methodref>
        <methodref name="SetItemName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Update" visibility="protected" procflags="virtual">
        </methodref>
        <propertyref name="PropName" visibility="protected">
        </propertyref>
        <propertyref name="UpdateCount" visibility="protected">
        </propertyref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Owner" visibility="public">
        </methodref>
        <methodref name="Add" visibility="public">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Clear" visibility="public">
        </methodref>
        <methodref name="ClearAndResetID" visibility="public">
        </methodref>
        <methodref name="Delete" visibility="public">
        </methodref>
        <methodref name="EndUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Sort" visibility="public">
        </methodref>
        <methodref name="FindItemID" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="Insert" visibility="public">
        </methodref>
        <propertyref name="Capacity" visibility="public">
        </propertyref>
        <propertyref name="Count" visibility="public">
        </propertyref>
        <propertyref name="ItemClass" visibility="public">
        </propertyref>
        <propertyref name="Items" visibility="public">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FModified" type="Boolean" visibility="private" size="1" offset="28" file="Data.Bind.Components.pas" line="1865"/>
      <function name="GetItem" visibility="private" file="Data.Bind.Components.pas" line="1866">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TColumnFormatExpressionItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Data.Bind.Components.pas" line="1867">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TColumnFormatExpressionItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetAttrCount" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1869">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1870">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetItemAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1871">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="ItemIndex" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <property name="Modified" visibility="protected" read="FModified" type="Boolean" file="Data.Bind.Components.pas" line="1872"/>
      <function name="GetEnumerator" visibility="public" file="Data.Bind.Components.pas" line="1874">
        <parameters>
          <retval type="TColumnFormatExpressions.TEnumerator"/>
        </parameters>
      </function>
      <function name="AddExpression" visibility="public" file="Data.Bind.Components.pas" line="1875">
        <parameters>
          <retval type="TColumnFormatExpressionItem"/>
        </parameters>
      </function>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TColumnFormatExpressionItem" file="Data.Bind.Components.pas" line="1876"/>
    </members>
  </class>
  <class name="TColumnLinkExpressions" file="Data.Bind.Components.pas" line="1880">
    <ancestor name="TOwnedCollection" namespace="System.Classes">
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <ancestor name="TCollection" namespace="System.Classes">
        <methodref name="GetCapacity" visibility="private">
        </methodref>
        <methodref name="GetCount" visibility="private" procflags="inline">
        </methodref>
        <methodref name="GetPropName" visibility="private">
        </methodref>
        <methodref name="InsertItem" visibility="private">
        </methodref>
        <methodref name="RemoveItem" visibility="private">
        </methodref>
        <methodref name="SetCapacity" visibility="private">
        </methodref>
        <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <propertyref name="NextID" visibility="protected">
        </propertyref>
        <methodref name="Notify" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Changed" visibility="protected">
        </methodref>
        <methodref name="GetItem" visibility="protected">
        </methodref>
        <methodref name="SetItem" visibility="protected">
        </methodref>
        <methodref name="SetItemName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Update" visibility="protected" procflags="virtual">
        </methodref>
        <propertyref name="PropName" visibility="protected">
        </propertyref>
        <propertyref name="UpdateCount" visibility="protected">
        </propertyref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Owner" visibility="public">
        </methodref>
        <methodref name="Add" visibility="public">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Clear" visibility="public">
        </methodref>
        <methodref name="ClearAndResetID" visibility="public">
        </methodref>
        <methodref name="Delete" visibility="public">
        </methodref>
        <methodref name="EndUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Sort" visibility="public">
        </methodref>
        <methodref name="FindItemID" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="Insert" visibility="public">
        </methodref>
        <propertyref name="Capacity" visibility="public">
        </propertyref>
        <propertyref name="Count" visibility="public">
        </propertyref>
        <propertyref name="ItemClass" visibility="public">
        </propertyref>
        <propertyref name="Items" visibility="public">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FModified" type="Boolean" visibility="private" size="1" offset="28" file="Data.Bind.Components.pas" line="1885"/>
      <function name="GetItem" visibility="private" file="Data.Bind.Components.pas" line="1886">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TColumnLinkExpressionItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Data.Bind.Components.pas" line="1887">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TColumnLinkExpressionItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetAttrCount" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1889">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1890">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetItemAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1891">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="ItemIndex" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <property name="Modified" visibility="protected" read="FModified" type="Boolean" file="Data.Bind.Components.pas" line="1892"/>
      <function name="GetEnumerator" visibility="public" file="Data.Bind.Components.pas" line="1894">
        <parameters>
          <retval type="TColumnLinkExpressions.TEnumerator"/>
        </parameters>
      </function>
      <function name="AddExpression" visibility="public" file="Data.Bind.Components.pas" line="1895">
        <parameters>
          <retval type="TColumnLinkExpressionItem"/>
        </parameters>
      </function>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TColumnLinkExpressionItem" file="Data.Bind.Components.pas" line="1896"/>
    </members>
  </class>
  <class name="TExpressionItem" file="Data.Bind.Components.pas" line="1899">
    <ancestor name="TCollectionItem" namespace="System.Classes">
      <methodref name="GetIndex" visibility="private">
      </methodref>
      <methodref name="Changed" visibility="protected">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetCollection" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetIndex" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="Release" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <propertyref name="Collection" visibility="public">
      </propertyref>
      <propertyref name="ID" visibility="public">
      </propertyref>
      <propertyref name="Index" visibility="public">
      </propertyref>
      <propertyref name="DisplayName" visibility="public">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FControlExpression" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="1901"/>
      <field name="FSourceExpression" type="string" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="1902"/>
      <field name="FCustom" type="Boolean" visibility="private" size="1" offset="20" file="Data.Bind.Components.pas" line="1903"/>
      <function name="GetExpressions" visibility="private" file="Data.Bind.Components.pas" line="1904">
        <parameters>
          <retval type="TExpressions"/>
        </parameters>
      </function>
      <procedure name="AssignTo" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1906">
        <parameters>
          <parameter name="Dest" type="TPersistent"/>
        </parameters>
      </procedure>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1907">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <property name="Expressions" visibility="public" read="GetExpressions" type="TExpressions" file="Data.Bind.Components.pas" line="1909"/>
      <property name="Custom" visibility="public" read="FCustom" write="FCustom" type="Boolean" file="Data.Bind.Components.pas" line="1910"/>
      <property name="ControlExpression" visibility="published" read="FControlExpression" write="FControlExpression" type="string" default="0" file="Data.Bind.Components.pas" line="1912"/>
      <property name="SourceExpression" visibility="published" read="FSourceExpression" write="FSourceExpression" type="string" default="0" file="Data.Bind.Components.pas" line="1913"/>
    </members>
  </class>
  <class name="TExpressionItemDir" file="Data.Bind.Components.pas" line="1916">
    <ancestor name="TExpressionItem" namespace="Data.Bind.Components">
      <methodref name="GetExpressions" visibility="private"/>
      <methodref name="AssignTo" visibility="protected" procflags="override"/>
      <methodref name="GetDisplayName" visibility="protected" procflags="override"/>
      <propertyref name="Expressions" visibility="public"/>
      <propertyref name="Custom" visibility="public"/>
      <propertyref name="ControlExpression" visibility="published"/>
      <propertyref name="SourceExpression" visibility="published"/>
      <ancestor name="TCollectionItem" namespace="System.Classes">
        <methodref name="GetIndex" visibility="private">
        </methodref>
        <methodref name="Changed" visibility="protected">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="GetDisplayName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetCollection" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetIndex" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetDisplayName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Create" visibility="public" procflags="constructor virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Release" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <propertyref name="Collection" visibility="public">
        </propertyref>
        <propertyref name="ID" visibility="public">
        </propertyref>
        <propertyref name="Index" visibility="public">
        </propertyref>
        <propertyref name="DisplayName" visibility="public">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FDirection" type="TExpressionDirection" visibility="private" size="1" offset="24" file="Data.Bind.Components.pas" line="1918"/>
      <procedure name="AssignTo" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1920">
        <parameters>
          <parameter name="Dest" type="TPersistent"/>
        </parameters>
      </procedure>
      <property name="Direction" visibility="published" read="FDirection" write="FDirection" type="TExpressionDirection" default="0" file="Data.Bind.Components.pas" line="1922"/>
    </members>
  </class>
  <class name="TBindCompExpressionCollection" file="Data.Bind.Components.pas" line="1928">
    <ancestor name="TOwnedCollection" namespace="System.Classes">
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <ancestor name="TCollection" namespace="System.Classes">
        <methodref name="GetCapacity" visibility="private">
        </methodref>
        <methodref name="GetCount" visibility="private" procflags="inline">
        </methodref>
        <methodref name="GetPropName" visibility="private">
        </methodref>
        <methodref name="InsertItem" visibility="private">
        </methodref>
        <methodref name="RemoveItem" visibility="private">
        </methodref>
        <methodref name="SetCapacity" visibility="private">
        </methodref>
        <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <propertyref name="NextID" visibility="protected">
        </propertyref>
        <methodref name="Notify" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Changed" visibility="protected">
        </methodref>
        <methodref name="GetItem" visibility="protected">
        </methodref>
        <methodref name="SetItem" visibility="protected">
        </methodref>
        <methodref name="SetItemName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Update" visibility="protected" procflags="virtual">
        </methodref>
        <propertyref name="PropName" visibility="protected">
        </propertyref>
        <propertyref name="UpdateCount" visibility="protected">
        </propertyref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Owner" visibility="public">
        </methodref>
        <methodref name="Add" visibility="public">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Clear" visibility="public">
        </methodref>
        <methodref name="ClearAndResetID" visibility="public">
        </methodref>
        <methodref name="Delete" visibility="public">
        </methodref>
        <methodref name="EndUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Sort" visibility="public">
        </methodref>
        <methodref name="FindItemID" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="Insert" visibility="public">
        </methodref>
        <propertyref name="Capacity" visibility="public">
        </propertyref>
        <propertyref name="Count" visibility="public">
        </propertyref>
        <propertyref name="ItemClass" visibility="public">
        </propertyref>
        <propertyref name="Items" visibility="public">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
  </class>
  <class name="TExpressions" file="Data.Bind.Components.pas" line="1932">
    <ancestor name="TBindCompExpressionCollection" namespace="Data.Bind.Components">
      <ancestor name="TOwnedCollection" namespace="System.Classes">
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <ancestor name="TCollection" namespace="System.Classes">
          <methodref name="GetCapacity" visibility="private">
          </methodref>
          <methodref name="GetCount" visibility="private" procflags="inline">
          </methodref>
          <methodref name="GetPropName" visibility="private">
          </methodref>
          <methodref name="InsertItem" visibility="private">
          </methodref>
          <methodref name="RemoveItem" visibility="private">
          </methodref>
          <methodref name="SetCapacity" visibility="private">
          </methodref>
          <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
          </methodref>
          <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
          </methodref>
          <propertyref name="NextID" visibility="protected">
          </propertyref>
          <methodref name="Notify" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetAttr" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Changed" visibility="protected">
          </methodref>
          <methodref name="GetItem" visibility="protected">
          </methodref>
          <methodref name="SetItem" visibility="protected">
          </methodref>
          <methodref name="SetItemName" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="Update" visibility="protected" procflags="virtual">
          </methodref>
          <propertyref name="PropName" visibility="protected">
          </propertyref>
          <propertyref name="UpdateCount" visibility="protected">
          </propertyref>
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Owner" visibility="public">
          </methodref>
          <methodref name="Add" visibility="public">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="override">
          </methodref>
          <methodref name="BeginUpdate" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Clear" visibility="public">
          </methodref>
          <methodref name="ClearAndResetID" visibility="public">
          </methodref>
          <methodref name="Delete" visibility="public">
          </methodref>
          <methodref name="EndUpdate" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Sort" visibility="public">
          </methodref>
          <methodref name="FindItemID" visibility="public">
          </methodref>
          <methodref name="GetEnumerator" visibility="public" procflags="inline">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="override">
          </methodref>
          <methodref name="Insert" visibility="public">
          </methodref>
          <propertyref name="Capacity" visibility="public">
          </propertyref>
          <propertyref name="Count" visibility="public">
          </propertyref>
          <propertyref name="ItemClass" visibility="public">
          </propertyref>
          <propertyref name="Items" visibility="public">
          </propertyref>
          <ancestor name="TPersistent" namespace="System.Classes">
            <methodref name="AssignError" visibility="private">
            </methodref>
            <methodref name="AssignTo" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="Assign" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="dynamic">
            </methodref>
            <ancestor name="TObject" namespace="System">
              <methodref name="Create" visibility="public" procflags="constructor">
              </methodref>
              <methodref name="Free" visibility="public">
              </methodref>
              <methodref name="DisposeOf" visibility="public" procflags="inline">
              </methodref>
              <methodref name="InitInstance" visibility="public" procflags="class">
              </methodref>
              <methodref name="CleanupInstance" visibility="public">
              </methodref>
              <methodref name="ClassType" visibility="public" procflags="inline">
              </methodref>
              <methodref name="ClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassNameIs" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassParent" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="ClassInfo" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InstanceSize" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InheritsFrom" visibility="public" procflags="class">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodName" visibility="public" procflags="class">
              </methodref>
              <methodref name="QualifiedClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="GetInterface" visibility="public">
              </methodref>
              <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
              </methodref>
              <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="UnitName" visibility="public" procflags="class">
              </methodref>
              <methodref name="UnitScope" visibility="public" procflags="class">
              </methodref>
              <methodref name="Equals" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetHashCode" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="ToString" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="AfterConstruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Dispatch" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="DefaultHandler" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="NewInstance" visibility="public" procflags="class virtual">
              </methodref>
              <methodref name="FreeInstance" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor virtual">
              </methodref>
              <methodref name="GetDisposed" visibility="protected" procflags="inline">
              </methodref>
              <methodref name="CheckDisposed" visibility="protected" procflags="inline">
              </methodref>
              <propertyref name="Disposed" visibility="protected">
              </propertyref>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <function name="GetItem" visibility="private" file="Data.Bind.Components.pas" line="1937">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TExpressionItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Data.Bind.Components.pas" line="1938">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TExpressionItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetAttrCount" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1940">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1941">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetItemAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1942">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="ItemIndex" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetEnumerator" visibility="public" file="Data.Bind.Components.pas" line="1944">
        <parameters>
          <retval type="TExpressions.TEnumerator"/>
        </parameters>
      </function>
      <function name="AddExpression" visibility="public" file="Data.Bind.Components.pas" line="1945">
        <parameters>
          <retval type="TExpressionItem"/>
        </parameters>
      </function>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TExpressionItem" file="Data.Bind.Components.pas" line="1946"/>
    </members>
  </class>
  <class name="TExpressionsDir" file="Data.Bind.Components.pas" line="1951">
    <ancestor name="TBindCompExpressionCollection" namespace="Data.Bind.Components">
      <ancestor name="TOwnedCollection" namespace="System.Classes">
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <ancestor name="TCollection" namespace="System.Classes">
          <methodref name="GetCapacity" visibility="private">
          </methodref>
          <methodref name="GetCount" visibility="private" procflags="inline">
          </methodref>
          <methodref name="GetPropName" visibility="private">
          </methodref>
          <methodref name="InsertItem" visibility="private">
          </methodref>
          <methodref name="RemoveItem" visibility="private">
          </methodref>
          <methodref name="SetCapacity" visibility="private">
          </methodref>
          <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
          </methodref>
          <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
          </methodref>
          <propertyref name="NextID" visibility="protected">
          </propertyref>
          <methodref name="Notify" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetAttr" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Changed" visibility="protected">
          </methodref>
          <methodref name="GetItem" visibility="protected">
          </methodref>
          <methodref name="SetItem" visibility="protected">
          </methodref>
          <methodref name="SetItemName" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="Update" visibility="protected" procflags="virtual">
          </methodref>
          <propertyref name="PropName" visibility="protected">
          </propertyref>
          <propertyref name="UpdateCount" visibility="protected">
          </propertyref>
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Owner" visibility="public">
          </methodref>
          <methodref name="Add" visibility="public">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="override">
          </methodref>
          <methodref name="BeginUpdate" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Clear" visibility="public">
          </methodref>
          <methodref name="ClearAndResetID" visibility="public">
          </methodref>
          <methodref name="Delete" visibility="public">
          </methodref>
          <methodref name="EndUpdate" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Sort" visibility="public">
          </methodref>
          <methodref name="FindItemID" visibility="public">
          </methodref>
          <methodref name="GetEnumerator" visibility="public" procflags="inline">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="override">
          </methodref>
          <methodref name="Insert" visibility="public">
          </methodref>
          <propertyref name="Capacity" visibility="public">
          </propertyref>
          <propertyref name="Count" visibility="public">
          </propertyref>
          <propertyref name="ItemClass" visibility="public">
          </propertyref>
          <propertyref name="Items" visibility="public">
          </propertyref>
          <ancestor name="TPersistent" namespace="System.Classes">
            <methodref name="AssignError" visibility="private">
            </methodref>
            <methodref name="AssignTo" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="Assign" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="dynamic">
            </methodref>
            <ancestor name="TObject" namespace="System">
              <methodref name="Create" visibility="public" procflags="constructor">
              </methodref>
              <methodref name="Free" visibility="public">
              </methodref>
              <methodref name="DisposeOf" visibility="public" procflags="inline">
              </methodref>
              <methodref name="InitInstance" visibility="public" procflags="class">
              </methodref>
              <methodref name="CleanupInstance" visibility="public">
              </methodref>
              <methodref name="ClassType" visibility="public" procflags="inline">
              </methodref>
              <methodref name="ClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassNameIs" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassParent" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="ClassInfo" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InstanceSize" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InheritsFrom" visibility="public" procflags="class">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodName" visibility="public" procflags="class">
              </methodref>
              <methodref name="QualifiedClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="GetInterface" visibility="public">
              </methodref>
              <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
              </methodref>
              <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="UnitName" visibility="public" procflags="class">
              </methodref>
              <methodref name="UnitScope" visibility="public" procflags="class">
              </methodref>
              <methodref name="Equals" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetHashCode" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="ToString" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="AfterConstruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Dispatch" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="DefaultHandler" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="NewInstance" visibility="public" procflags="class virtual">
              </methodref>
              <methodref name="FreeInstance" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor virtual">
              </methodref>
              <methodref name="GetDisposed" visibility="protected" procflags="inline">
              </methodref>
              <methodref name="CheckDisposed" visibility="protected" procflags="inline">
              </methodref>
              <propertyref name="Disposed" visibility="protected">
              </propertyref>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <function name="GetItem" visibility="private" file="Data.Bind.Components.pas" line="1953">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TExpressionItemDir"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Data.Bind.Components.pas" line="1954">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TExpressionItemDir" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetAttrCount" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1956">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1957">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetItemAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="1958">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="ItemIndex" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetEnumerator" visibility="public" file="Data.Bind.Components.pas" line="1960">
        <parameters>
          <retval type="TExpressionDirEnumerator"/>
        </parameters>
      </function>
      <function name="AddExpression" visibility="public" file="Data.Bind.Components.pas" line="1961">
        <parameters>
          <retval type="TExpressionItemDir"/>
        </parameters>
      </function>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TExpressionItemDir" file="Data.Bind.Components.pas" line="1962"/>
    </members>
  </class>
  <class name="TExpressionDirEnumerator" file="Data.Bind.Components.pas" line="1965">
    <ancestor name="TCollectionEnumerator" namespace="System.Classes">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="GetCurrent" visibility="public" procflags="inline">
      </methodref>
      <methodref name="MoveNext" visibility="public" procflags="inline">
      </methodref>
      <propertyref name="Current" visibility="public">
      </propertyref>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
    <members>
      <function name="GetCurrent" visibility="public" procflags="inline" file="Data.Bind.Components.pas" line="1967">
        <parameters>
          <retval type="TExpressionItemDir"/>
        </parameters>
      </function>
      <property name="Current" visibility="public" read="GetCurrent" type="TExpressionItemDir" file="Data.Bind.Components.pas" line="1968"/>
    </members>
  </class>
  <class name="TBindComponentDelegate" file="Data.Bind.Components.pas" line="1972">
    <devnotes><summary>
Is a binding component that wraps one or more other binding components.
</summary></devnotes>
    <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
      <methodref name="SetBindingsList" visibility="private"/>
      <methodref name="SetCategory" visibility="private"/>
      <methodref name="GetIndex" visibility="private"/>
      <methodref name="SetIndex" visibility="private"/>
      <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
      <methodref name="ReadState" visibility="protected" procflags="override"/>
      <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
      <methodref name="CheckControlComponent" visibility="protected"/>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
      <methodref name="Designing" visibility="protected" procflags="virtual"/>
      <methodref name="Loading" visibility="protected" procflags="virtual"/>
      <methodref name="DoReactivate" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
      <methodref name="GetParentComponent" visibility="public" procflags="override"/>
      <methodref name="HasParent" visibility="public" procflags="override"/>
      <methodref name="SetParentComponent" visibility="public" procflags="override"/>
      <propertyref name="BindingsList" visibility="public"/>
      <propertyref name="Index" visibility="public">
        <attributes>
          <attribute name="StoredAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="ControlComponent" visibility="public"/>
      <propertyref name="DisplayName" visibility="public"/>
      <propertyref name="Category" visibility="published"/>
      <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
        <ancestor name="TComponent" namespace="System.Classes">
          <interfaces>
            <implements name="IInterfaceComponentReference"/>
            <implements name="IInterface"/>
          </interfaces>
          <methodref name="GetComObject" visibility="private">
          </methodref>
          <methodref name="GetComponent" visibility="private">
          </methodref>
          <methodref name="GetComponentCount" visibility="private">
          </methodref>
          <methodref name="GetComponentIndex" visibility="private">
          </methodref>
          <methodref name="Insert" visibility="private">
          </methodref>
          <methodref name="ReadLeft" visibility="private">
          </methodref>
          <methodref name="ReadTop" visibility="private">
          </methodref>
          <methodref name="Remove" visibility="private">
          </methodref>
          <methodref name="RemoveNotification" visibility="private">
          </methodref>
          <methodref name="SetComponentIndex" visibility="private">
          </methodref>
          <methodref name="SetReference" visibility="private">
          </methodref>
          <methodref name="WriteLeft" visibility="private">
          </methodref>
          <methodref name="WriteTop" visibility="private">
          </methodref>
          <methodref name="IntfGetComponent" visibility="private">
          </methodref>
          <methodref name="DoGetDeltaStreams" visibility="private">
          </methodref>
          <methodref name="ReadDeltaStream" visibility="private">
          </methodref>
          <methodref name="ReadDeltaState" visibility="private">
          </methodref>
          <methodref name="FindSortedComponent" visibility="private">
          </methodref>
          <methodref name="AddSortedComponent" visibility="private">
          </methodref>
          <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
          </methodref>
          <methodref name="Create@" visibility="class private" procflags="class constructor noself">
          </methodref>
          <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ChangeName" visibility="protected">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="override">
          </methodref>
          <methodref name="GetChildren" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="override">
          </methodref>
          <methodref name="Loaded" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="Notification" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="ReadState" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="CanObserve" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetObservers" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="SetAncestor" visibility="protected">
          </methodref>
          <methodref name="SetDesigning" visibility="protected">
          </methodref>
          <methodref name="SetInline" visibility="protected">
          </methodref>
          <methodref name="SetDesignInstance" visibility="protected">
          </methodref>
          <methodref name="SetName" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Updating" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Updated" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
          </methodref>
          <methodref name="ValidateRename" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="WriteState" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="RemoveFreeNotifications" visibility="protected">
          </methodref>
          <methodref name="QueryInterface" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="_AddRef" visibility="protected">
          </methodref>
          <methodref name="_Release" visibility="protected">
          </methodref>
          <methodref name="GetTypeInfoCount" visibility="protected">
          </methodref>
          <methodref name="GetTypeInfo" visibility="protected">
          </methodref>
          <methodref name="GetIDsOfNames" visibility="protected">
          </methodref>
          <methodref name="Invoke" visibility="protected">
          </methodref>
          <eventref name="OnGetDeltaStreams" visibility="protected">
          </eventref>
          <methodref name="Create" visibility="public" procflags="constructor virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="override">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndFunctionInvoke" visibility="public">
          </methodref>
          <methodref name="DestroyComponents" visibility="public">
          </methodref>
          <methodref name="Destroying" visibility="public">
          </methodref>
          <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="FindComponent" visibility="public">
          </methodref>
          <methodref name="FreeNotification" visibility="public">
          </methodref>
          <methodref name="RemoveFreeNotification" visibility="public">
          </methodref>
          <methodref name="FreeOnRelease" visibility="public">
          </methodref>
          <methodref name="GetEnumerator" visibility="public" procflags="inline">
          </methodref>
          <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="override">
          </methodref>
          <methodref name="HasParent" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="InsertComponent" visibility="public">
          </methodref>
          <methodref name="RemoveComponent" visibility="public">
          </methodref>
          <methodref name="SetSubComponent" visibility="public">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="override">
          </methodref>
          <methodref name="UpdateAction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="IsImplementorOf" visibility="public">
          </methodref>
          <methodref name="ReferenceInterface" visibility="public">
          </methodref>
          <propertyref name="ComObject" visibility="public">
          </propertyref>
          <propertyref name="Components" visibility="public">
          </propertyref>
          <propertyref name="ComponentCount" visibility="public">
          </propertyref>
          <propertyref name="ComponentIndex" visibility="public">
          </propertyref>
          <propertyref name="ComponentState" visibility="public">
          </propertyref>
          <propertyref name="ComponentStyle" visibility="public">
          </propertyref>
          <propertyref name="DesignInfo" visibility="public">
          </propertyref>
          <propertyref name="Owner" visibility="public">
          </propertyref>
          <propertyref name="VCLComObject" visibility="public">
          </propertyref>
          <propertyref name="Observers" visibility="public">
          </propertyref>
          <propertyref name="Name" visibility="published">
          </propertyref>
          <propertyref name="Tag" visibility="published">
          </propertyref>
          <ancestor name="TPersistent" namespace="System.Classes">
            <methodref name="AssignError" visibility="private">
            </methodref>
            <methodref name="AssignTo" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="Assign" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="dynamic">
            </methodref>
            <ancestor name="TObject" namespace="System">
              <methodref name="Create" visibility="public" procflags="constructor">
              </methodref>
              <methodref name="Free" visibility="public">
              </methodref>
              <methodref name="DisposeOf" visibility="public" procflags="inline">
              </methodref>
              <methodref name="InitInstance" visibility="public" procflags="class">
              </methodref>
              <methodref name="CleanupInstance" visibility="public">
              </methodref>
              <methodref name="ClassType" visibility="public" procflags="inline">
              </methodref>
              <methodref name="ClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassNameIs" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassParent" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="ClassInfo" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InstanceSize" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InheritsFrom" visibility="public" procflags="class">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodName" visibility="public" procflags="class">
              </methodref>
              <methodref name="QualifiedClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="GetInterface" visibility="public">
              </methodref>
              <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
              </methodref>
              <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="UnitName" visibility="public" procflags="class">
              </methodref>
              <methodref name="UnitScope" visibility="public" procflags="class">
              </methodref>
              <methodref name="Equals" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetHashCode" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="ToString" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="AfterConstruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Dispatch" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="DefaultHandler" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="NewInstance" visibility="public" procflags="class virtual">
              </methodref>
              <methodref name="FreeInstance" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor virtual">
              </methodref>
              <methodref name="GetDisposed" visibility="protected" procflags="inline">
              </methodref>
              <methodref name="CheckDisposed" visibility="protected" procflags="inline">
              </methodref>
              <propertyref name="Disposed" visibility="protected">
              </propertyref>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <function name="GetOnAssigningValue" visibility="private" file="Data.Bind.Components.pas" line="1974">
        <parameters>
          <retval type="TBindCompAssigningValueEvent"/>
        </parameters>
      </function>
      <function name="GetOnEvalError" visibility="private" file="Data.Bind.Components.pas" line="1975">
        <parameters>
          <retval type="TBindCompEvalErrorEvent"/>
        </parameters>
      </function>
      <procedure name="SetOnAssigningValue" visibility="private" file="Data.Bind.Components.pas" line="1976">
        <parameters>
          <parameter name="Value" type="TBindCompAssigningValueEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnEvalError" visibility="private" file="Data.Bind.Components.pas" line="1977">
        <parameters>
          <parameter name="Value" type="TBindCompEvalErrorEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetOnActivated" visibility="private" file="Data.Bind.Components.pas" line="1978">
        <parameters>
          <retval type="TNotifyEvent"/>
        </parameters>
      </function>
      <function name="GetOnActivating" visibility="private" file="Data.Bind.Components.pas" line="1979">
        <parameters>
          <retval type="TNotifyEvent"/>
        </parameters>
      </function>
      <procedure name="SetOnActivated" visibility="private" file="Data.Bind.Components.pas" line="1980">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnActivating" visibility="private" file="Data.Bind.Components.pas" line="1981">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetOnAssignedValue" visibility="private" file="Data.Bind.Components.pas" line="1982">
        <parameters>
          <retval type="TBindCompAssignedValueEvent"/>
        </parameters>
      </function>
      <procedure name="SetOnAssignedValue" visibility="private" file="Data.Bind.Components.pas" line="1983">
        <parameters>
          <parameter name="Value" type="TBindCompAssignedValueEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Reactivate" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="1985">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="GetActive" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="1986">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="GenerateExpressions" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="1987">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Automatically generates the bindings expressions for the quick binding component this delegate wraps onto. For more information regarding the quick binding components, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes></procedure>
      <procedure name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="1988">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Clears all the generated bindings expressions, at once, for the quick binding component this delegate wraps onto. For more information regarding the quick binding components, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes></procedure>
      <procedure name="Activated" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1989">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Informs the wrapper binding component that a delegate (or contained) binding component has been activated.
</summary></devnotes></procedure>
      <function name="CanActivate" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="1990">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Lets the wrapper binding component indicate whether a delegate (or contained) binding component may be activated.
The CanActivate method returns True if the delegate (or contained) binding component can be activated, False otherwise.
</summary></devnotes></function>
      <function name="RequiresControlHandler" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="1991">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Used internally for observing purposes.
</summary></devnotes></function>
      <function name="GetSourceScopes" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1992">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <parameter name="AScopes" type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      <devnotes><summary>
Returns an array of scopes for the source component.
</summary></devnotes></function>
      <procedure name="MemberRenaming" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1993">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Used for renaming a member of this binding component.
MemberRenaming is used for renaming component members. The old member name is given through the ACurMemberName parameter, while the new member name is given through the ANewMemberName parameter.
</summary></devnotes></procedure>
      <function name="GetUseEvalShortcuts" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="1995">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Returns True if this binding component delegate supports evaluation shortcuts or False otherwise.
Subclasses of TBindComponentDelegate that support evaluation shortcuts must reimplement GetUseEvalShortcuts to return True.


</summary></devnotes></function>
      <function name="GetDelegates" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="1997">
        <parameters>
          <retval type="TArray&lt;Data.Bind.Components.TCommonBindComponent&gt;"/>
        </parameters>
      <devnotes><summary>
Gets the delegate (or contained) binding components that this wrapper binding component uses to execute expressions and respond to user input.
</summary></devnotes></function>
      <event name="OnAssigningValue" visibility="public" read="GetOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" file="Data.Bind.Components.pas" line="1998"><devnotes><summary>
Event that occurs as an expression is evaluated and is assigning to a value of an object member. Event handlers can intercede in the assignment operation.
</summary></devnotes></event>
      <event name="OnAssignedValue" visibility="public" read="GetOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" file="Data.Bind.Components.pas" line="1999"><devnotes><summary>
Event that occurs after an expression has been evaluated and has assigned a value to an object member.
</summary></devnotes></event>
      <event name="OnEvalError" visibility="public" read="GetOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" file="Data.Bind.Components.pas" line="2000"><devnotes><summary>
Event that occurs when an exception is raised while evaluating an expression, such as a conversion error. Event handlers can intercede and raise a different exception.
</summary></devnotes></event>
      <event name="OnActivating" visibility="public" read="GetOnActivating" write="SetOnActivating" type="TNotifyEvent" file="Data.Bind.Components.pas" line="2001"><devnotes><summary>
Event that occurs when activating the binding expressions of this delegate wrapper.
</summary></devnotes></event>
      <event name="OnActivated" visibility="public" read="GetOnActivated" write="SetOnActivated" type="TNotifyEvent" file="Data.Bind.Components.pas" line="2002"><devnotes><summary>
Event that occurs when the binding expressions of this delegate wrapper have been activated.
</summary></devnotes></event>
    </members>
  </class>
  <class name="TLinkControlDelegate" file="Data.Bind.Components.pas" line="2006">
    <devnotes><summary>
Is a binding component that wraps another binding component and references a control.
The TLinkControlDelegate class implements a binding component that wraps another binding component and references a control.
For more information regarding the delegates, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes>
    <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
      <methodref name="GetOnAssigningValue" visibility="private"/>
      <methodref name="GetOnEvalError" visibility="private"/>
      <methodref name="SetOnAssigningValue" visibility="private"/>
      <methodref name="SetOnEvalError" visibility="private"/>
      <methodref name="GetOnActivated" visibility="private"/>
      <methodref name="GetOnActivating" visibility="private"/>
      <methodref name="SetOnActivated" visibility="private"/>
      <methodref name="SetOnActivating" visibility="private"/>
      <methodref name="GetOnAssignedValue" visibility="private"/>
      <methodref name="SetOnAssignedValue" visibility="private"/>
      <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
      <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
      <methodref name="Activated" visibility="protected" procflags="virtual"/>
      <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
      <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
      <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
      <eventref name="OnAssigningValue" visibility="public"/>
      <eventref name="OnAssignedValue" visibility="public"/>
      <eventref name="OnEvalError" visibility="public"/>
      <eventref name="OnActivating" visibility="public"/>
      <eventref name="OnActivated" visibility="public"/>
      <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
        <methodref name="SetBindingsList" visibility="private"/>
        <methodref name="SetCategory" visibility="private"/>
        <methodref name="GetIndex" visibility="private"/>
        <methodref name="SetIndex" visibility="private"/>
        <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
        <methodref name="ReadState" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
        <methodref name="CheckControlComponent" visibility="protected"/>
        <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
        <methodref name="Designing" visibility="protected" procflags="virtual"/>
        <methodref name="Loading" visibility="protected" procflags="virtual"/>
        <methodref name="DoReactivate" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
        <methodref name="GetParentComponent" visibility="public" procflags="override"/>
        <methodref name="HasParent" visibility="public" procflags="override"/>
        <methodref name="SetParentComponent" visibility="public" procflags="override"/>
        <propertyref name="BindingsList" visibility="public"/>
        <propertyref name="Index" visibility="public">
          <attributes>
            <attribute name="StoredAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="ControlComponent" visibility="public"/>
        <propertyref name="DisplayName" visibility="public"/>
        <propertyref name="Category" visibility="published"/>
        <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
          <ancestor name="TComponent" namespace="System.Classes">
            <interfaces>
              <implements name="IInterfaceComponentReference"/>
              <implements name="IInterface"/>
            </interfaces>
            <methodref name="GetComObject" visibility="private">
            </methodref>
            <methodref name="GetComponent" visibility="private">
            </methodref>
            <methodref name="GetComponentCount" visibility="private">
            </methodref>
            <methodref name="GetComponentIndex" visibility="private">
            </methodref>
            <methodref name="Insert" visibility="private">
            </methodref>
            <methodref name="ReadLeft" visibility="private">
            </methodref>
            <methodref name="ReadTop" visibility="private">
            </methodref>
            <methodref name="Remove" visibility="private">
            </methodref>
            <methodref name="RemoveNotification" visibility="private">
            </methodref>
            <methodref name="SetComponentIndex" visibility="private">
            </methodref>
            <methodref name="SetReference" visibility="private">
            </methodref>
            <methodref name="WriteLeft" visibility="private">
            </methodref>
            <methodref name="WriteTop" visibility="private">
            </methodref>
            <methodref name="IntfGetComponent" visibility="private">
            </methodref>
            <methodref name="DoGetDeltaStreams" visibility="private">
            </methodref>
            <methodref name="ReadDeltaStream" visibility="private">
            </methodref>
            <methodref name="ReadDeltaState" visibility="private">
            </methodref>
            <methodref name="FindSortedComponent" visibility="private">
            </methodref>
            <methodref name="AddSortedComponent" visibility="private">
            </methodref>
            <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
            </methodref>
            <methodref name="Create@" visibility="class private" procflags="class constructor noself">
            </methodref>
            <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ChangeName" visibility="protected">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="override">
            </methodref>
            <methodref name="GetChildren" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="override">
            </methodref>
            <methodref name="Loaded" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="Notification" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="ReadState" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="CanObserve" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetObservers" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="SetAncestor" visibility="protected">
            </methodref>
            <methodref name="SetDesigning" visibility="protected">
            </methodref>
            <methodref name="SetInline" visibility="protected">
            </methodref>
            <methodref name="SetDesignInstance" visibility="protected">
            </methodref>
            <methodref name="SetName" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Updating" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Updated" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
            </methodref>
            <methodref name="ValidateRename" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="WriteState" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="RemoveFreeNotifications" visibility="protected">
            </methodref>
            <methodref name="QueryInterface" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="_AddRef" visibility="protected">
            </methodref>
            <methodref name="_Release" visibility="protected">
            </methodref>
            <methodref name="GetTypeInfoCount" visibility="protected">
            </methodref>
            <methodref name="GetTypeInfo" visibility="protected">
            </methodref>
            <methodref name="GetIDsOfNames" visibility="protected">
            </methodref>
            <methodref name="Invoke" visibility="protected">
            </methodref>
            <eventref name="OnGetDeltaStreams" visibility="protected">
            </eventref>
            <methodref name="Create" visibility="public" procflags="constructor virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="override">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndFunctionInvoke" visibility="public">
            </methodref>
            <methodref name="DestroyComponents" visibility="public">
            </methodref>
            <methodref name="Destroying" visibility="public">
            </methodref>
            <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="FindComponent" visibility="public">
            </methodref>
            <methodref name="FreeNotification" visibility="public">
            </methodref>
            <methodref name="RemoveFreeNotification" visibility="public">
            </methodref>
            <methodref name="FreeOnRelease" visibility="public">
            </methodref>
            <methodref name="GetEnumerator" visibility="public" procflags="inline">
            </methodref>
            <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="override">
            </methodref>
            <methodref name="HasParent" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="InsertComponent" visibility="public">
            </methodref>
            <methodref name="RemoveComponent" visibility="public">
            </methodref>
            <methodref name="SetSubComponent" visibility="public">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="override">
            </methodref>
            <methodref name="UpdateAction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="IsImplementorOf" visibility="public">
            </methodref>
            <methodref name="ReferenceInterface" visibility="public">
            </methodref>
            <propertyref name="ComObject" visibility="public">
            </propertyref>
            <propertyref name="Components" visibility="public">
            </propertyref>
            <propertyref name="ComponentCount" visibility="public">
            </propertyref>
            <propertyref name="ComponentIndex" visibility="public">
            </propertyref>
            <propertyref name="ComponentState" visibility="public">
            </propertyref>
            <propertyref name="ComponentStyle" visibility="public">
            </propertyref>
            <propertyref name="DesignInfo" visibility="public">
            </propertyref>
            <propertyref name="Owner" visibility="public">
            </propertyref>
            <propertyref name="VCLComObject" visibility="public">
            </propertyref>
            <propertyref name="Observers" visibility="public">
            </propertyref>
            <propertyref name="Name" visibility="published">
            </propertyref>
            <propertyref name="Tag" visibility="published">
            </propertyref>
            <ancestor name="TPersistent" namespace="System.Classes">
              <methodref name="AssignError" visibility="private">
              </methodref>
              <methodref name="AssignTo" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="Assign" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="dynamic">
              </methodref>
              <ancestor name="TObject" namespace="System">
                <methodref name="Create" visibility="public" procflags="constructor">
                </methodref>
                <methodref name="Free" visibility="public">
                </methodref>
                <methodref name="DisposeOf" visibility="public" procflags="inline">
                </methodref>
                <methodref name="InitInstance" visibility="public" procflags="class">
                </methodref>
                <methodref name="CleanupInstance" visibility="public">
                </methodref>
                <methodref name="ClassType" visibility="public" procflags="inline">
                </methodref>
                <methodref name="ClassName" visibility="public" procflags="class">
                </methodref>
                <methodref name="ClassNameIs" visibility="public" procflags="class">
                </methodref>
                <methodref name="ClassParent" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="ClassInfo" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="InstanceSize" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="InheritsFrom" visibility="public" procflags="class">
                </methodref>
                <methodref name="MethodAddress" visibility="public" procflags="class overload">
                </methodref>
                <methodref name="MethodAddress" visibility="public" procflags="class overload">
                </methodref>
                <methodref name="MethodName" visibility="public" procflags="class">
                </methodref>
                <methodref name="QualifiedClassName" visibility="public" procflags="class">
                </methodref>
                <methodref name="FieldAddress" visibility="public" procflags="overload">
                </methodref>
                <methodref name="FieldAddress" visibility="public" procflags="overload">
                </methodref>
                <methodref name="GetInterface" visibility="public">
                </methodref>
                <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                </methodref>
                <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="UnitName" visibility="public" procflags="class">
                </methodref>
                <methodref name="UnitScope" visibility="public" procflags="class">
                </methodref>
                <methodref name="Equals" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetHashCode" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="ToString" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="Dispatch" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="NewInstance" visibility="public" procflags="class virtual">
                </methodref>
                <methodref name="FreeInstance" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                </methodref>
                <methodref name="GetDisposed" visibility="protected" procflags="inline">
                </methodref>
                <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                </methodref>
                <propertyref name="Disposed" visibility="protected">
                </propertyref>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindActivate"/>
    </interfaces>
    <members>
      <function name="GetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2008">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      <devnotes><summary>
Protected getter method for the ControlComponent property.
</summary></devnotes></function>
      <procedure name="SetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2009">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter method for the ControlComponent property.
</summary></devnotes></procedure>
      <function name="GetControlComponentMemberName" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2010">
        <parameters>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Returns a string containing the name of the control component member. When a control member is specified, expressions execute against the member rather than against the control component.
</summary></devnotes></function>
      <procedure name="SetActive" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2011">
        <parameters>
          <parameter name="AValue" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Activates or deactivates the bind control value of this link delegate wrapper.
</summary></devnotes></procedure>
      <procedure name="BindActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2012">
        <parameters>
          <parameter name="AValue" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="CanSetControlComponent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2016">
        <parameters>
          <parameter name="Value" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Returns whether the given parameter can be used as the control component of this binding component.
CanSetControlComponent returns whether the given Value (that is itself a TComponent) can be used as the control component of this binding component.
</summary></devnotes></function>
    </members>
  </class>
  <class name="TLinkControlToFieldDelegate" file="Data.Bind.Components.pas" line="2020">
    <devnotes><summary>
Is a binding component that wraps another binding component and references a control, data source, and field.
The TLinkControlToFieldDelegate class implements a binding component that wraps another binding component and references a control, a data source, and a field.
For more information regarding the delegates, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes>
    <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
      <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
        <methodref name="GetOnAssigningValue" visibility="private"/>
        <methodref name="GetOnEvalError" visibility="private"/>
        <methodref name="SetOnAssigningValue" visibility="private"/>
        <methodref name="SetOnEvalError" visibility="private"/>
        <methodref name="GetOnActivated" visibility="private"/>
        <methodref name="GetOnActivating" visibility="private"/>
        <methodref name="SetOnActivated" visibility="private"/>
        <methodref name="SetOnActivating" visibility="private"/>
        <methodref name="GetOnAssignedValue" visibility="private"/>
        <methodref name="SetOnAssignedValue" visibility="private"/>
        <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
        <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
        <methodref name="Activated" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
        <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <procedure name="SetDataSource" visibility="protected" file="Data.Bind.Components.pas" line="2022">
        <parameters>
          <parameter name="Value" type="TBaseLinkingBindSource" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the DataSource property.
</summary></devnotes></procedure>
      <function name="GetDataSource" visibility="protected" file="Data.Bind.Components.pas" line="2023">
        <parameters>
          <retval type="TBaseLinkingBindSource">
            <devnotes>
               <summary>Base class for scope with supports linking</summary>
            </devnotes>
          </retval>
        </parameters>
      <devnotes><summary>
Protected getter implementation for the DataSource property.
</summary></devnotes></function>
      <procedure name="SetSourceMember" visibility="protected" file="Data.Bind.Components.pas" line="2024">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the FieldName property defined in subclasses.
Both TCustomLinkControlToField and TCustomLinkListControlToField use SetSourceMember as the setter implementation.
</summary></devnotes></procedure>
      <function name="GetSourceMember" visibility="protected" file="Data.Bind.Components.pas" line="2025">
        <parameters>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Protected getter implementation for the FieldName property defined in subclasses.
Both TCustomLinkControlToField and TCustomLinkListControlToField use GetSourceMember as the getter implementation.
</summary></devnotes></function>
      <function name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2026">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <property name="DataSource" visibility="public" read="GetDataSource" write="SetDataSource" type="TBaseLinkingBindSource" file="Data.Bind.Components.pas" line="2028"><devnotes><summary>
Specifies a TBaseLinkingBindSource object to which this delegate component links.
Use DataSource to determine or set the TBaseLinkingBindSource object that connects to a specific dataset.
</summary></devnotes></property>
    </members>
  </class>
  <enum name="TLinkControlToFieldDirection" file="Data.Bind.Components.pas" line="2032">
    <devnotes>
       <summary>Direction of data flow for a TLinkControlToFieldDelegate</summary>
    </devnotes>
    <element value="0" name="linkBidirectional" file="Data.Bind.Components.pas" line="2032"/>
    <element value="1" name="linkDataToControl" file="Data.Bind.Components.pas" line="2032"/>
    <element value="2" name="linkControlToData" file="Data.Bind.Components.pas" line="2032"/>
  </enum>
  <class name="TCustomLinkControlToField" file="Data.Bind.Components.pas" line="2035">
    <devnotes><summary>
Represents the base class for linking a control to a field.
The TCustomLinkControlToField class implements the functionality for linking a control to a field in a data source.

Tip: If the direction is bidirectional, then the control must support the IEditLinkObserver interface.</summary></devnotes>
    <ancestor name="TLinkControlToFieldDelegate" namespace="Data.Bind.Components">
      <methodref name="SetDataSource" visibility="protected"/>
      <methodref name="GetDataSource" visibility="protected"/>
      <methodref name="SetSourceMember" visibility="protected"/>
      <methodref name="GetSourceMember" visibility="protected"/>
      <methodref name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="virtual"/>
      <propertyref name="DataSource" visibility="public"/>
      <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
        <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
          <methodref name="GetOnAssigningValue" visibility="private"/>
          <methodref name="GetOnEvalError" visibility="private"/>
          <methodref name="SetOnAssigningValue" visibility="private"/>
          <methodref name="SetOnEvalError" visibility="private"/>
          <methodref name="GetOnActivated" visibility="private"/>
          <methodref name="GetOnActivating" visibility="private"/>
          <methodref name="SetOnActivated" visibility="private"/>
          <methodref name="SetOnActivating" visibility="private"/>
          <methodref name="GetOnAssignedValue" visibility="private"/>
          <methodref name="SetOnAssignedValue" visibility="private"/>
          <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="Activated" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FDirection" type="TLinkControlToFieldDirection" visibility="private" size="1" offset="80" file="Data.Bind.Components.pas" line="2037"/>
      <field name="FLookupMemberChange" type="TBasicBindComponent" visibility="private" size="4" offset="84" file="Data.Bind.Components.pas" line="2038"/>
      <field name="FBinding" type="TExpressionsBindComponent" visibility="private" size="4" offset="88" file="Data.Bind.Components.pas" line="2039"/>
      <field name="FCustomFormat" type="string" visibility="private" size="4" offset="92" file="Data.Bind.Components.pas" line="2040"/>
      <field name="FCustomParse" type="string" visibility="private" size="4" offset="96" file="Data.Bind.Components.pas" line="2041"/>
      <field name="FLookupValueFieldName" type="string" visibility="private" size="4" offset="100" file="Data.Bind.Components.pas" line="2042"/>
      <field name="FLookupDataSource" type="TBaseLinkingBindSource" visibility="private" size="4" offset="104" file="Data.Bind.Components.pas" line="2043"/>
      <field name="FLookupKeyFieldName" type="string" visibility="private" size="4" offset="108" file="Data.Bind.Components.pas" line="2044"/>
      <field name="FUseEvalShortcuts" type="Boolean" visibility="private" size="1" offset="112" file="Data.Bind.Components.pas" line="2045"/>
      <function name="GetAutoActivate" visibility="private" file="Data.Bind.Components.pas" line="2046">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetDirection" visibility="private" file="Data.Bind.Components.pas" line="2047">
        <parameters>
          <parameter name="Value" type="TLinkControlToFieldDirection" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetTrack" visibility="private" file="Data.Bind.Components.pas" line="2048">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetTrack" visibility="private" file="Data.Bind.Components.pas" line="2049">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2050">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomParse" visibility="private" file="Data.Bind.Components.pas" line="2051">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLookupDataSource" visibility="private" file="Data.Bind.Components.pas" line="2052">
        <parameters>
          <parameter name="Value" type="TBaseLinkingBindSource" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLookupKeyFieldName" visibility="private" file="Data.Bind.Components.pas" line="2053">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLookupValueFieldName" visibility="private" file="Data.Bind.Components.pas" line="2054">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="UsingLookup" visibility="private" file="Data.Bind.Components.pas" line="2055">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetDirection" visibility="private" file="Data.Bind.Components.pas" line="2056">
        <parameters>
          <retval type="TLinkControlToFieldDirection">
            <devnotes>
               <summary>Direction of data flow for a TLinkControlToFieldDelegate</summary>
            </devnotes>
          </retval>
        </parameters>
      </function>
      <procedure name="SetUseEvalShortcuts" visibility="private" file="Data.Bind.Components.pas" line="2057">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Reactivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2059">
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="AllowBidirectional" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2060">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <function name="CheckAllowBidirectional" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2061">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="Notification" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2062">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="Operation" type="TOperation"/>
        </parameters>
      <devnotes><summary>
Forwards notification messages to all owned components.
Data.Bind.Components.TCustomLinkControlToField.Notification inherits from System.Classes.TComponent.Notification. All content below this line refers to System.Classes.TComponent.Notification.
Forwards notification messages to all owned components.
Do not call the Notification method in an application. Notification is called automatically when the component specified by AComponent is about to be inserted or removed, as specified by Operation. By default, components pass along the notification to their owned components, if any.
A component can, if needed, act on the notification that a component is being inserted or removed. For example, if a component has object fields or properties that contain references to other components, it can check the notifications of component removals and invalidate those references as needed.

Note: Notification is not called for components that are freed implicitly (because their Owner is freed).</summary></devnotes></procedure>
      <function name="GetSourceScopes" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2063">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <parameter name="AScopes" type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      <devnotes><summary>
Returns an array of scopes for the source component.
Data.Bind.Components.TCustomLinkControlToField.GetSourceScopes inherits from Data.Bind.Components.TBindComponentDelegate.GetSourceScopes. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.GetSourceScopes.
Returns an array of scopes for the source component.
</summary></devnotes></function>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2065">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Used for renaming a member of this binding component.
Data.Bind.Components.TCustomLinkControlToField.MemberRenaming inherits from Data.Bind.Components.TBindComponentDelegate.MemberRenaming. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.MemberRenaming.
Used for renaming a member of this binding component.
MemberRenaming is used for renaming component members. The old member name is given through the ACurMemberName parameter, while the new member name is given through the ANewMemberName parameter.
</summary></devnotes></procedure>
      <procedure name="SetAutoActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2067">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="GetControlExpression" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2068">
        <parameters>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2069">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Activates or deactivates the bind control value of this link delegate wrapper.
Data.Bind.Components.TCustomLinkControlToField.SetActive inherits from Data.Bind.Components.TLinkControlDelegate.SetActive. All content below this line refers to Data.Bind.Components.TLinkControlDelegate.SetActive.
Activates or deactivates the bind control value of this link delegate wrapper.
</summary></devnotes></procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2070">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <function name="CanActivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2071">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Lets the wrapper binding component indicate whether a delegate (or contained) binding component may be activated.
Data.Bind.Components.TCustomLinkControlToField.CanActivate inherits from Data.Bind.Components.TBindComponentDelegate.CanActivate. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.CanActivate.
Lets the wrapper binding component indicate whether a delegate (or contained) binding component may be activated.
The CanActivate method returns True if the delegate (or contained) binding component can be activated, False otherwise.
</summary></devnotes></function>
      <procedure name="ClearGeneratedExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2072">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Clears all the generated bindings expressions, at once, for the quick binding component this delegate wraps onto.
Data.Bind.Components.TCustomLinkControlToField.ClearGeneratedExpressions inherits from Data.Bind.Components.TBindComponentDelegate.ClearGeneratedExpressions. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.ClearGeneratedExpressions.
Clears all the generated bindings expressions, at once, for the quick binding component this delegate wraps onto. For more information regarding the quick binding components, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes></procedure>
      <function name="RequiresControlHandler" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2073">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Used internally for observing purposes.
Data.Bind.Components.TCustomLinkControlToField.RequiresControlHandler inherits from Data.Bind.Components.TBindComponentDelegate.RequiresControlHandler. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.RequiresControlHandler.
Used internally for observing purposes.
</summary></devnotes></function>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2074">
      <devnotes><summary>
Initializes the component after the form file has been read into memory.
Data.Bind.Components.TCustomLinkControlToField.Loaded inherits from System.Classes.TComponent.Loaded. All content below this line refers to System.Classes.TComponent.Loaded.
Initializes the component after the form file has been read into memory.
Do not call the protected Loaded method. The streaming system calls this method after it loads the component's form from a stream.
When the streaming system loads a form or data module from its form file, it first constructs the form component by calling its constructor, then reads its property values from the form file. After reading all the property values for all the components, the streaming system calls the Loaded methods of each component in the order the components were created. This gives the components a chance to initialize any data that depends on the values of other components or other parts of itself.

Note:  All references to sibling components are resolved by the time Loaded is called. Loaded is the first place that sibling pointers can be used after being streamed in.
As implemented in TComponent, Loaded clears the csLoading flag in the ComponentState property, indicating that the component is no longer loading.

Warning: Loaded may be called multiple times on inherited forms. It is called every time a level of inheritance is streamed in. Do not allocate memory in an overridden Loaded method without first checking that the memory has not been allocated in a previous call.</summary></devnotes></procedure>
      <function name="GetUseEvalShortcuts" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2075">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Setter of UseEvalShortcuts.


</summary></devnotes></function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2077">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Creates an instance of the TContainedBindComponent class.
Data.Bind.Components.TCustomLinkControlToField.Create inherits from Data.Bind.Components.TContainedBindComponent.Create. All content below this line refers to Data.Bind.Components.TContainedBindComponent.Create.
Creates an instance of the TContainedBindComponent class.
</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="2078">
        <parameters>
        </parameters>
      <devnotes><summary>
Destroys an instance of the TContainedBindComponent class.
Data.Bind.Components.TCustomLinkControlToField.Destroy inherits from Data.Bind.Components.TContainedBindComponent.Destroy. All content below this line refers to Data.Bind.Components.TContainedBindComponent.Destroy.
Destroys an instance of the TContainedBindComponent class.
</summary></devnotes></destructor>
      <procedure name="ClearExpressionProperties" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="2079">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="GetDelegates" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2080">
        <parameters>
          <retval type="TArray&lt;Data.Bind.Components.TCommonBindComponent&gt;"/>
        </parameters>
      <devnotes><summary>
Gets the delegate (or contained) binding components that this wrapper binding component uses to execute expressions and respond to user input.
Data.Bind.Components.TCustomLinkControlToField.GetDelegates inherits from Data.Bind.Components.TBindComponentDelegate.GetDelegates. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.GetDelegates.
Gets the delegate (or contained) binding components that this wrapper binding component uses to execute expressions and respond to user input.
</summary></devnotes></function>
      <property name="Binding" visibility="public" read="FBinding" type="TExpressionsBindComponent" file="Data.Bind.Components.pas" line="2081"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="FieldName" visibility="public" read="GetSourceMember" write="SetSourceMember" type="string" default="0" file="Data.Bind.Components.pas" line="2082"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="AutoActivate" visibility="public" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2084">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="2085"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="Direction" visibility="public" read="GetDirection" write="SetDirection" type="TLinkControlToFieldDirection" default="0" file="Data.Bind.Components.pas" line="2086"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <procedure name="GenerateExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2087">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Automatically generates the bindings expressions for the quick binding component this delegate wraps onto.
Data.Bind.Components.TCustomLinkControlToField.GenerateExpressions inherits from Data.Bind.Components.TBindComponentDelegate.GenerateExpressions. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.GenerateExpressions.
Automatically generates the bindings expressions for the quick binding component this delegate wraps onto. For more information regarding the quick binding components, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes></procedure>
      <property name="Control" visibility="public" read="GetControlComponent" write="SetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="2088"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="ControlMemberName" visibility="public" read="GetControlComponentMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="2089"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="Track" visibility="public" read="GetTrack" write="SetTrack" type="Boolean" file="Data.Bind.Components.pas" line="2090"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="CustomFormat" visibility="public" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2091"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="CustomParse" visibility="public" read="FCustomParse" write="SetCustomParse" type="string" default="0" file="Data.Bind.Components.pas" line="2092"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="LookupDataSource" visibility="public" read="FLookupDataSource" write="SetLookupDataSource" type="TBaseLinkingBindSource" file="Data.Bind.Components.pas" line="2093"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="LookupKeyFieldName" visibility="public" read="FLookupKeyFieldName" write="SetLookupKeyFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2094"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="LookupValueFieldName" visibility="public" read="FLookupValueFieldName" write="SetLookupValueFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2095"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="UseEvalShortcuts" visibility="public" read="GetUseEvalShortcuts" write="SetUseEvalShortcuts" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2097">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      <devnotes><summary>
Determines whether this binding component delegate uses evaluation shortcuts (True) or not (False).


</summary></devnotes></property>
    </members>
  </class>
  <class name="TLinkControlToField" file="Data.Bind.Components.pas" line="2102">
    <devnotes><summary>
Links a list control to a field.
The TLinkListControlToField class extends TCustomLinkListControlToField with published properties.

Tip: If the direction is bidirectional, then the control must support the IEditLinkObserver interface.</summary></devnotes>
    <ancestor name="TCustomLinkControlToField" namespace="Data.Bind.Components">
      <methodref name="GetAutoActivate" visibility="private"/>
      <methodref name="SetDirection" visibility="private"/>
      <methodref name="GetTrack" visibility="private"/>
      <methodref name="SetTrack" visibility="private"/>
      <methodref name="SetCustomFormat" visibility="private"/>
      <methodref name="SetCustomParse" visibility="private"/>
      <methodref name="SetLookupDataSource" visibility="private"/>
      <methodref name="SetLookupKeyFieldName" visibility="private"/>
      <methodref name="SetLookupValueFieldName" visibility="private"/>
      <methodref name="UsingLookup" visibility="private"/>
      <methodref name="GetDirection" visibility="private"/>
      <methodref name="SetUseEvalShortcuts" visibility="private"/>
      <methodref name="Reactivate" visibility="protected" procflags="override"/>
      <methodref name="AllowBidirectional" visibility="protected" procflags="virtual"/>
      <methodref name="CheckAllowBidirectional" visibility="protected" procflags="virtual"/>
      <methodref name="Notification" visibility="protected" procflags="override"/>
      <methodref name="GetSourceScopes" visibility="protected" procflags="override"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="GetControlExpression" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="CanActivate" visibility="protected" procflags="override"/>
      <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="override"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ClearExpressionProperties" visibility="public" procflags="virtual"/>
      <methodref name="GetDelegates" visibility="public" procflags="override"/>
      <propertyref name="Binding" visibility="public"/>
      <propertyref name="FieldName" visibility="public"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <propertyref name="Direction" visibility="public"/>
      <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
      <propertyref name="Control" visibility="public"/>
      <propertyref name="ControlMemberName" visibility="public"/>
      <propertyref name="Track" visibility="public"/>
      <propertyref name="CustomFormat" visibility="public"/>
      <propertyref name="CustomParse" visibility="public"/>
      <propertyref name="LookupDataSource" visibility="public"/>
      <propertyref name="LookupKeyFieldName" visibility="public"/>
      <propertyref name="LookupValueFieldName" visibility="public"/>
      <propertyref name="UseEvalShortcuts" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <ancestor name="TLinkControlToFieldDelegate" namespace="Data.Bind.Components">
        <methodref name="SetDataSource" visibility="protected"/>
        <methodref name="GetDataSource" visibility="protected"/>
        <methodref name="SetSourceMember" visibility="protected"/>
        <methodref name="GetSourceMember" visibility="protected"/>
        <methodref name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="virtual"/>
        <propertyref name="DataSource" visibility="public"/>
        <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
          <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
            <methodref name="GetOnAssigningValue" visibility="private"/>
            <methodref name="GetOnEvalError" visibility="private"/>
            <methodref name="SetOnAssigningValue" visibility="private"/>
            <methodref name="SetOnEvalError" visibility="private"/>
            <methodref name="GetOnActivated" visibility="private"/>
            <methodref name="GetOnActivating" visibility="private"/>
            <methodref name="SetOnActivated" visibility="private"/>
            <methodref name="SetOnActivating" visibility="private"/>
            <methodref name="GetOnAssignedValue" visibility="private"/>
            <methodref name="SetOnAssignedValue" visibility="private"/>
            <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
            <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
            <methodref name="Activated" visibility="protected" procflags="virtual"/>
            <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
            <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="DataSource" visibility="published" read="GetDataSource" write="SetDataSource" type="TBaseLinkingBindSource" hoisted="true" file="Data.Bind.Components.pas" line="2104"/>
      <property name="FieldName" visibility="published" read="GetSourceMember" write="SetSourceMember" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2105"/>
      <property name="Control" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2106"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2107"/>
      <event name="OnAssignedValue" visibility="published" read="GetOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2108"/>
      <event name="OnAssigningValue" visibility="published" read="GetOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2109"/>
      <event name="OnEvalError" visibility="published" read="GetOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="2110"/>
      <event name="OnActivating" visibility="published" read="GetOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2111"/>
      <event name="OnActivated" visibility="published" read="GetOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2112"/>
      <property name="Direction" visibility="published" read="GetDirection" write="SetDirection" type="TLinkControlToFieldDirection" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2113"/>
      <property name="Track" visibility="published" read="GetTrack" write="SetTrack" type="Boolean" hoisted="true" file="Data.Bind.Components.pas" line="2114"/>
      <property name="CustomFormat" visibility="published" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2115"/>
      <property name="CustomParse" visibility="published" read="FCustomParse" write="SetCustomParse" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2116"/>
      <property name="LookupDataSource" visibility="published" read="FLookupDataSource" write="SetLookupDataSource" type="TBaseLinkingBindSource" hoisted="true" file="Data.Bind.Components.pas" line="2117"/>
      <property name="LookupKeyFieldName" visibility="published" read="FLookupKeyFieldName" write="SetLookupKeyFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2118"/>
      <property name="LookupValueFieldName" visibility="published" read="FLookupValueFieldName" write="SetLookupValueFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2119"/>
      <property name="UseEvalShortcuts" visibility="published" read="GetUseEvalShortcuts" write="SetUseEvalShortcuts" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2120"/>
    </members>
  </class>
  <class name="TFormatExpressionItem" file="Data.Bind.Components.pas" line="2123">
    <ancestor name="TCollectionItem" namespace="System.Classes">
      <methodref name="GetIndex" visibility="private">
      </methodref>
      <methodref name="Changed" visibility="protected">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetCollection" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetIndex" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="Release" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <propertyref name="Collection" visibility="public">
      </propertyref>
      <propertyref name="ID" visibility="public">
      </propertyref>
      <propertyref name="Index" visibility="public">
      </propertyref>
      <propertyref name="DisplayName" visibility="public">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FSourceMemberName" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="2125"/>
      <field name="FControlMemberName" type="string" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="2126"/>
      <field name="FCustomFormat" type="string" visibility="private" size="4" offset="20" file="Data.Bind.Components.pas" line="2127"/>
      <procedure name="SetControlMemberName" visibility="private" file="Data.Bind.Components.pas" line="2128">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2129">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetSourceMemberName" visibility="private" file="Data.Bind.Components.pas" line="2130">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2132">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="AssignTo" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2133">
        <parameters>
          <parameter name="Dest" type="TPersistent"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2135">
        <parameters>
          <parameter name="Collection" type="TCollection"/>
          <parameter name="AControlMemberName" type="string" paramflags="const"/>
          <parameter name="ASourceMemberName" type="string" paramflags="const">
            <value>
              
            </value>
          </parameter>
          <parameter name="ACustomFormat" type="string" paramflags="const">
            <value>
              
            </value>
          </parameter>
        </parameters>
      </constructor>
      <property name="SourceMemberName" visibility="published" read="FSourceMemberName" write="SetSourceMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="2138"/>
      <property name="ControlMemberName" visibility="published" read="FControlMemberName" write="SetControlMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="2139"/>
      <property name="CustomFormat" visibility="published" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2140"/>
    </members>
  </class>
  <interface name="IControlEditorName" GUID="{54BA961D-A606-469E-98BE-0F39E97E98B6}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2143">
    <function name="GetControlEditorName" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2145">
      <parameters>
        <parameter name="AGuid" type="TGUID" paramflags="const"/>
        <retval type="string"/>
      </parameters>
    </function>
  </interface>
  <class name="TFormatExpressions" file="Data.Bind.Components.pas" line="2148">
    <ancestor name="TOwnedCollection" namespace="System.Classes">
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <ancestor name="TCollection" namespace="System.Classes">
        <methodref name="GetCapacity" visibility="private">
        </methodref>
        <methodref name="GetCount" visibility="private" procflags="inline">
        </methodref>
        <methodref name="GetPropName" visibility="private">
        </methodref>
        <methodref name="InsertItem" visibility="private">
        </methodref>
        <methodref name="RemoveItem" visibility="private">
        </methodref>
        <methodref name="SetCapacity" visibility="private">
        </methodref>
        <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <propertyref name="NextID" visibility="protected">
        </propertyref>
        <methodref name="Notify" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Changed" visibility="protected">
        </methodref>
        <methodref name="GetItem" visibility="protected">
        </methodref>
        <methodref name="SetItem" visibility="protected">
        </methodref>
        <methodref name="SetItemName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Update" visibility="protected" procflags="virtual">
        </methodref>
        <propertyref name="PropName" visibility="protected">
        </propertyref>
        <propertyref name="UpdateCount" visibility="protected">
        </propertyref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Owner" visibility="public">
        </methodref>
        <methodref name="Add" visibility="public">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Clear" visibility="public">
        </methodref>
        <methodref name="ClearAndResetID" visibility="public">
        </methodref>
        <methodref name="Delete" visibility="public">
        </methodref>
        <methodref name="EndUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Sort" visibility="public">
        </methodref>
        <methodref name="FindItemID" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="Insert" visibility="public">
        </methodref>
        <propertyref name="Capacity" visibility="public">
        </propertyref>
        <propertyref name="Count" visibility="public">
        </propertyref>
        <propertyref name="ItemClass" visibility="public">
        </propertyref>
        <propertyref name="Items" visibility="public">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FOnUpdate" type="TProc&lt;System.Classes.TCollectionItem&gt;" visibility="private" size="4" offset="28" file="Data.Bind.Components.pas" line="2152"/>
      <function name="GetItem" visibility="private" file="Data.Bind.Components.pas" line="2154">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TFormatExpressionItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Data.Bind.Components.pas" line="2155">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TFormatExpressionItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetAttrCount" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2157">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2158">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetItemAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2159">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="ItemIndex" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="Update" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2161">
        <parameters>
          <parameter name="AItem" type="TCollectionItem"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2163">
        <parameters>
          <parameter name="AOwner" type="TPersistent"/>
        </parameters>
      </constructor>
      <function name="GetEnumerator" visibility="public" file="Data.Bind.Components.pas" line="2164">
        <parameters>
          <retval type="TFormatExpressions.TEnumerator"/>
        </parameters>
      </function>
      <function name="AddExpression" visibility="public" file="Data.Bind.Components.pas" line="2165">
        <parameters>
          <retval type="TFormatExpressionItem"/>
        </parameters>
      </function>
      <procedure name="SourceMemberRenaming" visibility="public" file="Data.Bind.Components.pas" line="2166">
        <parameters>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TFormatExpressionItem" file="Data.Bind.Components.pas" line="2168"/>
      <property name="OnUpdate" visibility="public" read="FOnUpdate" write="FOnUpdate" type="TProc&lt;System.Classes.TCollectionItem&gt;" file="Data.Bind.Components.pas" line="2169"/>
    </members>
  </class>
  <class name="TCustomLinkFillControlToField" file="Data.Bind.Components.pas" line="2173">
    <ancestor name="TCustomLinkControlToField" namespace="Data.Bind.Components">
      <methodref name="GetAutoActivate" visibility="private"/>
      <methodref name="SetDirection" visibility="private"/>
      <methodref name="GetTrack" visibility="private"/>
      <methodref name="SetTrack" visibility="private"/>
      <methodref name="SetCustomFormat" visibility="private"/>
      <methodref name="SetCustomParse" visibility="private"/>
      <methodref name="SetLookupDataSource" visibility="private"/>
      <methodref name="SetLookupKeyFieldName" visibility="private"/>
      <methodref name="SetLookupValueFieldName" visibility="private"/>
      <methodref name="UsingLookup" visibility="private"/>
      <methodref name="GetDirection" visibility="private"/>
      <methodref name="SetUseEvalShortcuts" visibility="private"/>
      <methodref name="Reactivate" visibility="protected" procflags="override"/>
      <methodref name="AllowBidirectional" visibility="protected" procflags="virtual"/>
      <methodref name="CheckAllowBidirectional" visibility="protected" procflags="virtual"/>
      <methodref name="Notification" visibility="protected" procflags="override"/>
      <methodref name="GetSourceScopes" visibility="protected" procflags="override"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="GetControlExpression" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="CanActivate" visibility="protected" procflags="override"/>
      <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="override"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ClearExpressionProperties" visibility="public" procflags="virtual"/>
      <methodref name="GetDelegates" visibility="public" procflags="override"/>
      <propertyref name="Binding" visibility="public"/>
      <propertyref name="FieldName" visibility="public"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <propertyref name="Direction" visibility="public"/>
      <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
      <propertyref name="Control" visibility="public"/>
      <propertyref name="ControlMemberName" visibility="public"/>
      <propertyref name="Track" visibility="public"/>
      <propertyref name="CustomFormat" visibility="public"/>
      <propertyref name="CustomParse" visibility="public"/>
      <propertyref name="LookupDataSource" visibility="public"/>
      <propertyref name="LookupKeyFieldName" visibility="public"/>
      <propertyref name="LookupValueFieldName" visibility="public"/>
      <propertyref name="UseEvalShortcuts" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <ancestor name="TLinkControlToFieldDelegate" namespace="Data.Bind.Components">
        <methodref name="SetDataSource" visibility="protected"/>
        <methodref name="GetDataSource" visibility="protected"/>
        <methodref name="SetSourceMember" visibility="protected"/>
        <methodref name="GetSourceMember" visibility="protected"/>
        <methodref name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="virtual"/>
        <propertyref name="DataSource" visibility="public"/>
        <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
          <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
            <methodref name="GetOnAssigningValue" visibility="private"/>
            <methodref name="GetOnEvalError" visibility="private"/>
            <methodref name="SetOnAssigningValue" visibility="private"/>
            <methodref name="SetOnEvalError" visibility="private"/>
            <methodref name="GetOnActivated" visibility="private"/>
            <methodref name="GetOnActivating" visibility="private"/>
            <methodref name="SetOnActivated" visibility="private"/>
            <methodref name="SetOnActivating" visibility="private"/>
            <methodref name="GetOnAssignedValue" visibility="private"/>
            <methodref name="SetOnAssignedValue" visibility="private"/>
            <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
            <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
            <methodref name="Activated" visibility="protected" procflags="virtual"/>
            <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
            <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IControlEditorName"/>
    </interfaces>
    <members>
      <field name="FBindList" type="TCustomBindGridListLookup" visibility="private" size="4" offset="120" file="Data.Bind.Components.pas" line="2175"/>
      <field name="FFillDisplayCustomFormat" type="string" visibility="private" size="4" offset="124" file="Data.Bind.Components.pas" line="2176"/>
      <field name="FFillValueCustomFormat" type="string" visibility="private" size="4" offset="128" file="Data.Bind.Components.pas" line="2177"/>
      <field name="FFillExpressions" type="TFormatExpressions" visibility="private" size="4" offset="132" file="Data.Bind.Components.pas" line="2178"/>
      <field name="FDeprecatedAutoBufferCount" type="Boolean" visibility="private" size="1" offset="136" file="Data.Bind.Components.pas" line="2179"/>
      <field name="FFillHeaderExpressions" type="TFormatExpressions" visibility="private" size="4" offset="140" file="Data.Bind.Components.pas" line="2180"/>
      <field name="FFillBreakFieldName" type="string" visibility="private" size="4" offset="144" file="Data.Bind.Components.pas" line="2181"/>
      <field name="FFillBreakCustomFormat" type="string" visibility="private" size="4" offset="148" file="Data.Bind.Components.pas" line="2182"/>
      <field name="FFillHeaderFieldName" type="string" visibility="private" size="4" offset="152" file="Data.Bind.Components.pas" line="2183"/>
      <field name="FFillHeaderCustomFormat" type="string" visibility="private" size="4" offset="156" file="Data.Bind.Components.pas" line="2184"/>
      <function name="GetAutoFill" visibility="private" file="Data.Bind.Components.pas" line="2185">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetBufferCount" visibility="private" file="Data.Bind.Components.pas" line="2186">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetFillDataSource" visibility="private" file="Data.Bind.Components.pas" line="2187">
        <parameters>
          <retval type="TBaseLinkingBindSource">
            <devnotes>
               <summary>Base class for scope with supports linking</summary>
            </devnotes>
          </retval>
        </parameters>
      </function>
      <function name="GetFillDisplayFieldName" visibility="private" file="Data.Bind.Components.pas" line="2188">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetFillValueFieldName" visibility="private" file="Data.Bind.Components.pas" line="2189">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetAutoFill" visibility="private" file="Data.Bind.Components.pas" line="2190">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetBufferCount" visibility="private" file="Data.Bind.Components.pas" line="2191">
        <parameters>
          <parameter name="Value" type="Integer" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillDataSource" visibility="private" file="Data.Bind.Components.pas" line="2192">
        <parameters>
          <parameter name="Value" type="TBaseLinkingBindSource" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillDisplayFieldName" visibility="private" file="Data.Bind.Components.pas" line="2193">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillValueFieldName" visibility="private" file="Data.Bind.Components.pas" line="2194">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillDisplayCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2195">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillValueCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2196">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetListItemStyle" visibility="private" file="Data.Bind.Components.pas" line="2197">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetListItemStyle" visibility="private" file="Data.Bind.Components.pas" line="2198">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillExpressions" visibility="private" file="Data.Bind.Components.pas" line="2199">
        <parameters>
          <parameter name="Value" type="TFormatExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderExpressions" visibility="private" file="Data.Bind.Components.pas" line="2200">
        <parameters>
          <parameter name="Value" type="TFormatExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillExpressionsUpdate" visibility="private" file="Data.Bind.Components.pas" line="2201">
        <parameters>
          <parameter name="AItem" type="TCollectionItem"/>
        </parameters>
      </procedure>
      <procedure name="OnListRefreshing" visibility="private" file="Data.Bind.Components.pas" line="2202">
        <parameters>
          <parameter name="Sender" type="TObject"/>
        </parameters>
      </procedure>
      <procedure name="SetFillBreakCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2203">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillBreakFieldName" visibility="private" file="Data.Bind.Components.pas" line="2204">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2205">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderFieldName" visibility="private" file="Data.Bind.Components.pas" line="2206">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetFillBreakGroups" visibility="private" file="Data.Bind.Components.pas" line="2207">
        <parameters>
          <retval type="TFillBreakGroups"/>
        </parameters>
      </function>
      <procedure name="SetFillBreakGroups" visibility="private" file="Data.Bind.Components.pas" line="2208">
        <parameters>
          <parameter name="Value" type="TFillBreakGroups" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetOnFilledListItem" visibility="private" file="Data.Bind.Components.pas" line="2209">
        <parameters>
          <retval type="TFillListItemEvent"/>
        </parameters>
      </function>
      <function name="GetOnFillingListItem" visibility="private" file="Data.Bind.Components.pas" line="2210">
        <parameters>
          <retval type="TFillListItemEvent"/>
        </parameters>
      </function>
      <procedure name="SetOnFilledListItem" visibility="private" file="Data.Bind.Components.pas" line="2211">
        <parameters>
          <parameter name="Value" type="TFillListItemEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnFillingListItem" visibility="private" file="Data.Bind.Components.pas" line="2212">
        <parameters>
          <parameter name="Value" type="TFillListItemEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetOnFilledList" visibility="private" file="Data.Bind.Components.pas" line="2213">
        <parameters>
          <retval type="TNotifyEvent"/>
        </parameters>
      </function>
      <function name="GetOnFillingList" visibility="private" file="Data.Bind.Components.pas" line="2214">
        <parameters>
          <retval type="TNotifyEvent"/>
        </parameters>
      </function>
      <procedure name="SetOnFilledList" visibility="private" file="Data.Bind.Components.pas" line="2215">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnFillingList" visibility="private" file="Data.Bind.Components.pas" line="2216">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2218">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlComponentMemberName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2220">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="Activated" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2221">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      </procedure>
      <function name="CanActivate" visibility="protected" procflags="overload override" file="Data.Bind.Components.pas" line="2222">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetAutoActivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2223">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlExpression" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2224">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="ClearGeneratedExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2225">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      </procedure>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2226">
      </procedure>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2227">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2228">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2229">
        <parameters>
          <parameter name="AValue" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlEditorName" visibility="protected" file="Data.Bind.Components.pas" line="2231">
        <parameters>
          <parameter name="AGuid" type="TGUID" paramflags="const"/>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="DefineProperties" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2233">
        <parameters>
          <parameter name="Filer" type="TFiler"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2235">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="2236">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="ClearExpressionProperties" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2237">
      </procedure>
      <function name="GetDelegates" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2238">
        <parameters>
          <retval type="TArray&lt;Data.Bind.Components.TCommonBindComponent&gt;"/>
        </parameters>
      </function>
      <function name="CanSetControlComponent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2239">
        <parameters>
          <parameter name="Value" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="GenerateExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2240">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      </procedure>
      <function name="UsingLookupProperties" visibility="public" file="Data.Bind.Components.pas" line="2241">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="BindList" visibility="public" read="FBindList" type="TCustomBindGridListLookup" file="Data.Bind.Components.pas" line="2242"/>
      <property name="FillDataSource" visibility="public" read="GetFillDataSource" write="SetFillDataSource" type="TBaseLinkingBindSource" file="Data.Bind.Components.pas" line="2243"/>
      <property name="FillValueFieldName" visibility="public" read="GetFillValueFieldName" write="SetFillValueFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2244"/>
      <property name="FillDisplayFieldName" visibility="public" read="GetFillDisplayFieldName" write="SetFillDisplayFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2245"/>
      <property name="FillDisplayCustomFormat" visibility="public" read="FFillDisplayCustomFormat" write="SetFillDisplayCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2246"/>
      <property name="FillValueCustomFormat" visibility="public" read="FFillValueCustomFormat" write="SetFillValueCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2247"/>
      <property name="AutoFill" visibility="public" read="GetAutoFill" write="SetAutoFill" type="Boolean" file="Data.Bind.Components.pas" line="2248"/>
      <property name="BufferCount" visibility="public" read="GetBufferCount" write="SetBufferCount" type="Integer" file="Data.Bind.Components.pas" line="2249"/>
      <property name="ListItemStyle" visibility="public" read="GetListItemStyle" write="SetListItemStyle" type="string" default="0" file="Data.Bind.Components.pas" line="2250"/>
      <property name="FillExpressions" visibility="public" read="FFillExpressions" write="SetFillExpressions" type="TFormatExpressions" file="Data.Bind.Components.pas" line="2251"/>
      <property name="AutoBufferCount" visibility="public" read="FDeprecatedAutoBufferCount" write="FDeprecatedAutoBufferCount" type="Boolean" file="Data.Bind.Components.pas" line="2252"/>
      <property name="FillHeaderExpressions" visibility="public" read="FFillHeaderExpressions" write="SetFillHeaderExpressions" type="TFormatExpressions" file="Data.Bind.Components.pas" line="2253"/>
      <property name="FillBreakFieldName" visibility="public" read="FFillBreakFieldName" write="SetFillBreakFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2254"/>
      <property name="FillBreakCustomFormat" visibility="public" read="FFillBreakCustomFormat" write="SetFillBreakCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2255"/>
      <property name="FillHeaderFieldName" visibility="public" read="FFillHeaderFieldName" write="SetFillHeaderFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2256"/>
      <property name="FillHeaderCustomFormat" visibility="public" read="FFillHeaderCustomFormat" write="SetFillHeaderCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2257"/>
      <property name="FillBreakGroups" visibility="public" read="GetFillBreakGroups" write="SetFillBreakGroups" type="TFillBreakGroups" file="Data.Bind.Components.pas" line="2258"/>
      <event name="OnFillingListItem" visibility="public" read="GetOnFillingListItem" write="SetOnFillingListItem" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="2259"/>
      <event name="OnFilledListItem" visibility="public" read="GetOnFilledListItem" write="SetOnFilledListItem" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="2260"/>
      <event name="OnFillingList" visibility="public" read="GetOnFillingList" write="SetOnFillingList" type="TNotifyEvent" file="Data.Bind.Components.pas" line="2261"/>
      <event name="OnFilledList" visibility="public" read="GetOnFilledList" write="SetOnFilledList" type="TNotifyEvent" file="Data.Bind.Components.pas" line="2262"/>
    </members>
  </class>
  <class name="TLinkFillControlToField" file="Data.Bind.Components.pas" line="2267">
    <devnotes>
       <summary>Link a control to a field, fill the control with possible values</summary>
        <remarks>If the direction is bidirectiona then the control must support IEditLinkObserver</remarks>
    </devnotes>
    <ancestor name="TCustomLinkFillControlToField" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IControlEditorName"/>
      </interfaces>
      <methodref name="GetAutoFill" visibility="private"/>
      <methodref name="GetBufferCount" visibility="private"/>
      <methodref name="GetFillDataSource" visibility="private"/>
      <methodref name="GetFillDisplayFieldName" visibility="private"/>
      <methodref name="GetFillValueFieldName" visibility="private"/>
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="SetBufferCount" visibility="private"/>
      <methodref name="SetFillDataSource" visibility="private"/>
      <methodref name="SetFillDisplayFieldName" visibility="private"/>
      <methodref name="SetFillValueFieldName" visibility="private"/>
      <methodref name="SetFillDisplayCustomFormat" visibility="private"/>
      <methodref name="SetFillValueCustomFormat" visibility="private"/>
      <methodref name="GetListItemStyle" visibility="private"/>
      <methodref name="SetListItemStyle" visibility="private"/>
      <methodref name="SetFillExpressions" visibility="private"/>
      <methodref name="SetFillHeaderExpressions" visibility="private"/>
      <methodref name="FillExpressionsUpdate" visibility="private"/>
      <methodref name="OnListRefreshing" visibility="private"/>
      <methodref name="SetFillBreakCustomFormat" visibility="private"/>
      <methodref name="SetFillBreakFieldName" visibility="private"/>
      <methodref name="SetFillHeaderCustomFormat" visibility="private"/>
      <methodref name="SetFillHeaderFieldName" visibility="private"/>
      <methodref name="GetFillBreakGroups" visibility="private"/>
      <methodref name="SetFillBreakGroups" visibility="private"/>
      <methodref name="GetOnFilledListItem" visibility="private"/>
      <methodref name="GetOnFillingListItem" visibility="private"/>
      <methodref name="SetOnFilledListItem" visibility="private"/>
      <methodref name="SetOnFillingListItem" visibility="private"/>
      <methodref name="GetOnFilledList" visibility="private"/>
      <methodref name="GetOnFillingList" visibility="private"/>
      <methodref name="SetOnFilledList" visibility="private"/>
      <methodref name="SetOnFillingList" visibility="private"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="GetControlComponentMemberName" visibility="protected" procflags="override"/>
      <methodref name="Activated" visibility="protected" procflags="override"/>
      <methodref name="CanActivate" visibility="protected" procflags="overload override"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="override"/>
      <methodref name="GetControlExpression" visibility="protected" procflags="override"/>
      <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="GetControlEditorName" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ClearExpressionProperties" visibility="public" procflags="override"/>
      <methodref name="GetDelegates" visibility="public" procflags="override"/>
      <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
      <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
      <methodref name="UsingLookupProperties" visibility="public"/>
      <propertyref name="BindList" visibility="public"/>
      <propertyref name="FillDataSource" visibility="public"/>
      <propertyref name="FillValueFieldName" visibility="public"/>
      <propertyref name="FillDisplayFieldName" visibility="public"/>
      <propertyref name="FillDisplayCustomFormat" visibility="public"/>
      <propertyref name="FillValueCustomFormat" visibility="public"/>
      <propertyref name="AutoFill" visibility="public"/>
      <propertyref name="BufferCount" visibility="public"/>
      <propertyref name="ListItemStyle" visibility="public"/>
      <propertyref name="FillExpressions" visibility="public"/>
      <propertyref name="AutoBufferCount" visibility="public"/>
      <propertyref name="FillHeaderExpressions" visibility="public"/>
      <propertyref name="FillBreakFieldName" visibility="public"/>
      <propertyref name="FillBreakCustomFormat" visibility="public"/>
      <propertyref name="FillHeaderFieldName" visibility="public"/>
      <propertyref name="FillHeaderCustomFormat" visibility="public"/>
      <propertyref name="FillBreakGroups" visibility="public"/>
      <eventref name="OnFillingListItem" visibility="public"/>
      <eventref name="OnFilledListItem" visibility="public"/>
      <eventref name="OnFillingList" visibility="public"/>
      <eventref name="OnFilledList" visibility="public"/>
      <ancestor name="TCustomLinkControlToField" namespace="Data.Bind.Components">
        <methodref name="GetAutoActivate" visibility="private"/>
        <methodref name="SetDirection" visibility="private"/>
        <methodref name="GetTrack" visibility="private"/>
        <methodref name="SetTrack" visibility="private"/>
        <methodref name="SetCustomFormat" visibility="private"/>
        <methodref name="SetCustomParse" visibility="private"/>
        <methodref name="SetLookupDataSource" visibility="private"/>
        <methodref name="SetLookupKeyFieldName" visibility="private"/>
        <methodref name="SetLookupValueFieldName" visibility="private"/>
        <methodref name="UsingLookup" visibility="private"/>
        <methodref name="GetDirection" visibility="private"/>
        <methodref name="SetUseEvalShortcuts" visibility="private"/>
        <methodref name="Reactivate" visibility="protected" procflags="override"/>
        <methodref name="AllowBidirectional" visibility="protected" procflags="virtual"/>
        <methodref name="CheckAllowBidirectional" visibility="protected" procflags="virtual"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="GetSourceScopes" visibility="protected" procflags="override"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="GetControlExpression" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="override"/>
        <methodref name="GetActive" visibility="protected" procflags="override"/>
        <methodref name="CanActivate" visibility="protected" procflags="override"/>
        <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="override"/>
        <methodref name="RequiresControlHandler" visibility="protected" procflags="override"/>
        <methodref name="Loaded" visibility="protected" procflags="override"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="override"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="ClearExpressionProperties" visibility="public" procflags="virtual"/>
        <methodref name="GetDelegates" visibility="public" procflags="override"/>
        <propertyref name="Binding" visibility="public"/>
        <propertyref name="FieldName" visibility="public"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <propertyref name="Direction" visibility="public"/>
        <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
        <propertyref name="Control" visibility="public"/>
        <propertyref name="ControlMemberName" visibility="public"/>
        <propertyref name="Track" visibility="public"/>
        <propertyref name="CustomFormat" visibility="public"/>
        <propertyref name="CustomParse" visibility="public"/>
        <propertyref name="LookupDataSource" visibility="public"/>
        <propertyref name="LookupKeyFieldName" visibility="public"/>
        <propertyref name="LookupValueFieldName" visibility="public"/>
        <propertyref name="UseEvalShortcuts" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <ancestor name="TLinkControlToFieldDelegate" namespace="Data.Bind.Components">
          <methodref name="SetDataSource" visibility="protected"/>
          <methodref name="GetDataSource" visibility="protected"/>
          <methodref name="SetSourceMember" visibility="protected"/>
          <methodref name="GetSourceMember" visibility="protected"/>
          <methodref name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="virtual"/>
          <propertyref name="DataSource" visibility="public"/>
          <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
            <interfaces>
              <implements name="IBindActivate"/>
            </interfaces>
            <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
            <methodref name="SetActive" visibility="protected" procflags="virtual"/>
            <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
            <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
              <methodref name="GetOnAssigningValue" visibility="private"/>
              <methodref name="GetOnEvalError" visibility="private"/>
              <methodref name="SetOnAssigningValue" visibility="private"/>
              <methodref name="SetOnEvalError" visibility="private"/>
              <methodref name="GetOnActivated" visibility="private"/>
              <methodref name="GetOnActivating" visibility="private"/>
              <methodref name="SetOnActivated" visibility="private"/>
              <methodref name="SetOnActivating" visibility="private"/>
              <methodref name="GetOnAssignedValue" visibility="private"/>
              <methodref name="SetOnAssignedValue" visibility="private"/>
              <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
              <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
              <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
              <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
              <methodref name="Activated" visibility="protected" procflags="virtual"/>
              <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
              <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
              <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
              <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
              <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
              <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
              <eventref name="OnAssigningValue" visibility="public"/>
              <eventref name="OnAssignedValue" visibility="public"/>
              <eventref name="OnEvalError" visibility="public"/>
              <eventref name="OnActivating" visibility="public"/>
              <eventref name="OnActivated" visibility="public"/>
              <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
                <methodref name="SetBindingsList" visibility="private"/>
                <methodref name="SetCategory" visibility="private"/>
                <methodref name="GetIndex" visibility="private"/>
                <methodref name="SetIndex" visibility="private"/>
                <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
                <methodref name="ReadState" visibility="protected" procflags="override"/>
                <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
                <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
                <methodref name="CheckControlComponent" visibility="protected"/>
                <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
                <methodref name="Designing" visibility="protected" procflags="virtual"/>
                <methodref name="Loading" visibility="protected" procflags="virtual"/>
                <methodref name="DoReactivate" visibility="protected"/>
                <methodref name="Create" visibility="public" procflags="constructor override"/>
                <methodref name="Destroy" visibility="public" procflags="destructor override"/>
                <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
                <methodref name="GetParentComponent" visibility="public" procflags="override"/>
                <methodref name="HasParent" visibility="public" procflags="override"/>
                <methodref name="SetParentComponent" visibility="public" procflags="override"/>
                <propertyref name="BindingsList" visibility="public"/>
                <propertyref name="Index" visibility="public">
                  <attributes>
                    <attribute name="StoredAttribute"/>
                  </attributes>
                </propertyref>
                <propertyref name="ControlComponent" visibility="public"/>
                <propertyref name="DisplayName" visibility="public"/>
                <propertyref name="Category" visibility="published"/>
                <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                  <ancestor name="TComponent" namespace="System.Classes">
                    <interfaces>
                      <implements name="IInterfaceComponentReference"/>
                      <implements name="IInterface"/>
                    </interfaces>
                    <methodref name="GetComObject" visibility="private">
                    </methodref>
                    <methodref name="GetComponent" visibility="private">
                    </methodref>
                    <methodref name="GetComponentCount" visibility="private">
                    </methodref>
                    <methodref name="GetComponentIndex" visibility="private">
                    </methodref>
                    <methodref name="Insert" visibility="private">
                    </methodref>
                    <methodref name="ReadLeft" visibility="private">
                    </methodref>
                    <methodref name="ReadTop" visibility="private">
                    </methodref>
                    <methodref name="Remove" visibility="private">
                    </methodref>
                    <methodref name="RemoveNotification" visibility="private">
                    </methodref>
                    <methodref name="SetComponentIndex" visibility="private">
                    </methodref>
                    <methodref name="SetReference" visibility="private">
                    </methodref>
                    <methodref name="WriteLeft" visibility="private">
                    </methodref>
                    <methodref name="WriteTop" visibility="private">
                    </methodref>
                    <methodref name="IntfGetComponent" visibility="private">
                    </methodref>
                    <methodref name="DoGetDeltaStreams" visibility="private">
                    </methodref>
                    <methodref name="ReadDeltaStream" visibility="private">
                    </methodref>
                    <methodref name="ReadDeltaState" visibility="private">
                    </methodref>
                    <methodref name="FindSortedComponent" visibility="private">
                    </methodref>
                    <methodref name="AddSortedComponent" visibility="private">
                    </methodref>
                    <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                    </methodref>
                    <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                    </methodref>
                    <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="ChangeName" visibility="protected">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="override">
                    </methodref>
                    <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="override">
                    </methodref>
                    <methodref name="Loaded" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="Notification" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="ReadState" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="CanObserve" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetObservers" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="SetAncestor" visibility="protected">
                    </methodref>
                    <methodref name="SetDesigning" visibility="protected">
                    </methodref>
                    <methodref name="SetInline" visibility="protected">
                    </methodref>
                    <methodref name="SetDesignInstance" visibility="protected">
                    </methodref>
                    <methodref name="SetName" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Updating" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Updated" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                    </methodref>
                    <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="WriteState" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="RemoveFreeNotifications" visibility="protected">
                    </methodref>
                    <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="_AddRef" visibility="protected">
                    </methodref>
                    <methodref name="_Release" visibility="protected">
                    </methodref>
                    <methodref name="GetTypeInfoCount" visibility="protected">
                    </methodref>
                    <methodref name="GetTypeInfo" visibility="protected">
                    </methodref>
                    <methodref name="GetIDsOfNames" visibility="protected">
                    </methodref>
                    <methodref name="Invoke" visibility="protected">
                    </methodref>
                    <eventref name="OnGetDeltaStreams" visibility="protected">
                    </eventref>
                    <methodref name="Create" visibility="public" procflags="constructor virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="override">
                    </methodref>
                    <methodref name="BeginInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="BeginInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="BeginInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="BeginInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="BeginInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="BeginInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="BeginInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="BeginInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="EndInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="EndInvoke" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="EndFunctionInvoke" visibility="public">
                    </methodref>
                    <methodref name="DestroyComponents" visibility="public">
                    </methodref>
                    <methodref name="Destroying" visibility="public">
                    </methodref>
                    <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                    </methodref>
                    <methodref name="FindComponent" visibility="public">
                    </methodref>
                    <methodref name="FreeNotification" visibility="public">
                    </methodref>
                    <methodref name="RemoveFreeNotification" visibility="public">
                    </methodref>
                    <methodref name="FreeOnRelease" visibility="public">
                    </methodref>
                    <methodref name="GetEnumerator" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="override">
                    </methodref>
                    <methodref name="HasParent" visibility="public" procflags="dynamic">
                    </methodref>
                    <methodref name="InsertComponent" visibility="public">
                    </methodref>
                    <methodref name="RemoveComponent" visibility="public">
                    </methodref>
                    <methodref name="SetSubComponent" visibility="public">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="override">
                    </methodref>
                    <methodref name="UpdateAction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="IsImplementorOf" visibility="public">
                    </methodref>
                    <methodref name="ReferenceInterface" visibility="public">
                    </methodref>
                    <propertyref name="ComObject" visibility="public">
                    </propertyref>
                    <propertyref name="Components" visibility="public">
                    </propertyref>
                    <propertyref name="ComponentCount" visibility="public">
                    </propertyref>
                    <propertyref name="ComponentIndex" visibility="public">
                    </propertyref>
                    <propertyref name="ComponentState" visibility="public">
                    </propertyref>
                    <propertyref name="ComponentStyle" visibility="public">
                    </propertyref>
                    <propertyref name="DesignInfo" visibility="public">
                    </propertyref>
                    <propertyref name="Owner" visibility="public">
                    </propertyref>
                    <propertyref name="VCLComObject" visibility="public">
                    </propertyref>
                    <propertyref name="Observers" visibility="public">
                    </propertyref>
                    <propertyref name="Name" visibility="published">
                    </propertyref>
                    <propertyref name="Tag" visibility="published">
                    </propertyref>
                    <ancestor name="TPersistent" namespace="System.Classes">
                      <methodref name="AssignError" visibility="private">
                      </methodref>
                      <methodref name="AssignTo" visibility="protected" procflags="virtual">
                      </methodref>
                      <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                      </methodref>
                      <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor override">
                      </methodref>
                      <methodref name="Assign" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                      </methodref>
                      <ancestor name="TObject" namespace="System">
                        <methodref name="Create" visibility="public" procflags="constructor">
                        </methodref>
                        <methodref name="Free" visibility="public">
                        </methodref>
                        <methodref name="DisposeOf" visibility="public" procflags="inline">
                        </methodref>
                        <methodref name="InitInstance" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="CleanupInstance" visibility="public">
                        </methodref>
                        <methodref name="ClassType" visibility="public" procflags="inline">
                        </methodref>
                        <methodref name="ClassName" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="ClassNameIs" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="ClassParent" visibility="public" procflags="class inline">
                        </methodref>
                        <methodref name="ClassInfo" visibility="public" procflags="class inline">
                        </methodref>
                        <methodref name="InstanceSize" visibility="public" procflags="class inline">
                        </methodref>
                        <methodref name="InheritsFrom" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="MethodAddress" visibility="public" procflags="class overload">
                        </methodref>
                        <methodref name="MethodAddress" visibility="public" procflags="class overload">
                        </methodref>
                        <methodref name="MethodName" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="QualifiedClassName" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="FieldAddress" visibility="public" procflags="overload">
                        </methodref>
                        <methodref name="FieldAddress" visibility="public" procflags="overload">
                        </methodref>
                        <methodref name="GetInterface" visibility="public">
                        </methodref>
                        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                        </methodref>
                        <methodref name="UnitName" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="UnitScope" visibility="public" procflags="class">
                        </methodref>
                        <methodref name="Equals" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="GetHashCode" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="ToString" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="SafeCallException" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="Dispatch" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="NewInstance" visibility="public" procflags="class virtual">
                        </methodref>
                        <methodref name="FreeInstance" visibility="public" procflags="virtual">
                        </methodref>
                        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                        </methodref>
                        <methodref name="GetDisposed" visibility="protected" procflags="inline">
                        </methodref>
                        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                        </methodref>
                        <propertyref name="Disposed" visibility="protected">
                        </propertyref>
                      </ancestor>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="DataSource" visibility="published" read="GetDataSource" write="SetDataSource" type="TBaseLinkingBindSource" hoisted="true" file="Data.Bind.Components.pas" line="2269"/>
      <property name="FieldName" visibility="published" read="GetSourceMember" write="SetSourceMember" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2270"/>
      <property name="Control" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2271"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2272"/>
      <event name="OnAssignedValue" visibility="published" read="GetOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2273"/>
      <event name="OnAssigningValue" visibility="published" read="GetOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2274"/>
      <event name="OnEvalError" visibility="published" read="GetOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="2275"/>
      <event name="OnActivating" visibility="published" read="GetOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2276"/>
      <event name="OnActivated" visibility="published" read="GetOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2277"/>
      <property name="Direction" visibility="published" read="GetDirection" write="SetDirection" type="TLinkControlToFieldDirection" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2278"/>
      <property name="Track" visibility="published" read="GetTrack" write="SetTrack" type="Boolean" hoisted="true" file="Data.Bind.Components.pas" line="2279"/>
      <property name="CustomParse" visibility="published" read="FCustomParse" write="SetCustomParse" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2280"/>
      <property name="CustomFormat" visibility="published" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2281"/>
      <property name="FillDataSource" visibility="published" read="GetFillDataSource" write="SetFillDataSource" type="TBaseLinkingBindSource" hoisted="true" file="Data.Bind.Components.pas" line="2282"/>
      <property name="FillValueFieldName" visibility="published" read="GetFillValueFieldName" write="SetFillValueFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2283"/>
      <property name="FillDisplayFieldName" visibility="published" read="GetFillDisplayFieldName" write="SetFillDisplayFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2284"/>
      <property name="FillDisplayCustomFormat" visibility="published" read="FFillDisplayCustomFormat" write="SetFillDisplayCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2285"/>
      <property name="FillValueCustomFormat" visibility="published" read="FFillValueCustomFormat" write="SetFillValueCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2286"/>
      <property name="AutoFill" visibility="published" read="GetAutoFill" write="SetAutoFill" type="Boolean" hoisted="true" file="Data.Bind.Components.pas" line="2287"/>
      <property name="ListItemStyle" visibility="published" read="GetListItemStyle" write="SetListItemStyle" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2288"/>
      <property name="FillExpressions" visibility="published" read="FFillExpressions" write="SetFillExpressions" type="TFormatExpressions" hoisted="true" file="Data.Bind.Components.pas" line="2289"/>
      <property name="FillHeaderExpressions" visibility="published" read="FFillHeaderExpressions" write="SetFillHeaderExpressions" type="TFormatExpressions" hoisted="true" file="Data.Bind.Components.pas" line="2290"/>
      <property name="FillBreakFieldName" visibility="published" read="FFillBreakFieldName" write="SetFillBreakFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2291"/>
      <property name="FillBreakCustomFormat" visibility="published" read="FFillBreakCustomFormat" write="SetFillBreakCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2292"/>
      <property name="FillHeaderFieldName" visibility="published" read="FFillHeaderFieldName" write="SetFillHeaderFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2293"/>
      <property name="FillHeaderCustomFormat" visibility="published" read="FFillHeaderCustomFormat" write="SetFillHeaderCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2294"/>
      <property name="FillBreakGroups" visibility="published" read="GetFillBreakGroups" write="SetFillBreakGroups" type="TFillBreakGroups" hoisted="true" file="Data.Bind.Components.pas" line="2295"/>
      <event name="OnFillingListItem" visibility="published" read="GetOnFillingListItem" write="SetOnFillingListItem" type="TFillListItemEvent" hoisted="true" file="Data.Bind.Components.pas" line="2296"/>
      <event name="OnFilledListItem" visibility="published" read="GetOnFilledListItem" write="SetOnFilledListItem" type="TFillListItemEvent" hoisted="true" file="Data.Bind.Components.pas" line="2297"/>
      <event name="OnFillingList" visibility="published" read="GetOnFillingList" write="SetOnFillingList" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2298"/>
      <event name="OnFilledList" visibility="published" read="GetOnFilledList" write="SetOnFilledList" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2299"/>
      <property name="UseEvalShortcuts" visibility="published" read="GetUseEvalShortcuts" write="SetUseEvalShortcuts" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2300"/>
    </members>
  </class>
  <class name="TCustomLinkListControlToField" file="Data.Bind.Components.pas" line="2305">
    <devnotes><summary>
Represents the base class for linking a list control to a field.
The TCustomLinkListControlToField class implements the functionality for linking a list control, such as TListBox, to a field.

Tip: If the direction is bidirectional, then the control must support the IEditLinkObserver interface.</summary></devnotes>
    <ancestor name="TLinkControlToFieldDelegate" namespace="Data.Bind.Components">
      <methodref name="SetDataSource" visibility="protected"/>
      <methodref name="GetDataSource" visibility="protected"/>
      <methodref name="SetSourceMember" visibility="protected"/>
      <methodref name="GetSourceMember" visibility="protected"/>
      <methodref name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="virtual"/>
      <propertyref name="DataSource" visibility="public"/>
      <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
        <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
          <methodref name="GetOnAssigningValue" visibility="private"/>
          <methodref name="GetOnEvalError" visibility="private"/>
          <methodref name="SetOnAssigningValue" visibility="private"/>
          <methodref name="SetOnEvalError" visibility="private"/>
          <methodref name="GetOnActivated" visibility="private"/>
          <methodref name="GetOnActivating" visibility="private"/>
          <methodref name="SetOnActivated" visibility="private"/>
          <methodref name="SetOnActivating" visibility="private"/>
          <methodref name="GetOnAssignedValue" visibility="private"/>
          <methodref name="SetOnAssignedValue" visibility="private"/>
          <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="Activated" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IControlEditorName"/>
    </interfaces>
    <members>
      <field name="FDirection" type="TLinkControlToFieldDirection" visibility="private" size="1" offset="80" file="Data.Bind.Components.pas" line="2307"/>
      <field name="FBindListLink" type="TCustomBindGridListLink" visibility="private" size="4" offset="84" file="Data.Bind.Components.pas" line="2308"/>
      <field name="FCustomFormat" type="string" visibility="private" size="4" offset="88" file="Data.Bind.Components.pas" line="2309"/>
      <field name="FFillExpressions" type="TFormatExpressions" visibility="private" size="4" offset="92" file="Data.Bind.Components.pas" line="2310"/>
      <field name="FFillHeaderExpressions" type="TFormatExpressions" visibility="private" size="4" offset="96" file="Data.Bind.Components.pas" line="2311"/>
      <field name="FFillBreakFieldName" type="string" visibility="private" size="4" offset="100" file="Data.Bind.Components.pas" line="2312"/>
      <field name="FFillBreakCustomFormat" type="string" visibility="private" size="4" offset="104" file="Data.Bind.Components.pas" line="2313"/>
      <field name="FFillHeaderFieldName" type="string" visibility="private" size="4" offset="108" file="Data.Bind.Components.pas" line="2314"/>
      <field name="FFillHeaderCustomFormat" type="string" visibility="private" size="4" offset="112" file="Data.Bind.Components.pas" line="2315"/>
      <field name="FCustomParse" type="string" visibility="private" size="4" offset="116" file="Data.Bind.Components.pas" line="2316"/>
      <field name="FDeprecatedAutoBufferCount" type="Boolean" visibility="private" size="1" offset="120" file="Data.Bind.Components.pas" line="2317"/>
      <field name="FUseEvalShortcuts" type="Boolean" visibility="private" size="1" offset="121" file="Data.Bind.Components.pas" line="2318"/>
      <function name="GetAutoActivate" visibility="private" file="Data.Bind.Components.pas" line="2319">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetAutoActivate" visibility="private" file="Data.Bind.Components.pas" line="2320">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2321">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomParse" visibility="private" file="Data.Bind.Components.pas" line="2322">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetListItemStyle" visibility="private" file="Data.Bind.Components.pas" line="2323">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetFillExpressions" visibility="private" file="Data.Bind.Components.pas" line="2324">
        <parameters>
          <parameter name="Value" type="TFormatExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderExpressions" visibility="private" file="Data.Bind.Components.pas" line="2325">
        <parameters>
          <parameter name="Value" type="TFormatExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetListItemStyle" visibility="private" file="Data.Bind.Components.pas" line="2326">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillExpressionsUpdate" visibility="private" file="Data.Bind.Components.pas" line="2327">
        <parameters>
          <parameter name="AItem" type="TCollectionItem"/>
        </parameters>
      </procedure>
      <function name="GetBufferCount" visibility="private" file="Data.Bind.Components.pas" line="2328">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <procedure name="SetBufferCount" visibility="private" file="Data.Bind.Components.pas" line="2329">
        <parameters>
          <parameter name="Value" type="Integer" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="OnListRefreshing" visibility="private" file="Data.Bind.Components.pas" line="2330">
        <parameters>
          <parameter name="Sender" type="TObject"/>
        </parameters>
      </procedure>
      <procedure name="SetFillBreakCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2331">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillBreakFieldName" visibility="private" file="Data.Bind.Components.pas" line="2332">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2333">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderFieldName" visibility="private" file="Data.Bind.Components.pas" line="2334">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetFillBreakGroups" visibility="private" file="Data.Bind.Components.pas" line="2335">
        <parameters>
          <retval type="TFillBreakGroups"/>
        </parameters>
      </function>
      <procedure name="SetFillBreakGroups" visibility="private" file="Data.Bind.Components.pas" line="2336">
        <parameters>
          <parameter name="Value" type="TFillBreakGroups" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetOnFilledListItem" visibility="private" file="Data.Bind.Components.pas" line="2337">
        <parameters>
          <retval type="TFillListItemEvent"/>
        </parameters>
      </function>
      <function name="GetOnFillingListItem" visibility="private" file="Data.Bind.Components.pas" line="2338">
        <parameters>
          <retval type="TFillListItemEvent"/>
        </parameters>
      </function>
      <procedure name="SetOnFilledListItem" visibility="private" file="Data.Bind.Components.pas" line="2339">
        <parameters>
          <parameter name="Value" type="TFillListItemEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnFillingListItem" visibility="private" file="Data.Bind.Components.pas" line="2340">
        <parameters>
          <parameter name="Value" type="TFillListItemEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetOnFilledList" visibility="private" file="Data.Bind.Components.pas" line="2341">
        <parameters>
          <retval type="TNotifyEvent"/>
        </parameters>
      </function>
      <function name="GetOnFillingList" visibility="private" file="Data.Bind.Components.pas" line="2342">
        <parameters>
          <retval type="TNotifyEvent"/>
        </parameters>
      </function>
      <procedure name="SetOnFilledList" visibility="private" file="Data.Bind.Components.pas" line="2343">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetOnFillingList" visibility="private" file="Data.Bind.Components.pas" line="2344">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetUseEvalShortcuts" visibility="private" file="Data.Bind.Components.pas" line="2345">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Reactivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2347">
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2348">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2349">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Activates or deactivates the bind control value of this link delegate wrapper.
Data.Bind.Components.TCustomLinkListControlToField.SetActive inherits from Data.Bind.Components.TLinkControlDelegate.SetActive. All content below this line refers to Data.Bind.Components.TLinkControlDelegate.SetActive.
Activates or deactivates the bind control value of this link delegate wrapper.
</summary></devnotes></procedure>
      <function name="GetControlComponentMemberName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2350">
        <parameters>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Returns a string containing the name of the control component member.
Data.Bind.Components.TCustomLinkListControlToField.GetControlComponentMemberName inherits from Data.Bind.Components.TLinkControlDelegate.GetControlComponentMemberName. All content below this line refers to Data.Bind.Components.TLinkControlDelegate.GetControlComponentMemberName.
Returns a string containing the name of the control component member. When a control member is specified, expressions execute against the member rather than against the control component.
</summary></devnotes></function>
      <function name="CanActivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2351">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Lets the wrapper binding component indicate whether a delegate (or contained) binding component may be activated.
Data.Bind.Components.TCustomLinkListControlToField.CanActivate inherits from Data.Bind.Components.TBindComponentDelegate.CanActivate. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.CanActivate.
Lets the wrapper binding component indicate whether a delegate (or contained) binding component may be activated.
The CanActivate method returns True if the delegate (or contained) binding component can be activated, False otherwise.
</summary></devnotes></function>
      <procedure name="ClearGeneratedExpressions" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2352">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Clears all the generated bindings expressions, at once, for the quick binding component this delegate wraps onto.
Data.Bind.Components.TCustomLinkListControlToField.ClearGeneratedExpressions inherits from Data.Bind.Components.TBindComponentDelegate.ClearGeneratedExpressions. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.ClearGeneratedExpressions.
Clears all the generated bindings expressions, at once, for the quick binding component this delegate wraps onto. For more information regarding the quick binding components, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes></procedure>
      <function name="RequiresControlHandler" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2353">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Used internally for observing purposes.
Data.Bind.Components.TCustomLinkListControlToField.RequiresControlHandler inherits from Data.Bind.Components.TBindComponentDelegate.RequiresControlHandler. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.RequiresControlHandler.
Used internally for observing purposes.
</summary></devnotes></function>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2354">
      <devnotes><summary>
Initializes the component after the form file has been read into memory.
Data.Bind.Components.TCustomLinkListControlToField.Loaded inherits from System.Classes.TComponent.Loaded. All content below this line refers to System.Classes.TComponent.Loaded.
Initializes the component after the form file has been read into memory.
Do not call the protected Loaded method. The streaming system calls this method after it loads the component's form from a stream.
When the streaming system loads a form or data module from its form file, it first constructs the form component by calling its constructor, then reads its property values from the form file. After reading all the property values for all the components, the streaming system calls the Loaded methods of each component in the order the components were created. This gives the components a chance to initialize any data that depends on the values of other components or other parts of itself.

Note:  All references to sibling components are resolved by the time Loaded is called. Loaded is the first place that sibling pointers can be used after being streamed in.
As implemented in TComponent, Loaded clears the csLoading flag in the ComponentState property, indicating that the component is no longer loading.

Warning: Loaded may be called multiple times on inherited forms. It is called every time a level of inheritance is streamed in. Do not allocate memory in an overridden Loaded method without first checking that the memory has not been allocated in a previous call.</summary></devnotes></procedure>
      <function name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2355">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <function name="GetControlEditorName" visibility="protected" file="Data.Bind.Components.pas" line="2357">
        <parameters>
          <parameter name="AGuid" type="TGUID" paramflags="const"/>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="SetFieldName" visibility="protected" file="Data.Bind.Components.pas" line="2358">
        <parameters>
          <parameter name="AName" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="DefineProperties" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2360">
        <parameters>
          <parameter name="Filer" type="TFiler"/>
        </parameters>
      <devnotes><summary>
Designates methods for storing an object's unpublished data on a stream such as a form file.
Data.Bind.Components.TCustomLinkListControlToField.DefineProperties inherits from System.Classes.TComponent.DefineProperties. All content below this line refers to System.Classes.TComponent.DefineProperties.
Designates methods for storing an object's unpublished data on a stream such as a form file.
TComponent overrides the DefineProperties method defined in TPersistent to define &quot;fake&quot; Top and Left properties. These are defined so that components that are not controls can be manipulated at design time. However, the Top and Left properties are hidden, that is, they are not published, because only controls appear at run time.
DefineProperties is virtual; descendent classes can override it. When overriding DefineProperties, be aware that the Ancestor property of Filer might be set, and that this property can determine whether or not it is appropriate to write properties.
DefineProperties is called automatically as part of the component streaming system; do not call it directly.
</summary></devnotes></procedure>
      <function name="GetUseEvalShortcuts" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2361">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Setter of UseEvalShortcuts.


</summary></devnotes></function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2363">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Creates an instance of the TContainedBindComponent class.
Data.Bind.Components.TCustomLinkListControlToField.Create inherits from Data.Bind.Components.TContainedBindComponent.Create. All content below this line refers to Data.Bind.Components.TContainedBindComponent.Create.
Creates an instance of the TContainedBindComponent class.
</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="2364">
        <parameters>
        </parameters>
      <devnotes><summary>
Destroys an instance of the TContainedBindComponent class.
Data.Bind.Components.TCustomLinkListControlToField.Destroy inherits from Data.Bind.Components.TContainedBindComponent.Destroy. All content below this line refers to Data.Bind.Components.TContainedBindComponent.Destroy.
Destroys an instance of the TContainedBindComponent class.
</summary></devnotes></destructor>
      <procedure name="ClearExpressionProperties" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="2365">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="FillList" visibility="public" file="Data.Bind.Components.pas" line="2366">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="GetDelegates" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2367">
        <parameters>
          <retval type="TArray&lt;Data.Bind.Components.TCommonBindComponent&gt;"/>
        </parameters>
      <devnotes><summary>
Gets the delegate (or contained) binding components that this wrapper binding component uses to execute expressions and respond to user input.
Data.Bind.Components.TCustomLinkListControlToField.GetDelegates inherits from Data.Bind.Components.TBindComponentDelegate.GetDelegates. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.GetDelegates.
Gets the delegate (or contained) binding components that this wrapper binding component uses to execute expressions and respond to user input.
</summary></devnotes></function>
      <property name="BindLink" visibility="public" read="FBindListLink" type="TCustomBindGridListLink" file="Data.Bind.Components.pas" line="2368"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="FieldName" visibility="public" read="GetSourceMember" write="SetFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2369"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="AutoActivate" visibility="public" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2371">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="2372"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="Direction" visibility="public" read="FDirection" write="FDirection" type="TLinkControlToFieldDirection" default="0" file="Data.Bind.Components.pas" line="2373"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="BufferCount" visibility="public" read="GetBufferCount" write="SetBufferCount" type="Integer" default="-1" file="Data.Bind.Components.pas" line="2375">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="AutoBufferCount" visibility="public" read="FDeprecatedAutoBufferCount" write="FDeprecatedAutoBufferCount" type="Boolean" file="Data.Bind.Components.pas" line="2376"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <procedure name="GenerateExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2377">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Automatically generates the bindings expressions for the quick binding component this delegate wraps onto.
Data.Bind.Components.TCustomLinkListControlToField.GenerateExpressions inherits from Data.Bind.Components.TBindComponentDelegate.GenerateExpressions. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.GenerateExpressions.
Automatically generates the bindings expressions for the quick binding component this delegate wraps onto. For more information regarding the quick binding components, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes></procedure>
      <property name="Control" visibility="public" read="GetControlComponent" write="SetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="2378"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="ControlMemberName" visibility="public" read="GetControlComponentMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="2379"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="CustomFormat" visibility="public" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2380"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="CustomParse" visibility="public" read="FCustomParse" write="SetCustomParse" type="string" default="0" file="Data.Bind.Components.pas" line="2381"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="FillExpressions" visibility="public" read="FFillExpressions" write="SetFillExpressions" type="TFormatExpressions" file="Data.Bind.Components.pas" line="2382"><devnotes><summary>
Specifies additional optional expressions to use when filling the list control. Use this collection when multiple expressions are needed to fill an item in the list.
For instance, you can use FillExpressions in order to populate a FireMonkey list box item Text and Detail properties. Use the FillDisplayCustomFormat and FillDisplayCustomFormat properties in order to fill the Text property and add an item to the FillExpressions collection, for the Detail property.
</summary></devnotes></property>
      <property name="ListItemStyle" visibility="public" read="GetListItemStyle" write="SetListItemStyle" type="string" default="0" file="Data.Bind.Components.pas" line="2383"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="FillHeaderExpressions" visibility="public" read="FFillHeaderExpressions" write="SetFillHeaderExpressions" type="TFormatExpressions" file="Data.Bind.Components.pas" line="2384"><devnotes><summary>
Specifies a collection of expressions to fill a list header. This property is optional.
</summary></devnotes></property>
      <property name="FillBreakFieldName" visibility="public" read="FFillBreakFieldName" write="SetFillBreakFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2385"><devnotes><summary>
Specifies the field used to determine a break. This property is optional.
</summary></devnotes></property>
      <property name="FillBreakCustomFormat" visibility="public" read="FFillBreakCustomFormat" write="SetFillBreakCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2386"><devnotes><summary>
Specifies a custom expression that is used with the field defined by the FillBreakFieldName property. For instance, the expression StrCopy(%s, 0, 1); causes a break when the first character of the field is different. This property is optional.
</summary></devnotes></property>
      <property name="FillHeaderFieldName" visibility="public" read="FFillHeaderFieldName" write="SetFillHeaderFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2387"><devnotes><summary>
Specifies the field to display in the list header. If FillBreakFieldName and FillBreakCustomFormat are blank, then the value determined using FillHeaderFieldName and FillBreakCustomFormat controls breaks. This is the only required field to cause breaking.
</summary></devnotes></property>
      <property name="FillHeaderCustomFormat" visibility="public" read="FFillHeaderCustomFormat" write="SetFillHeaderCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2388"><devnotes><summary>
Specifies a custom expression that is used with the field defined by the FillHeaderFieldName property. For instance, the expression StrCopy(%s, 0, 1); displays the first character of the field in the header. This property is optional.
</summary></devnotes></property>
      <property name="FillBreakGroups" visibility="public" read="GetFillBreakGroups" write="SetFillBreakGroups" type="TFillBreakGroups" file="Data.Bind.Components.pas" line="2389"><devnotes><summary>
Specifies a collection of break value ranges. The break value falls within an item in this collection. The display value associated with the item is displayed in the header. This property is optional.
</summary></devnotes></property>
      <event name="OnFillingListItem" visibility="public" read="GetOnFillingListItem" write="SetOnFillingListItem" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="2390"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></event>
      <event name="OnFilledListItem" visibility="public" read="GetOnFilledListItem" write="SetOnFilledListItem" type="TFillListItemEvent" file="Data.Bind.Components.pas" line="2391"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></event>
      <event name="OnFillingList" visibility="public" read="GetOnFillingList" write="SetOnFillingList" type="TNotifyEvent" file="Data.Bind.Components.pas" line="2392"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></event>
      <event name="OnFilledList" visibility="public" read="GetOnFilledList" write="SetOnFilledList" type="TNotifyEvent" file="Data.Bind.Components.pas" line="2393"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></event>
      <property name="UseEvalShortcuts" visibility="public" read="GetUseEvalShortcuts" write="SetUseEvalShortcuts" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2395">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      <devnotes><summary>
Determines whether this binding component delegate uses evaluation shortcuts (True) or not (False).


</summary></devnotes></property>
    </members>
  </class>
  <class name="TLinkListControlToField" file="Data.Bind.Components.pas" line="2400">
    <devnotes><summary>
Links a list control to a field.
The TLinkListControlToField class extends TCustomLinkListControlToField with published properties.

Tip: If the direction is bidirectional, then the control must support the IEditLinkObserver interface.</summary></devnotes>
    <ancestor name="TCustomLinkListControlToField" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IControlEditorName"/>
      </interfaces>
      <methodref name="GetAutoActivate" visibility="private"/>
      <methodref name="SetAutoActivate" visibility="private"/>
      <methodref name="SetCustomFormat" visibility="private"/>
      <methodref name="SetCustomParse" visibility="private"/>
      <methodref name="GetListItemStyle" visibility="private"/>
      <methodref name="SetFillExpressions" visibility="private"/>
      <methodref name="SetFillHeaderExpressions" visibility="private"/>
      <methodref name="SetListItemStyle" visibility="private"/>
      <methodref name="FillExpressionsUpdate" visibility="private"/>
      <methodref name="GetBufferCount" visibility="private"/>
      <methodref name="SetBufferCount" visibility="private"/>
      <methodref name="OnListRefreshing" visibility="private"/>
      <methodref name="SetFillBreakCustomFormat" visibility="private"/>
      <methodref name="SetFillBreakFieldName" visibility="private"/>
      <methodref name="SetFillHeaderCustomFormat" visibility="private"/>
      <methodref name="SetFillHeaderFieldName" visibility="private"/>
      <methodref name="GetFillBreakGroups" visibility="private"/>
      <methodref name="SetFillBreakGroups" visibility="private"/>
      <methodref name="GetOnFilledListItem" visibility="private"/>
      <methodref name="GetOnFillingListItem" visibility="private"/>
      <methodref name="SetOnFilledListItem" visibility="private"/>
      <methodref name="SetOnFillingListItem" visibility="private"/>
      <methodref name="GetOnFilledList" visibility="private"/>
      <methodref name="GetOnFillingList" visibility="private"/>
      <methodref name="SetOnFilledList" visibility="private"/>
      <methodref name="SetOnFillingList" visibility="private"/>
      <methodref name="SetUseEvalShortcuts" visibility="private"/>
      <methodref name="Reactivate" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="GetControlComponentMemberName" visibility="protected" procflags="override"/>
      <methodref name="CanActivate" visibility="protected" procflags="override"/>
      <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="override"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="override"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="override"/>
      <methodref name="GetControlEditorName" visibility="protected"/>
      <methodref name="SetFieldName" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ClearExpressionProperties" visibility="public" procflags="virtual"/>
      <methodref name="FillList" visibility="public"/>
      <methodref name="GetDelegates" visibility="public" procflags="override"/>
      <propertyref name="BindLink" visibility="public"/>
      <propertyref name="FieldName" visibility="public"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <propertyref name="Direction" visibility="public"/>
      <propertyref name="BufferCount" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="AutoBufferCount" visibility="public"/>
      <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
      <propertyref name="Control" visibility="public"/>
      <propertyref name="ControlMemberName" visibility="public"/>
      <propertyref name="CustomFormat" visibility="public"/>
      <propertyref name="CustomParse" visibility="public"/>
      <propertyref name="FillExpressions" visibility="public"/>
      <propertyref name="ListItemStyle" visibility="public"/>
      <propertyref name="FillHeaderExpressions" visibility="public"/>
      <propertyref name="FillBreakFieldName" visibility="public"/>
      <propertyref name="FillBreakCustomFormat" visibility="public"/>
      <propertyref name="FillHeaderFieldName" visibility="public"/>
      <propertyref name="FillHeaderCustomFormat" visibility="public"/>
      <propertyref name="FillBreakGroups" visibility="public"/>
      <eventref name="OnFillingListItem" visibility="public"/>
      <eventref name="OnFilledListItem" visibility="public"/>
      <eventref name="OnFillingList" visibility="public"/>
      <eventref name="OnFilledList" visibility="public"/>
      <propertyref name="UseEvalShortcuts" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <ancestor name="TLinkControlToFieldDelegate" namespace="Data.Bind.Components">
        <methodref name="SetDataSource" visibility="protected"/>
        <methodref name="GetDataSource" visibility="protected"/>
        <methodref name="SetSourceMember" visibility="protected"/>
        <methodref name="GetSourceMember" visibility="protected"/>
        <methodref name="GetDisplaysMultipleSourceMembers" visibility="protected" procflags="virtual"/>
        <propertyref name="DataSource" visibility="public"/>
        <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
          <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
            <methodref name="GetOnAssigningValue" visibility="private"/>
            <methodref name="GetOnEvalError" visibility="private"/>
            <methodref name="SetOnAssigningValue" visibility="private"/>
            <methodref name="SetOnEvalError" visibility="private"/>
            <methodref name="GetOnActivated" visibility="private"/>
            <methodref name="GetOnActivating" visibility="private"/>
            <methodref name="SetOnActivated" visibility="private"/>
            <methodref name="SetOnActivating" visibility="private"/>
            <methodref name="GetOnAssignedValue" visibility="private"/>
            <methodref name="SetOnAssignedValue" visibility="private"/>
            <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
            <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
            <methodref name="Activated" visibility="protected" procflags="virtual"/>
            <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
            <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="DataSource" visibility="published" read="GetDataSource" write="SetDataSource" type="TBaseLinkingBindSource" hoisted="true" file="Data.Bind.Components.pas" line="2402"/>
      <property name="FieldName" visibility="published" read="GetSourceMember" write="SetFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2403"/>
      <property name="Control" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2404"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2405"/>
      <event name="OnAssignedValue" visibility="published" read="GetOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2406"/>
      <event name="OnAssigningValue" visibility="published" read="GetOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2407"/>
      <event name="OnEvalError" visibility="published" read="GetOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="2408"/>
      <event name="OnActivating" visibility="published" read="GetOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2409"/>
      <event name="OnActivated" visibility="published" read="GetOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2410"/>
      <property name="CustomFormat" visibility="published" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2411"/>
      <property name="FillExpressions" visibility="published" read="FFillExpressions" write="SetFillExpressions" type="TFormatExpressions" hoisted="true" file="Data.Bind.Components.pas" line="2412"/>
      <property name="ListItemStyle" visibility="published" read="GetListItemStyle" write="SetListItemStyle" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2413"/>
      <property name="FillHeaderExpressions" visibility="published" read="FFillHeaderExpressions" write="SetFillHeaderExpressions" type="TFormatExpressions" hoisted="true" file="Data.Bind.Components.pas" line="2414"/>
      <property name="FillBreakFieldName" visibility="published" read="FFillBreakFieldName" write="SetFillBreakFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2415"/>
      <property name="FillBreakCustomFormat" visibility="published" read="FFillBreakCustomFormat" write="SetFillBreakCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2416"/>
      <property name="FillHeaderFieldName" visibility="published" read="FFillHeaderFieldName" write="SetFillHeaderFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2417"/>
      <property name="FillHeaderCustomFormat" visibility="published" read="FFillHeaderCustomFormat" write="SetFillHeaderCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2418"/>
      <property name="FillBreakGroups" visibility="published" read="GetFillBreakGroups" write="SetFillBreakGroups" type="TFillBreakGroups" hoisted="true" file="Data.Bind.Components.pas" line="2419"/>
      <event name="OnFillingListItem" visibility="published" read="GetOnFillingListItem" write="SetOnFillingListItem" type="TFillListItemEvent" hoisted="true" file="Data.Bind.Components.pas" line="2420"/>
      <event name="OnFilledListItem" visibility="published" read="GetOnFilledListItem" write="SetOnFilledListItem" type="TFillListItemEvent" hoisted="true" file="Data.Bind.Components.pas" line="2421"/>
      <event name="OnFillingList" visibility="published" read="GetOnFillingList" write="SetOnFillingList" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2422"/>
      <event name="OnFilledList" visibility="published" read="GetOnFilledList" write="SetOnFilledList" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2423"/>
    </members>
  </class>
  <class name="TLinkPropertyToFieldDelegate" file="Data.Bind.Components.pas" line="2428">
    <devnotes><summary>
Is a binding component that wraps another binding component and references a component property, data source, and field name.
The TLinkPropertyToFieldDelegate class implements a binding component that wraps another binding component and references a component property, a data source, and a field name.
For more information regarding the delegates, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes>
    <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
      <methodref name="GetOnAssigningValue" visibility="private"/>
      <methodref name="GetOnEvalError" visibility="private"/>
      <methodref name="SetOnAssigningValue" visibility="private"/>
      <methodref name="SetOnEvalError" visibility="private"/>
      <methodref name="GetOnActivated" visibility="private"/>
      <methodref name="GetOnActivating" visibility="private"/>
      <methodref name="SetOnActivated" visibility="private"/>
      <methodref name="SetOnActivating" visibility="private"/>
      <methodref name="GetOnAssignedValue" visibility="private"/>
      <methodref name="SetOnAssignedValue" visibility="private"/>
      <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
      <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
      <methodref name="Activated" visibility="protected" procflags="virtual"/>
      <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
      <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
      <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
      <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
      <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
      <eventref name="OnAssigningValue" visibility="public"/>
      <eventref name="OnAssignedValue" visibility="public"/>
      <eventref name="OnEvalError" visibility="public"/>
      <eventref name="OnActivating" visibility="public"/>
      <eventref name="OnActivated" visibility="public"/>
      <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
        <methodref name="SetBindingsList" visibility="private"/>
        <methodref name="SetCategory" visibility="private"/>
        <methodref name="GetIndex" visibility="private"/>
        <methodref name="SetIndex" visibility="private"/>
        <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
        <methodref name="ReadState" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
        <methodref name="CheckControlComponent" visibility="protected"/>
        <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
        <methodref name="Designing" visibility="protected" procflags="virtual"/>
        <methodref name="Loading" visibility="protected" procflags="virtual"/>
        <methodref name="DoReactivate" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
        <methodref name="GetParentComponent" visibility="public" procflags="override"/>
        <methodref name="HasParent" visibility="public" procflags="override"/>
        <methodref name="SetParentComponent" visibility="public" procflags="override"/>
        <propertyref name="BindingsList" visibility="public"/>
        <propertyref name="Index" visibility="public">
          <attributes>
            <attribute name="StoredAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="ControlComponent" visibility="public"/>
        <propertyref name="DisplayName" visibility="public"/>
        <propertyref name="Category" visibility="published"/>
        <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
          <ancestor name="TComponent" namespace="System.Classes">
            <interfaces>
              <implements name="IInterfaceComponentReference"/>
              <implements name="IInterface"/>
            </interfaces>
            <methodref name="GetComObject" visibility="private">
            </methodref>
            <methodref name="GetComponent" visibility="private">
            </methodref>
            <methodref name="GetComponentCount" visibility="private">
            </methodref>
            <methodref name="GetComponentIndex" visibility="private">
            </methodref>
            <methodref name="Insert" visibility="private">
            </methodref>
            <methodref name="ReadLeft" visibility="private">
            </methodref>
            <methodref name="ReadTop" visibility="private">
            </methodref>
            <methodref name="Remove" visibility="private">
            </methodref>
            <methodref name="RemoveNotification" visibility="private">
            </methodref>
            <methodref name="SetComponentIndex" visibility="private">
            </methodref>
            <methodref name="SetReference" visibility="private">
            </methodref>
            <methodref name="WriteLeft" visibility="private">
            </methodref>
            <methodref name="WriteTop" visibility="private">
            </methodref>
            <methodref name="IntfGetComponent" visibility="private">
            </methodref>
            <methodref name="DoGetDeltaStreams" visibility="private">
            </methodref>
            <methodref name="ReadDeltaStream" visibility="private">
            </methodref>
            <methodref name="ReadDeltaState" visibility="private">
            </methodref>
            <methodref name="FindSortedComponent" visibility="private">
            </methodref>
            <methodref name="AddSortedComponent" visibility="private">
            </methodref>
            <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
            </methodref>
            <methodref name="Create@" visibility="class private" procflags="class constructor noself">
            </methodref>
            <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ChangeName" visibility="protected">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="override">
            </methodref>
            <methodref name="GetChildren" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="override">
            </methodref>
            <methodref name="Loaded" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="Notification" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="ReadState" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="CanObserve" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetObservers" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="SetAncestor" visibility="protected">
            </methodref>
            <methodref name="SetDesigning" visibility="protected">
            </methodref>
            <methodref name="SetInline" visibility="protected">
            </methodref>
            <methodref name="SetDesignInstance" visibility="protected">
            </methodref>
            <methodref name="SetName" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Updating" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Updated" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
            </methodref>
            <methodref name="ValidateRename" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="WriteState" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="RemoveFreeNotifications" visibility="protected">
            </methodref>
            <methodref name="QueryInterface" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="_AddRef" visibility="protected">
            </methodref>
            <methodref name="_Release" visibility="protected">
            </methodref>
            <methodref name="GetTypeInfoCount" visibility="protected">
            </methodref>
            <methodref name="GetTypeInfo" visibility="protected">
            </methodref>
            <methodref name="GetIDsOfNames" visibility="protected">
            </methodref>
            <methodref name="Invoke" visibility="protected">
            </methodref>
            <eventref name="OnGetDeltaStreams" visibility="protected">
            </eventref>
            <methodref name="Create" visibility="public" procflags="constructor virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="override">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="BeginInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndInvoke" visibility="public" procflags="overload">
            </methodref>
            <methodref name="EndFunctionInvoke" visibility="public">
            </methodref>
            <methodref name="DestroyComponents" visibility="public">
            </methodref>
            <methodref name="Destroying" visibility="public">
            </methodref>
            <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="FindComponent" visibility="public">
            </methodref>
            <methodref name="FreeNotification" visibility="public">
            </methodref>
            <methodref name="RemoveFreeNotification" visibility="public">
            </methodref>
            <methodref name="FreeOnRelease" visibility="public">
            </methodref>
            <methodref name="GetEnumerator" visibility="public" procflags="inline">
            </methodref>
            <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="override">
            </methodref>
            <methodref name="HasParent" visibility="public" procflags="dynamic">
            </methodref>
            <methodref name="InsertComponent" visibility="public">
            </methodref>
            <methodref name="RemoveComponent" visibility="public">
            </methodref>
            <methodref name="SetSubComponent" visibility="public">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="override">
            </methodref>
            <methodref name="UpdateAction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="IsImplementorOf" visibility="public">
            </methodref>
            <methodref name="ReferenceInterface" visibility="public">
            </methodref>
            <propertyref name="ComObject" visibility="public">
            </propertyref>
            <propertyref name="Components" visibility="public">
            </propertyref>
            <propertyref name="ComponentCount" visibility="public">
            </propertyref>
            <propertyref name="ComponentIndex" visibility="public">
            </propertyref>
            <propertyref name="ComponentState" visibility="public">
            </propertyref>
            <propertyref name="ComponentStyle" visibility="public">
            </propertyref>
            <propertyref name="DesignInfo" visibility="public">
            </propertyref>
            <propertyref name="Owner" visibility="public">
            </propertyref>
            <propertyref name="VCLComObject" visibility="public">
            </propertyref>
            <propertyref name="Observers" visibility="public">
            </propertyref>
            <propertyref name="Name" visibility="published">
            </propertyref>
            <propertyref name="Tag" visibility="published">
            </propertyref>
            <ancestor name="TPersistent" namespace="System.Classes">
              <methodref name="AssignError" visibility="private">
              </methodref>
              <methodref name="AssignTo" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="Assign" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="dynamic">
              </methodref>
              <ancestor name="TObject" namespace="System">
                <methodref name="Create" visibility="public" procflags="constructor">
                </methodref>
                <methodref name="Free" visibility="public">
                </methodref>
                <methodref name="DisposeOf" visibility="public" procflags="inline">
                </methodref>
                <methodref name="InitInstance" visibility="public" procflags="class">
                </methodref>
                <methodref name="CleanupInstance" visibility="public">
                </methodref>
                <methodref name="ClassType" visibility="public" procflags="inline">
                </methodref>
                <methodref name="ClassName" visibility="public" procflags="class">
                </methodref>
                <methodref name="ClassNameIs" visibility="public" procflags="class">
                </methodref>
                <methodref name="ClassParent" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="ClassInfo" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="InstanceSize" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="InheritsFrom" visibility="public" procflags="class">
                </methodref>
                <methodref name="MethodAddress" visibility="public" procflags="class overload">
                </methodref>
                <methodref name="MethodAddress" visibility="public" procflags="class overload">
                </methodref>
                <methodref name="MethodName" visibility="public" procflags="class">
                </methodref>
                <methodref name="QualifiedClassName" visibility="public" procflags="class">
                </methodref>
                <methodref name="FieldAddress" visibility="public" procflags="overload">
                </methodref>
                <methodref name="FieldAddress" visibility="public" procflags="overload">
                </methodref>
                <methodref name="GetInterface" visibility="public">
                </methodref>
                <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                </methodref>
                <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                </methodref>
                <methodref name="UnitName" visibility="public" procflags="class">
                </methodref>
                <methodref name="UnitScope" visibility="public" procflags="class">
                </methodref>
                <methodref name="Equals" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetHashCode" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="ToString" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="Dispatch" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="NewInstance" visibility="public" procflags="class virtual">
                </methodref>
                <methodref name="FreeInstance" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                </methodref>
                <methodref name="GetDisposed" visibility="protected" procflags="inline">
                </methodref>
                <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                </methodref>
                <propertyref name="Disposed" visibility="protected">
                </propertyref>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IBindActivate"/>
    </interfaces>
    <members>
      <field name="FComponentProperty" type="string" visibility="private" size="4" offset="72" file="Data.Bind.Components.pas" line="2430"/>
      <procedure name="SetDataSource" visibility="protected" file="Data.Bind.Components.pas" line="2432">
        <parameters>
          <parameter name="Value" type="TBaseLinkingBindSource" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the DataSource property.
</summary></devnotes></procedure>
      <function name="GetDataSource" visibility="protected" file="Data.Bind.Components.pas" line="2433">
        <parameters>
          <retval type="TBaseLinkingBindSource">
            <devnotes>
               <summary>Base class for scope with supports linking</summary>
            </devnotes>
          </retval>
        </parameters>
      <devnotes><summary>
Protected getter implementation for the DataSource property.
</summary></devnotes></function>
      <procedure name="SetSourceMember" visibility="protected" file="Data.Bind.Components.pas" line="2434">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the FieldName property.
</summary></devnotes></procedure>
      <function name="GetSourceMember" visibility="protected" file="Data.Bind.Components.pas" line="2435">
        <parameters>
          <retval type="string"/>
        </parameters>
      <devnotes><summary>
Protected getter implementation for the FieldName property.
</summary></devnotes></function>
      <function name="GetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2436">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      <devnotes><summary>
Protected getter implementation for the Component property.
</summary></devnotes></function>
      <procedure name="SetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2437">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the Component property.
</summary></devnotes></procedure>
      <procedure name="SetComponentProperty" visibility="protected" file="Data.Bind.Components.pas" line="2438">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the ComponentProperty property.
</summary></devnotes></procedure>
      <procedure name="SetActive" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2439">
        <parameters>
          <parameter name="AValue" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the Active property.
</summary></devnotes></procedure>
      <procedure name="BindActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2440">
        <parameters>
          <parameter name="AValue" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <property name="DataSource" visibility="public" read="GetDataSource" write="SetDataSource" type="TBaseLinkingBindSource" file="Data.Bind.Components.pas" line="2444"><devnotes><summary>
Specifies a TDataSource object to which this delegate component links.
Use DataSource to determine or set the TDataSource object that connects to a specific dataset.
</summary></devnotes></property>
      <property name="Component" visibility="public" read="GetControlComponent" write="SetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="2445"><devnotes><summary>
Specifies the component that this wrapping binding component references.
</summary></devnotes></property>
      <property name="ComponentProperty" visibility="public" read="FComponentProperty" write="SetComponentProperty" type="string" default="0" file="Data.Bind.Components.pas" line="2446"><devnotes><summary>
Specifies the name of the property of the component that this wrapping binding component references.
</summary></devnotes></property>
      <property name="FieldName" visibility="public" read="GetSourceMember" write="SetSourceMember" type="string" default="0" file="Data.Bind.Components.pas" line="2447"><devnotes><summary>
Specifies the field name that this wrapping binding component references.
</summary></devnotes></property>
    </members>
  </class>
  <class name="TCustomLinkPropertyToField" file="Data.Bind.Components.pas" line="2452">
    <devnotes><summary>
Represents the base class for linking a property of a component to a field.
The TCustomLinkPropertyToField class implements the functionality for linking a property of a component to a field.

Tip: The user input to this component is not monitored using an observer.</summary></devnotes>
    <ancestor name="TLinkPropertyToFieldDelegate" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="SetDataSource" visibility="protected"/>
      <methodref name="GetDataSource" visibility="protected"/>
      <methodref name="SetSourceMember" visibility="protected"/>
      <methodref name="GetSourceMember" visibility="protected"/>
      <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="SetComponentProperty" visibility="protected"/>
      <methodref name="SetActive" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <propertyref name="DataSource" visibility="public"/>
      <propertyref name="Component" visibility="public"/>
      <propertyref name="ComponentProperty" visibility="public"/>
      <propertyref name="FieldName" visibility="public"/>
      <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
        <methodref name="GetOnAssigningValue" visibility="private"/>
        <methodref name="GetOnEvalError" visibility="private"/>
        <methodref name="SetOnAssigningValue" visibility="private"/>
        <methodref name="SetOnEvalError" visibility="private"/>
        <methodref name="GetOnActivated" visibility="private"/>
        <methodref name="GetOnActivating" visibility="private"/>
        <methodref name="SetOnActivated" visibility="private"/>
        <methodref name="SetOnActivating" visibility="private"/>
        <methodref name="GetOnAssignedValue" visibility="private"/>
        <methodref name="SetOnAssignedValue" visibility="private"/>
        <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
        <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
        <methodref name="Activated" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
        <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FLookupMemberChange" type="TBasicBindComponent" visibility="private" size="4" offset="80" file="Data.Bind.Components.pas" line="2454"/>
      <field name="FBindLink" type="TCustomBindLink" visibility="private" size="4" offset="84" file="Data.Bind.Components.pas" line="2455"/>
      <field name="FCustomFormat" type="string" visibility="private" size="4" offset="88" file="Data.Bind.Components.pas" line="2456"/>
      <field name="FLookupValueFieldName" type="string" visibility="private" size="4" offset="92" file="Data.Bind.Components.pas" line="2457"/>
      <field name="FLookupDataSource" type="TBaseLinkingBindSource" visibility="private" size="4" offset="96" file="Data.Bind.Components.pas" line="2458"/>
      <field name="FLookupKeyFieldName" type="string" visibility="private" size="4" offset="100" file="Data.Bind.Components.pas" line="2459"/>
      <function name="GetAutoActivate" visibility="private" file="Data.Bind.Components.pas" line="2460">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetAutoActivate" visibility="private" file="Data.Bind.Components.pas" line="2461">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2462">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLookupDataSource" visibility="private" file="Data.Bind.Components.pas" line="2463">
        <parameters>
          <parameter name="Value" type="TBaseLinkingBindSource" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLookupKeyFieldName" visibility="private" file="Data.Bind.Components.pas" line="2464">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLookupValueFieldName" visibility="private" file="Data.Bind.Components.pas" line="2465">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="UsingLookup" visibility="private" file="Data.Bind.Components.pas" line="2466">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Reactivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2468">
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2469">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>


Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2470">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the Active property.
Data.Bind.Components.TCustomLinkPropertyToField.SetActive inherits from Data.Bind.Components.TLinkPropertyToFieldDelegate.SetActive. All content below this line refers to Data.Bind.Components.TLinkPropertyToFieldDelegate.SetActive.
Protected setter implementation for the Active property.
</summary></devnotes></procedure>
      <procedure name="Notification" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2471">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="Operation" type="TOperation"/>
        </parameters>
      <devnotes><summary>
Forwards notification messages to all owned components.
Data.Bind.Components.TCustomLinkPropertyToField.Notification inherits from System.Classes.TComponent.Notification. All content below this line refers to System.Classes.TComponent.Notification.
Forwards notification messages to all owned components.
Do not call the Notification method in an application. Notification is called automatically when the component specified by AComponent is about to be inserted or removed, as specified by Operation. By default, components pass along the notification to their owned components, if any.
A component can, if needed, act on the notification that a component is being inserted or removed. For example, if a component has object fields or properties that contain references to other components, it can check the notifications of component removals and invalidate those references as needed.

Note: Notification is not called for components that are freed implicitly (because their Owner is freed).</summary></devnotes></procedure>
      <function name="GetSourceScopes" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2472">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <parameter name="AScopes" type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
          <retval type="TArray&lt;System.Bindings.EvalProtocol.IScope&gt;"/>
        </parameters>
      <devnotes><summary>
Returns an array of scopes for the source component.
Data.Bind.Components.TCustomLinkPropertyToField.GetSourceScopes inherits from Data.Bind.Components.TBindComponentDelegate.GetSourceScopes. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.GetSourceScopes.
Returns an array of scopes for the source component.
</summary></devnotes></function>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2474">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Used for renaming a member of this binding component.
Data.Bind.Components.TCustomLinkPropertyToField.MemberRenaming inherits from Data.Bind.Components.TBindComponentDelegate.MemberRenaming. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.MemberRenaming.
Used for renaming a member of this binding component.
MemberRenaming is used for renaming component members. The old member name is given through the ACurMemberName parameter, while the new member name is given through the ANewMemberName parameter.
</summary></devnotes></procedure>
      <function name="GetDelegates" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2477">
        <parameters>
          <retval type="TArray&lt;Data.Bind.Components.TCommonBindComponent&gt;"/>
        </parameters>
      <devnotes><summary>
Gets the delegate (or contained) binding components that this wrapper binding component uses to execute expressions and respond to user input.
Data.Bind.Components.TCustomLinkPropertyToField.GetDelegates inherits from Data.Bind.Components.TBindComponentDelegate.GetDelegates. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.GetDelegates.
Gets the delegate (or contained) binding components that this wrapper binding component uses to execute expressions and respond to user input.
</summary></devnotes></function>
      <function name="CanActivate" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2478">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Lets the wrapper binding component indicate whether a delegate (or contained) binding component may be activated.
Data.Bind.Components.TCustomLinkPropertyToField.CanActivate inherits from Data.Bind.Components.TBindComponentDelegate.CanActivate. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.CanActivate.
Lets the wrapper binding component indicate whether a delegate (or contained) binding component may be activated.
The CanActivate method returns True if the delegate (or contained) binding component can be activated, False otherwise.
</summary></devnotes></function>
      <procedure name="ClearGeneratedExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2479">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Clears all the generated bindings expressions, at once, for the quick binding component this delegate wraps onto.
Data.Bind.Components.TCustomLinkPropertyToField.ClearGeneratedExpressions inherits from Data.Bind.Components.TBindComponentDelegate.ClearGeneratedExpressions. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.ClearGeneratedExpressions.
Clears all the generated bindings expressions, at once, for the quick binding component this delegate wraps onto. For more information regarding the quick binding components, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes></procedure>
      <function name="RequiresControlHandler" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2480">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Used internally for observing purposes.
Data.Bind.Components.TCustomLinkPropertyToField.RequiresControlHandler inherits from Data.Bind.Components.TBindComponentDelegate.RequiresControlHandler. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.RequiresControlHandler.
Used internally for observing purposes.
</summary></devnotes></function>
      <procedure name="Loaded" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2481">
      <devnotes><summary>
Initializes the component after the form file has been read into memory.
Data.Bind.Components.TCustomLinkPropertyToField.Loaded inherits from System.Classes.TComponent.Loaded. All content below this line refers to System.Classes.TComponent.Loaded.
Initializes the component after the form file has been read into memory.
Do not call the protected Loaded method. The streaming system calls this method after it loads the component's form from a stream.
When the streaming system loads a form or data module from its form file, it first constructs the form component by calling its constructor, then reads its property values from the form file. After reading all the property values for all the components, the streaming system calls the Loaded methods of each component in the order the components were created. This gives the components a chance to initialize any data that depends on the values of other components or other parts of itself.

Note:  All references to sibling components are resolved by the time Loaded is called. Loaded is the first place that sibling pointers can be used after being streamed in.
As implemented in TComponent, Loaded clears the csLoading flag in the ComponentState property, indicating that the component is no longer loading.

Warning: Loaded may be called multiple times on inherited forms. It is called every time a level of inheritance is streamed in. Do not allocate memory in an overridden Loaded method without first checking that the memory has not been allocated in a previous call.</summary></devnotes></procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2483">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Creates an instance of the TContainedBindComponent class.
Data.Bind.Components.TCustomLinkPropertyToField.Create inherits from Data.Bind.Components.TContainedBindComponent.Create. All content below this line refers to Data.Bind.Components.TContainedBindComponent.Create.
Creates an instance of the TContainedBindComponent class.
</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="2484">
        <parameters>
        </parameters>
      <devnotes><summary>
Destroys an instance of the TContainedBindComponent class.
Data.Bind.Components.TCustomLinkPropertyToField.Destroy inherits from Data.Bind.Components.TContainedBindComponent.Destroy. All content below this line refers to Data.Bind.Components.TContainedBindComponent.Destroy.
Destroys an instance of the TContainedBindComponent class.
</summary></devnotes></destructor>
      <property name="BindLink" visibility="public" read="FBindLink" type="TCustomBindLink" file="Data.Bind.Components.pas" line="2485"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="AutoActivate" visibility="public" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2487">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="2488"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="CustomFormat" visibility="public" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2489"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <procedure name="GenerateExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2490">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Automatically generates the bindings expressions for the quick binding component this delegate wraps onto.
Data.Bind.Components.TCustomLinkPropertyToField.GenerateExpressions inherits from Data.Bind.Components.TBindComponentDelegate.GenerateExpressions. All content below this line refers to Data.Bind.Components.TBindComponentDelegate.GenerateExpressions.
Automatically generates the bindings expressions for the quick binding component this delegate wraps onto. For more information regarding the quick binding components, please refer to the New LiveBinding topic, the Quick Binding Components Reference section.
</summary></devnotes></procedure>
      <property name="LookupDataSource" visibility="public" read="FLookupDataSource" write="SetLookupDataSource" type="TBaseLinkingBindSource" file="Data.Bind.Components.pas" line="2491"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="LookupKeyFieldName" visibility="public" read="FLookupKeyFieldName" write="SetLookupKeyFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2492"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
      <property name="LookupValueFieldName" visibility="public" read="FLookupValueFieldName" write="SetLookupValueFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2493"><devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></property>
    </members>
  </class>
  <class name="TLinkPropertyToField" file="Data.Bind.Components.pas" line="2498">
    <devnotes><summary>
Links the property of a component to a field.
The TLinkPropertyToField class extends TCustomLinkPropertyToField with published properties.

Tip: The user input to this component is not monitored using an observer.</summary></devnotes>
    <ancestor name="TCustomLinkPropertyToField" namespace="Data.Bind.Components">
      <methodref name="GetAutoActivate" visibility="private"/>
      <methodref name="SetAutoActivate" visibility="private"/>
      <methodref name="SetCustomFormat" visibility="private"/>
      <methodref name="SetLookupDataSource" visibility="private"/>
      <methodref name="SetLookupKeyFieldName" visibility="private"/>
      <methodref name="SetLookupValueFieldName" visibility="private"/>
      <methodref name="UsingLookup" visibility="private"/>
      <methodref name="Reactivate" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="Notification" visibility="protected" procflags="override"/>
      <methodref name="GetSourceScopes" visibility="protected" procflags="override"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="GetDelegates" visibility="public" procflags="override"/>
      <methodref name="CanActivate" visibility="public" procflags="override"/>
      <methodref name="ClearGeneratedExpressions" visibility="public" procflags="override"/>
      <methodref name="RequiresControlHandler" visibility="public" procflags="override"/>
      <methodref name="Loaded" visibility="public" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="BindLink" visibility="public"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <propertyref name="CustomFormat" visibility="public"/>
      <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
      <propertyref name="LookupDataSource" visibility="public"/>
      <propertyref name="LookupKeyFieldName" visibility="public"/>
      <propertyref name="LookupValueFieldName" visibility="public"/>
      <ancestor name="TLinkPropertyToFieldDelegate" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="SetDataSource" visibility="protected"/>
        <methodref name="GetDataSource" visibility="protected"/>
        <methodref name="SetSourceMember" visibility="protected"/>
        <methodref name="GetSourceMember" visibility="protected"/>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="SetComponentProperty" visibility="protected"/>
        <methodref name="SetActive" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <propertyref name="DataSource" visibility="public"/>
        <propertyref name="Component" visibility="public"/>
        <propertyref name="ComponentProperty" visibility="public"/>
        <propertyref name="FieldName" visibility="public"/>
        <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
          <methodref name="GetOnAssigningValue" visibility="private"/>
          <methodref name="GetOnEvalError" visibility="private"/>
          <methodref name="SetOnAssigningValue" visibility="private"/>
          <methodref name="SetOnEvalError" visibility="private"/>
          <methodref name="GetOnActivated" visibility="private"/>
          <methodref name="GetOnActivating" visibility="private"/>
          <methodref name="SetOnActivated" visibility="private"/>
          <methodref name="SetOnActivating" visibility="private"/>
          <methodref name="GetOnAssignedValue" visibility="private"/>
          <methodref name="SetOnAssignedValue" visibility="private"/>
          <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="Activated" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="DataSource" visibility="published" read="GetDataSource" write="SetDataSource" type="TBaseLinkingBindSource" hoisted="true" file="Data.Bind.Components.pas" line="2500"/>
      <property name="FieldName" visibility="published" read="GetSourceMember" write="SetSourceMember" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2501"/>
      <property name="Component" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2502"/>
      <property name="CustomFormat" visibility="published" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2503"/>
      <property name="ComponentProperty" visibility="published" read="FComponentProperty" write="SetComponentProperty" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2504"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2505"/>
      <event name="OnAssignedValue" visibility="published" read="GetOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2506"/>
      <event name="OnAssigningValue" visibility="published" read="GetOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2507"/>
      <event name="OnEvalError" visibility="published" read="GetOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="2508"/>
      <event name="OnActivating" visibility="published" read="GetOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2509"/>
      <event name="OnActivated" visibility="published" read="GetOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2510"/>
      <property name="LookupDataSource" visibility="published" read="FLookupDataSource" write="SetLookupDataSource" type="TBaseLinkingBindSource" hoisted="true" file="Data.Bind.Components.pas" line="2511"/>
      <property name="LookupKeyFieldName" visibility="published" read="FLookupKeyFieldName" write="SetLookupKeyFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2512"/>
      <property name="LookupValueFieldName" visibility="published" read="FLookupValueFieldName" write="SetLookupValueFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2513"/>
    </members>
  </class>
  <class name="TCustomLinkControlToProperty" file="Data.Bind.Components.pas" line="2518">
    <devnotes>
       <summary>Binds a value of a control to a component property</summary>
       <remarks>The control must implement IEditObserver</remarks>
    </devnotes>
    <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IBindActivate"/>
      </interfaces>
      <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="virtual"/>
      <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
      <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
      <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
        <methodref name="GetOnAssigningValue" visibility="private"/>
        <methodref name="GetOnEvalError" visibility="private"/>
        <methodref name="SetOnAssigningValue" visibility="private"/>
        <methodref name="SetOnEvalError" visibility="private"/>
        <methodref name="GetOnActivated" visibility="private"/>
        <methodref name="GetOnActivating" visibility="private"/>
        <methodref name="SetOnActivated" visibility="private"/>
        <methodref name="SetOnActivating" visibility="private"/>
        <methodref name="GetOnAssignedValue" visibility="private"/>
        <methodref name="SetOnAssignedValue" visibility="private"/>
        <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
        <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
        <methodref name="Activated" visibility="protected" procflags="virtual"/>
        <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
        <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
        <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
        <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
        <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
        <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
        <eventref name="OnAssigningValue" visibility="public"/>
        <eventref name="OnAssignedValue" visibility="public"/>
        <eventref name="OnEvalError" visibility="public"/>
        <eventref name="OnActivating" visibility="public"/>
        <eventref name="OnActivated" visibility="public"/>
        <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
          <methodref name="SetBindingsList" visibility="private"/>
          <methodref name="SetCategory" visibility="private"/>
          <methodref name="GetIndex" visibility="private"/>
          <methodref name="SetIndex" visibility="private"/>
          <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
          <methodref name="ReadState" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
          <methodref name="CheckControlComponent" visibility="protected"/>
          <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
          <methodref name="Designing" visibility="protected" procflags="virtual"/>
          <methodref name="Loading" visibility="protected" procflags="virtual"/>
          <methodref name="DoReactivate" visibility="protected"/>
          <methodref name="Create" visibility="public" procflags="constructor override"/>
          <methodref name="Destroy" visibility="public" procflags="destructor override"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
          <methodref name="GetParentComponent" visibility="public" procflags="override"/>
          <methodref name="HasParent" visibility="public" procflags="override"/>
          <methodref name="SetParentComponent" visibility="public" procflags="override"/>
          <propertyref name="BindingsList" visibility="public"/>
          <propertyref name="Index" visibility="public">
            <attributes>
              <attribute name="StoredAttribute"/>
            </attributes>
          </propertyref>
          <propertyref name="ControlComponent" visibility="public"/>
          <propertyref name="DisplayName" visibility="public"/>
          <propertyref name="Category" visibility="published"/>
          <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
            <ancestor name="TComponent" namespace="System.Classes">
              <interfaces>
                <implements name="IInterfaceComponentReference"/>
                <implements name="IInterface"/>
              </interfaces>
              <methodref name="GetComObject" visibility="private">
              </methodref>
              <methodref name="GetComponent" visibility="private">
              </methodref>
              <methodref name="GetComponentCount" visibility="private">
              </methodref>
              <methodref name="GetComponentIndex" visibility="private">
              </methodref>
              <methodref name="Insert" visibility="private">
              </methodref>
              <methodref name="ReadLeft" visibility="private">
              </methodref>
              <methodref name="ReadTop" visibility="private">
              </methodref>
              <methodref name="Remove" visibility="private">
              </methodref>
              <methodref name="RemoveNotification" visibility="private">
              </methodref>
              <methodref name="SetComponentIndex" visibility="private">
              </methodref>
              <methodref name="SetReference" visibility="private">
              </methodref>
              <methodref name="WriteLeft" visibility="private">
              </methodref>
              <methodref name="WriteTop" visibility="private">
              </methodref>
              <methodref name="IntfGetComponent" visibility="private">
              </methodref>
              <methodref name="DoGetDeltaStreams" visibility="private">
              </methodref>
              <methodref name="ReadDeltaStream" visibility="private">
              </methodref>
              <methodref name="ReadDeltaState" visibility="private">
              </methodref>
              <methodref name="FindSortedComponent" visibility="private">
              </methodref>
              <methodref name="AddSortedComponent" visibility="private">
              </methodref>
              <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
              </methodref>
              <methodref name="Create@" visibility="class private" procflags="class constructor noself">
              </methodref>
              <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ChangeName" visibility="protected">
              </methodref>
              <methodref name="DefineProperties" visibility="protected" procflags="override">
              </methodref>
              <methodref name="GetChildren" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="GetOwner" visibility="protected" procflags="override">
              </methodref>
              <methodref name="Loaded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="Notification" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ReadState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="CanObserve" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="GetObservers" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetAncestor" visibility="protected">
              </methodref>
              <methodref name="SetDesigning" visibility="protected">
              </methodref>
              <methodref name="SetInline" visibility="protected">
              </methodref>
              <methodref name="SetDesignInstance" visibility="protected">
              </methodref>
              <methodref name="SetName" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updating" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="Updated" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
              </methodref>
              <methodref name="ValidateRename" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
              </methodref>
              <methodref name="WriteState" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="RemoveFreeNotifications" visibility="protected">
              </methodref>
              <methodref name="QueryInterface" visibility="protected" procflags="virtual">
              </methodref>
              <methodref name="_AddRef" visibility="protected">
              </methodref>
              <methodref name="_Release" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfoCount" visibility="protected">
              </methodref>
              <methodref name="GetTypeInfo" visibility="protected">
              </methodref>
              <methodref name="GetIDsOfNames" visibility="protected">
              </methodref>
              <methodref name="Invoke" visibility="protected">
              </methodref>
              <eventref name="OnGetDeltaStreams" visibility="protected">
              </eventref>
              <methodref name="Create" visibility="public" procflags="constructor virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor override">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="override">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="BeginInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndInvoke" visibility="public" procflags="overload">
              </methodref>
              <methodref name="EndFunctionInvoke" visibility="public">
              </methodref>
              <methodref name="DestroyComponents" visibility="public">
              </methodref>
              <methodref name="Destroying" visibility="public">
              </methodref>
              <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="FindComponent" visibility="public">
              </methodref>
              <methodref name="FreeNotification" visibility="public">
              </methodref>
              <methodref name="RemoveFreeNotification" visibility="public">
              </methodref>
              <methodref name="FreeOnRelease" visibility="public">
              </methodref>
              <methodref name="GetEnumerator" visibility="public" procflags="inline">
              </methodref>
              <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="GetNamePath" visibility="public" procflags="override">
              </methodref>
              <methodref name="HasParent" visibility="public" procflags="dynamic">
              </methodref>
              <methodref name="InsertComponent" visibility="public">
              </methodref>
              <methodref name="RemoveComponent" visibility="public">
              </methodref>
              <methodref name="SetSubComponent" visibility="public">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="override">
              </methodref>
              <methodref name="UpdateAction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="IsImplementorOf" visibility="public">
              </methodref>
              <methodref name="ReferenceInterface" visibility="public">
              </methodref>
              <propertyref name="ComObject" visibility="public">
              </propertyref>
              <propertyref name="Components" visibility="public">
              </propertyref>
              <propertyref name="ComponentCount" visibility="public">
              </propertyref>
              <propertyref name="ComponentIndex" visibility="public">
              </propertyref>
              <propertyref name="ComponentState" visibility="public">
              </propertyref>
              <propertyref name="ComponentStyle" visibility="public">
              </propertyref>
              <propertyref name="DesignInfo" visibility="public">
              </propertyref>
              <propertyref name="Owner" visibility="public">
              </propertyref>
              <propertyref name="VCLComObject" visibility="public">
              </propertyref>
              <propertyref name="Observers" visibility="public">
              </propertyref>
              <propertyref name="Name" visibility="published">
              </propertyref>
              <propertyref name="Tag" visibility="published">
              </propertyref>
              <ancestor name="TPersistent" namespace="System.Classes">
                <methodref name="AssignError" visibility="private">
                </methodref>
                <methodref name="AssignTo" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="Assign" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                </methodref>
                <ancestor name="TObject" namespace="System">
                  <methodref name="Create" visibility="public" procflags="constructor">
                  </methodref>
                  <methodref name="Free" visibility="public">
                  </methodref>
                  <methodref name="DisposeOf" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="InitInstance" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="CleanupInstance" visibility="public">
                  </methodref>
                  <methodref name="ClassType" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="ClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassNameIs" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="ClassParent" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="ClassInfo" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InstanceSize" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="InheritsFrom" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodAddress" visibility="public" procflags="class overload">
                  </methodref>
                  <methodref name="MethodName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="QualifiedClassName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="FieldAddress" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="GetInterface" visibility="public">
                  </methodref>
                  <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                  </methodref>
                  <methodref name="UnitName" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="UnitScope" visibility="public" procflags="class">
                  </methodref>
                  <methodref name="Equals" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetHashCode" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="ToString" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Dispatch" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="NewInstance" visibility="public" procflags="class virtual">
                  </methodref>
                  <methodref name="FreeInstance" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                  </methodref>
                  <methodref name="GetDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                  </methodref>
                  <propertyref name="Disposed" visibility="protected">
                  </propertyref>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FBindLink" type="TCustomBindControlValue" visibility="private" size="4" offset="80" file="Data.Bind.Components.pas" line="2520"/>
      <field name="FDependency" type="TDependency" visibility="private" size="4" offset="84" file="Data.Bind.Components.pas" line="2521"/>
      <field name="FComponentProperty" type="string" visibility="private" size="4" offset="88" file="Data.Bind.Components.pas" line="2522"/>
      <field name="FCustomFormat" type="string" visibility="private" size="4" offset="92" file="Data.Bind.Components.pas" line="2523"/>
      <field name="FCustomParse" type="string" visibility="private" size="4" offset="96" file="Data.Bind.Components.pas" line="2524"/>
      <field name="FInitializeControlValue" type="Boolean" visibility="private" size="1" offset="100" file="Data.Bind.Components.pas" line="2525"/>
      <function name="GetAutoActivate" visibility="private" file="Data.Bind.Components.pas" line="2526">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetComponentProperty" visibility="private" file="Data.Bind.Components.pas" line="2527">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2528">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetTrack" visibility="private" file="Data.Bind.Components.pas" line="2529">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetTrack" visibility="private" file="Data.Bind.Components.pas" line="2530">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomParse" visibility="private" file="Data.Bind.Components.pas" line="2531">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetInitializeControlValue" visibility="private" file="Data.Bind.Components.pas" line="2532">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetManaged" visibility="private" file="Data.Bind.Components.pas" line="2533">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetNotifyOutputs" visibility="private" file="Data.Bind.Components.pas" line="2534">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetManaged" visibility="private" file="Data.Bind.Components.pas" line="2535">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetNotifyOutputs" visibility="private" file="Data.Bind.Components.pas" line="2536">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Reactivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2538">
      </procedure>
      <procedure name="SetAutoActivate" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2539">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2540">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetControlExpression" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2541">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2542">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="SetSourceComponent" visibility="protected" file="Data.Bind.Components.pas" line="2543">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2544">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetSourceComponent" visibility="protected" file="Data.Bind.Components.pas" line="2545">
        <parameters>
          <retval type="TComponent"/>
        </parameters>
      </function>
      <function name="GetDelegates" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2547">
        <parameters>
          <retval type="TArray&lt;Data.Bind.Components.TCommonBindComponent&gt;"/>
        </parameters>
      </function>
      <function name="CanActivate" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2548">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="ClearGeneratedExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2549">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      </procedure>
      <function name="RequiresControlHandler" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2550">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Loaded" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2551">
      </procedure>
      <procedure name="ClearExpressionProperties" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="2552">
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2554">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="2555">
        <parameters>
        </parameters>
      </destructor>
      <property name="BindControlValue" visibility="public" read="FBindLink" type="TCustomBindControlValue" file="Data.Bind.Components.pas" line="2556"/>
      <property name="AutoActivate" visibility="public" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2558">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="2559"/>
      <procedure name="GenerateExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2560">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      </procedure>
      <property name="Control" visibility="public" read="GetControlComponent" write="SetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="2561"/>
      <property name="Component" visibility="public" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" file="Data.Bind.Components.pas" line="2562"/>
      <property name="ComponentProperty" visibility="public" read="FComponentProperty" write="SetComponentProperty" type="string" default="0" file="Data.Bind.Components.pas" line="2563"/>
      <property name="ControlMemberName" visibility="public" read="GetControlComponentMemberName" type="string" default="0" file="Data.Bind.Components.pas" line="2564"/>
      <property name="CustomFormat" visibility="public" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2565"/>
      <property name="CustomParse" visibility="public" read="FCustomParse" write="SetCustomParse" type="string" default="0" file="Data.Bind.Components.pas" line="2566"/>
      <property name="InitializeControlValue" visibility="public" read="FInitializeControlValue" write="SetInitializeControlValue" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2568">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="Managed" visibility="public" read="GetManaged" write="SetManaged" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2570">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
      <property name="NotifyOutputs" visibility="public" read="GetNotifyOutputs" write="SetNotifyOutputs" type="Boolean" default="0" file="Data.Bind.Components.pas" line="2571"/>
      <property name="Track" visibility="public" read="GetTrack" write="SetTrack" type="Boolean" default="0" file="Data.Bind.Components.pas" line="2572"/>
    </members>
  </class>
  <class name="TLinkControlToProperty" file="Data.Bind.Components.pas" line="2578">
    <devnotes>
       <summary>Binds a value of a control to a component property</summary>
       <remarks>The control must implement IEditObserver</remarks>
    </devnotes>
    <ancestor name="TCustomLinkControlToProperty" namespace="Data.Bind.Components">
      <methodref name="GetAutoActivate" visibility="private"/>
      <methodref name="SetComponentProperty" visibility="private"/>
      <methodref name="SetCustomFormat" visibility="private"/>
      <methodref name="GetTrack" visibility="private"/>
      <methodref name="SetTrack" visibility="private"/>
      <methodref name="SetCustomParse" visibility="private"/>
      <methodref name="SetInitializeControlValue" visibility="private"/>
      <methodref name="GetManaged" visibility="private"/>
      <methodref name="GetNotifyOutputs" visibility="private"/>
      <methodref name="SetManaged" visibility="private"/>
      <methodref name="SetNotifyOutputs" visibility="private"/>
      <methodref name="Reactivate" visibility="protected" procflags="override"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="GetControlExpression" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="SetSourceComponent" visibility="protected"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="GetSourceComponent" visibility="protected"/>
      <methodref name="GetDelegates" visibility="public" procflags="override"/>
      <methodref name="CanActivate" visibility="public" procflags="override"/>
      <methodref name="ClearGeneratedExpressions" visibility="public" procflags="override"/>
      <methodref name="RequiresControlHandler" visibility="public" procflags="override"/>
      <methodref name="Loaded" visibility="public" procflags="override"/>
      <methodref name="ClearExpressionProperties" visibility="public" procflags="virtual"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="BindControlValue" visibility="public"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
      <propertyref name="Control" visibility="public"/>
      <propertyref name="Component" visibility="public"/>
      <propertyref name="ComponentProperty" visibility="public"/>
      <propertyref name="ControlMemberName" visibility="public"/>
      <propertyref name="CustomFormat" visibility="public"/>
      <propertyref name="CustomParse" visibility="public"/>
      <propertyref name="InitializeControlValue" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Managed" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="NotifyOutputs" visibility="public"/>
      <propertyref name="Track" visibility="public"/>
      <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
        <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
          <methodref name="GetOnAssigningValue" visibility="private"/>
          <methodref name="GetOnEvalError" visibility="private"/>
          <methodref name="SetOnAssigningValue" visibility="private"/>
          <methodref name="SetOnEvalError" visibility="private"/>
          <methodref name="GetOnActivated" visibility="private"/>
          <methodref name="GetOnActivating" visibility="private"/>
          <methodref name="SetOnActivated" visibility="private"/>
          <methodref name="SetOnActivating" visibility="private"/>
          <methodref name="GetOnAssignedValue" visibility="private"/>
          <methodref name="SetOnAssignedValue" visibility="private"/>
          <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="Activated" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="Control" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2580"/>
      <property name="Track" visibility="published" read="GetTrack" write="SetTrack" type="Boolean" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2581"/>
      <property name="Component" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2582"/>
      <property name="ComponentProperty" visibility="published" read="FComponentProperty" write="SetComponentProperty" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2583"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2584"/>
      <property name="CustomFormat" visibility="published" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2585"/>
      <property name="CustomParse" visibility="published" read="FCustomParse" write="SetCustomParse" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2586"/>
      <property name="Managed" visibility="published" read="GetManaged" write="SetManaged" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2587"/>
      <property name="NotifyOutputs" visibility="published" read="GetNotifyOutputs" write="SetNotifyOutputs" type="Boolean" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2588"/>
      <event name="OnAssignedValue" visibility="published" read="GetOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2589"/>
      <event name="OnAssigningValue" visibility="published" read="GetOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2590"/>
      <event name="OnEvalError" visibility="published" read="GetOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="2591"/>
      <event name="OnActivating" visibility="published" read="GetOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2592"/>
      <event name="OnActivated" visibility="published" read="GetOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2593"/>
      <property name="InitializeControlValue" visibility="published" read="FInitializeControlValue" write="SetInitializeControlValue" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2594"/>
    </members>
  </class>
  <class name="TCustomLinkFillControlToProperty" file="Data.Bind.Components.pas" line="2599">
    <devnotes>
       <summary>Binds a value of a control to a component property</summary>
       <remarks>The control must implement IEditObserver</remarks>
    </devnotes>
    <ancestor name="TCustomLinkControlToProperty" namespace="Data.Bind.Components">
      <methodref name="GetAutoActivate" visibility="private"/>
      <methodref name="SetComponentProperty" visibility="private"/>
      <methodref name="SetCustomFormat" visibility="private"/>
      <methodref name="GetTrack" visibility="private"/>
      <methodref name="SetTrack" visibility="private"/>
      <methodref name="SetCustomParse" visibility="private"/>
      <methodref name="SetInitializeControlValue" visibility="private"/>
      <methodref name="GetManaged" visibility="private"/>
      <methodref name="GetNotifyOutputs" visibility="private"/>
      <methodref name="SetManaged" visibility="private"/>
      <methodref name="SetNotifyOutputs" visibility="private"/>
      <methodref name="Reactivate" visibility="protected" procflags="override"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="GetControlExpression" visibility="protected" procflags="virtual"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="SetSourceComponent" visibility="protected"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="GetSourceComponent" visibility="protected"/>
      <methodref name="GetDelegates" visibility="public" procflags="override"/>
      <methodref name="CanActivate" visibility="public" procflags="override"/>
      <methodref name="ClearGeneratedExpressions" visibility="public" procflags="override"/>
      <methodref name="RequiresControlHandler" visibility="public" procflags="override"/>
      <methodref name="Loaded" visibility="public" procflags="override"/>
      <methodref name="ClearExpressionProperties" visibility="public" procflags="virtual"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="BindControlValue" visibility="public"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Active" visibility="public"/>
      <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
      <propertyref name="Control" visibility="public"/>
      <propertyref name="Component" visibility="public"/>
      <propertyref name="ComponentProperty" visibility="public"/>
      <propertyref name="ControlMemberName" visibility="public"/>
      <propertyref name="CustomFormat" visibility="public"/>
      <propertyref name="CustomParse" visibility="public"/>
      <propertyref name="InitializeControlValue" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="Managed" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <propertyref name="NotifyOutputs" visibility="public"/>
      <propertyref name="Track" visibility="public"/>
      <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IBindActivate"/>
        </interfaces>
        <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="virtual"/>
        <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
        <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
        <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
          <methodref name="GetOnAssigningValue" visibility="private"/>
          <methodref name="GetOnEvalError" visibility="private"/>
          <methodref name="SetOnAssigningValue" visibility="private"/>
          <methodref name="SetOnEvalError" visibility="private"/>
          <methodref name="GetOnActivated" visibility="private"/>
          <methodref name="GetOnActivating" visibility="private"/>
          <methodref name="SetOnActivated" visibility="private"/>
          <methodref name="SetOnActivating" visibility="private"/>
          <methodref name="GetOnAssignedValue" visibility="private"/>
          <methodref name="SetOnAssignedValue" visibility="private"/>
          <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
          <methodref name="Activated" visibility="protected" procflags="virtual"/>
          <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
          <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
          <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
          <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
          <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
          <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
          <eventref name="OnAssigningValue" visibility="public"/>
          <eventref name="OnAssignedValue" visibility="public"/>
          <eventref name="OnEvalError" visibility="public"/>
          <eventref name="OnActivating" visibility="public"/>
          <eventref name="OnActivated" visibility="public"/>
          <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
            <methodref name="SetBindingsList" visibility="private"/>
            <methodref name="SetCategory" visibility="private"/>
            <methodref name="GetIndex" visibility="private"/>
            <methodref name="SetIndex" visibility="private"/>
            <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
            <methodref name="ReadState" visibility="protected" procflags="override"/>
            <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
            <methodref name="CheckControlComponent" visibility="protected"/>
            <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
            <methodref name="Designing" visibility="protected" procflags="virtual"/>
            <methodref name="Loading" visibility="protected" procflags="virtual"/>
            <methodref name="DoReactivate" visibility="protected"/>
            <methodref name="Create" visibility="public" procflags="constructor override"/>
            <methodref name="Destroy" visibility="public" procflags="destructor override"/>
            <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
            <methodref name="GetParentComponent" visibility="public" procflags="override"/>
            <methodref name="HasParent" visibility="public" procflags="override"/>
            <methodref name="SetParentComponent" visibility="public" procflags="override"/>
            <propertyref name="BindingsList" visibility="public"/>
            <propertyref name="Index" visibility="public">
              <attributes>
                <attribute name="StoredAttribute"/>
              </attributes>
            </propertyref>
            <propertyref name="ControlComponent" visibility="public"/>
            <propertyref name="DisplayName" visibility="public"/>
            <propertyref name="Category" visibility="published"/>
            <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
              <ancestor name="TComponent" namespace="System.Classes">
                <interfaces>
                  <implements name="IInterfaceComponentReference"/>
                  <implements name="IInterface"/>
                </interfaces>
                <methodref name="GetComObject" visibility="private">
                </methodref>
                <methodref name="GetComponent" visibility="private">
                </methodref>
                <methodref name="GetComponentCount" visibility="private">
                </methodref>
                <methodref name="GetComponentIndex" visibility="private">
                </methodref>
                <methodref name="Insert" visibility="private">
                </methodref>
                <methodref name="ReadLeft" visibility="private">
                </methodref>
                <methodref name="ReadTop" visibility="private">
                </methodref>
                <methodref name="Remove" visibility="private">
                </methodref>
                <methodref name="RemoveNotification" visibility="private">
                </methodref>
                <methodref name="SetComponentIndex" visibility="private">
                </methodref>
                <methodref name="SetReference" visibility="private">
                </methodref>
                <methodref name="WriteLeft" visibility="private">
                </methodref>
                <methodref name="WriteTop" visibility="private">
                </methodref>
                <methodref name="IntfGetComponent" visibility="private">
                </methodref>
                <methodref name="DoGetDeltaStreams" visibility="private">
                </methodref>
                <methodref name="ReadDeltaStream" visibility="private">
                </methodref>
                <methodref name="ReadDeltaState" visibility="private">
                </methodref>
                <methodref name="FindSortedComponent" visibility="private">
                </methodref>
                <methodref name="AddSortedComponent" visibility="private">
                </methodref>
                <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                </methodref>
                <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                </methodref>
                <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ChangeName" visibility="protected">
                </methodref>
                <methodref name="DefineProperties" visibility="protected" procflags="override">
                </methodref>
                <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="GetOwner" visibility="protected" procflags="override">
                </methodref>
                <methodref name="Loaded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="Notification" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ReadState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="CanObserve" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="GetObservers" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetAncestor" visibility="protected">
                </methodref>
                <methodref name="SetDesigning" visibility="protected">
                </methodref>
                <methodref name="SetInline" visibility="protected">
                </methodref>
                <methodref name="SetDesignInstance" visibility="protected">
                </methodref>
                <methodref name="SetName" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updating" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="Updated" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                </methodref>
                <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                </methodref>
                <methodref name="WriteState" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="RemoveFreeNotifications" visibility="protected">
                </methodref>
                <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                </methodref>
                <methodref name="_AddRef" visibility="protected">
                </methodref>
                <methodref name="_Release" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfoCount" visibility="protected">
                </methodref>
                <methodref name="GetTypeInfo" visibility="protected">
                </methodref>
                <methodref name="GetIDsOfNames" visibility="protected">
                </methodref>
                <methodref name="Invoke" visibility="protected">
                </methodref>
                <eventref name="OnGetDeltaStreams" visibility="protected">
                </eventref>
                <methodref name="Create" visibility="public" procflags="constructor virtual">
                </methodref>
                <methodref name="Destroy" visibility="public" procflags="destructor override">
                </methodref>
                <methodref name="BeforeDestruction" visibility="public" procflags="override">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="BeginInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndInvoke" visibility="public" procflags="overload">
                </methodref>
                <methodref name="EndFunctionInvoke" visibility="public">
                </methodref>
                <methodref name="DestroyComponents" visibility="public">
                </methodref>
                <methodref name="Destroying" visibility="public">
                </methodref>
                <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="FindComponent" visibility="public">
                </methodref>
                <methodref name="FreeNotification" visibility="public">
                </methodref>
                <methodref name="RemoveFreeNotification" visibility="public">
                </methodref>
                <methodref name="FreeOnRelease" visibility="public">
                </methodref>
                <methodref name="GetEnumerator" visibility="public" procflags="inline">
                </methodref>
                <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="GetNamePath" visibility="public" procflags="override">
                </methodref>
                <methodref name="HasParent" visibility="public" procflags="dynamic">
                </methodref>
                <methodref name="InsertComponent" visibility="public">
                </methodref>
                <methodref name="RemoveComponent" visibility="public">
                </methodref>
                <methodref name="SetSubComponent" visibility="public">
                </methodref>
                <methodref name="SafeCallException" visibility="public" procflags="override">
                </methodref>
                <methodref name="UpdateAction" visibility="public" procflags="virtual">
                </methodref>
                <methodref name="IsImplementorOf" visibility="public">
                </methodref>
                <methodref name="ReferenceInterface" visibility="public">
                </methodref>
                <propertyref name="ComObject" visibility="public">
                </propertyref>
                <propertyref name="Components" visibility="public">
                </propertyref>
                <propertyref name="ComponentCount" visibility="public">
                </propertyref>
                <propertyref name="ComponentIndex" visibility="public">
                </propertyref>
                <propertyref name="ComponentState" visibility="public">
                </propertyref>
                <propertyref name="ComponentStyle" visibility="public">
                </propertyref>
                <propertyref name="DesignInfo" visibility="public">
                </propertyref>
                <propertyref name="Owner" visibility="public">
                </propertyref>
                <propertyref name="VCLComObject" visibility="public">
                </propertyref>
                <propertyref name="Observers" visibility="public">
                </propertyref>
                <propertyref name="Name" visibility="published">
                </propertyref>
                <propertyref name="Tag" visibility="published">
                </propertyref>
                <ancestor name="TPersistent" namespace="System.Classes">
                  <methodref name="AssignError" visibility="private">
                  </methodref>
                  <methodref name="AssignTo" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="Assign" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                  </methodref>
                  <ancestor name="TObject" namespace="System">
                    <methodref name="Create" visibility="public" procflags="constructor">
                    </methodref>
                    <methodref name="Free" visibility="public">
                    </methodref>
                    <methodref name="DisposeOf" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="InitInstance" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="CleanupInstance" visibility="public">
                    </methodref>
                    <methodref name="ClassType" visibility="public" procflags="inline">
                    </methodref>
                    <methodref name="ClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassNameIs" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="ClassParent" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="ClassInfo" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InstanceSize" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="InheritsFrom" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodAddress" visibility="public" procflags="class overload">
                    </methodref>
                    <methodref name="MethodName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="QualifiedClassName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="FieldAddress" visibility="public" procflags="overload">
                    </methodref>
                    <methodref name="GetInterface" visibility="public">
                    </methodref>
                    <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                    </methodref>
                    <methodref name="UnitName" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="UnitScope" visibility="public" procflags="class">
                    </methodref>
                    <methodref name="Equals" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetHashCode" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="ToString" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="SafeCallException" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Dispatch" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="NewInstance" visibility="public" procflags="class virtual">
                    </methodref>
                    <methodref name="FreeInstance" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                    </methodref>
                    <methodref name="GetDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                    </methodref>
                    <propertyref name="Disposed" visibility="protected">
                    </propertyref>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IControlEditorName"/>
    </interfaces>
    <members>
      <field name="FBindList" type="TCustomBindGridListLookup" visibility="private" size="4" offset="104" file="Data.Bind.Components.pas" line="2601"/>
      <field name="FFillDisplayCustomFormat" type="string" visibility="private" size="4" offset="108" file="Data.Bind.Components.pas" line="2602"/>
      <field name="FFillValueCustomFormat" type="string" visibility="private" size="4" offset="112" file="Data.Bind.Components.pas" line="2603"/>
      <field name="FFillExpressions" type="TFormatExpressions" visibility="private" size="4" offset="116" file="Data.Bind.Components.pas" line="2604"/>
      <field name="FFillHeaderExpressions" type="TFormatExpressions" visibility="private" size="4" offset="120" file="Data.Bind.Components.pas" line="2605"/>
      <field name="FFillBreakFieldName" type="string" visibility="private" size="4" offset="124" file="Data.Bind.Components.pas" line="2606"/>
      <field name="FFillBreakCustomFormat" type="string" visibility="private" size="4" offset="128" file="Data.Bind.Components.pas" line="2607"/>
      <field name="FFillHeaderFieldName" type="string" visibility="private" size="4" offset="132" file="Data.Bind.Components.pas" line="2608"/>
      <field name="FFillHeaderCustomFormat" type="string" visibility="private" size="4" offset="136" file="Data.Bind.Components.pas" line="2609"/>
      <field name="FDeprecatedAutoBufferCount" type="Boolean" visibility="private" size="1" offset="140" file="Data.Bind.Components.pas" line="2610"/>
      <function name="GetAutoFill" visibility="private" file="Data.Bind.Components.pas" line="2611">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetBufferCount" visibility="private" file="Data.Bind.Components.pas" line="2612">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetFillDataSource" visibility="private" file="Data.Bind.Components.pas" line="2613">
        <parameters>
          <retval type="TBaseLinkingBindSource">
            <devnotes>
               <summary>Base class for scope with supports linking</summary>
            </devnotes>
          </retval>
        </parameters>
      </function>
      <function name="GetFillDisplayFieldName" visibility="private" file="Data.Bind.Components.pas" line="2614">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetFillValueFieldName" visibility="private" file="Data.Bind.Components.pas" line="2615">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetAutoFill" visibility="private" file="Data.Bind.Components.pas" line="2616">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetBufferCount" visibility="private" file="Data.Bind.Components.pas" line="2617">
        <parameters>
          <parameter name="Value" type="Integer" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillDataSourceName" visibility="private" file="Data.Bind.Components.pas" line="2618">
        <parameters>
          <parameter name="Value" type="TBaseLinkingBindSource" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillDisplayFieldName" visibility="private" file="Data.Bind.Components.pas" line="2619">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillValueFieldName" visibility="private" file="Data.Bind.Components.pas" line="2620">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillDisplayCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2621">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillValueCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2622">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetListItemStyle" visibility="private" file="Data.Bind.Components.pas" line="2623">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetListItemStyle" visibility="private" file="Data.Bind.Components.pas" line="2624">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillExpressions" visibility="private" file="Data.Bind.Components.pas" line="2625">
        <parameters>
          <parameter name="Value" type="TFormatExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderExpressions" visibility="private" file="Data.Bind.Components.pas" line="2626">
        <parameters>
          <parameter name="Value" type="TFormatExpressions" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="FillExpressionsUpdate" visibility="private" file="Data.Bind.Components.pas" line="2627">
        <parameters>
          <parameter name="AItem" type="TCollectionItem"/>
        </parameters>
      </procedure>
      <procedure name="OnListRefreshing" visibility="private" file="Data.Bind.Components.pas" line="2628">
        <parameters>
          <parameter name="Sender" type="TObject"/>
        </parameters>
      </procedure>
      <procedure name="SetFillBreakCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2629">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillBreakFieldName" visibility="private" file="Data.Bind.Components.pas" line="2630">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderCustomFormat" visibility="private" file="Data.Bind.Components.pas" line="2631">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFillHeaderFieldName" visibility="private" file="Data.Bind.Components.pas" line="2632">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetFillBreakGroups" visibility="private" file="Data.Bind.Components.pas" line="2633">
        <parameters>
          <retval type="TFillBreakGroups"/>
        </parameters>
      </function>
      <procedure name="SetFillBreakGroups" visibility="private" file="Data.Bind.Components.pas" line="2634">
        <parameters>
          <parameter name="Value" type="TFillBreakGroups" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="MemberRenaming" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2636">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="ACurMemberName" type="string" paramflags="const"/>
          <parameter name="ANewMemberName" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlComponentMemberName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2638">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="Activated" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2639">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      </procedure>
      <procedure name="SetAutoActivate" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2640">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlExpression" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2641">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2642">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <function name="GetActive" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2643">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetControlComponent" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2644">
        <parameters>
          <parameter name="AValue" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetControlEditorName" visibility="protected" file="Data.Bind.Components.pas" line="2646">
        <parameters>
          <parameter name="AGuid" type="TGUID" paramflags="const"/>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="DefineProperties" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2648">
        <parameters>
          <parameter name="Filer" type="TFiler"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2650">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="2651">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="ClearExpressionProperties" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2652">
      </procedure>
      <function name="GetDelegates" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2653">
        <parameters>
          <retval type="TArray&lt;Data.Bind.Components.TCommonBindComponent&gt;"/>
        </parameters>
      </function>
      <function name="CanSetControlComponent" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2654">
        <parameters>
          <parameter name="Value" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="UsingLookupProperties" visibility="public" file="Data.Bind.Components.pas" line="2655">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="CanActivate" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2656">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Loaded" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2657">
      </procedure>
      <procedure name="ClearGeneratedExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2658">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      </procedure>
      <procedure name="GenerateExpressions" visibility="public" procflags="override" file="Data.Bind.Components.pas" line="2659">
        <parameters>
          <parameter name="Sender" type="TComponent"/>
        </parameters>
      </procedure>
      <property name="BindList" visibility="public" read="FBindList" type="TCustomBindGridListLookup" file="Data.Bind.Components.pas" line="2660"/>
      <property name="FillDataSource" visibility="public" read="GetFillDataSource" write="SetFillDataSourceName" type="TBaseLinkingBindSource" file="Data.Bind.Components.pas" line="2661"/>
      <property name="FillValueFieldName" visibility="public" read="GetFillValueFieldName" write="SetFillValueFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2662"/>
      <property name="FillDisplayFieldName" visibility="public" read="GetFillDisplayFieldName" write="SetFillDisplayFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2663"/>
      <property name="FillDisplayCustomFormat" visibility="public" read="FFillDisplayCustomFormat" write="SetFillDisplayCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2664"/>
      <property name="FillValueCustomFormat" visibility="public" read="FFillValueCustomFormat" write="SetFillValueCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2665"/>
      <property name="AutoFill" visibility="public" read="GetAutoFill" write="SetAutoFill" type="Boolean" file="Data.Bind.Components.pas" line="2666"/>
      <property name="BufferCount" visibility="public" read="GetBufferCount" write="SetBufferCount" type="Integer" file="Data.Bind.Components.pas" line="2667"/>
      <property name="ListItemStyle" visibility="public" read="GetListItemStyle" write="SetListItemStyle" type="string" default="0" file="Data.Bind.Components.pas" line="2668"/>
      <property name="FillExpressions" visibility="public" read="FFillExpressions" write="SetFillExpressions" type="TFormatExpressions" file="Data.Bind.Components.pas" line="2669"/>
      <property name="AutoBufferCount" visibility="public" read="FDeprecatedAutoBufferCount" write="FDeprecatedAutoBufferCount" type="Boolean" file="Data.Bind.Components.pas" line="2670"/>
      <property name="FillHeaderExpressions" visibility="public" read="FFillHeaderExpressions" write="SetFillHeaderExpressions" type="TFormatExpressions" file="Data.Bind.Components.pas" line="2671"/>
      <property name="FillBreakFieldName" visibility="public" read="FFillBreakFieldName" write="SetFillBreakFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2672"/>
      <property name="FillBreakCustomFormat" visibility="public" read="FFillBreakCustomFormat" write="SetFillBreakCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2673"/>
      <property name="FillHeaderFieldName" visibility="public" read="FFillHeaderFieldName" write="SetFillHeaderFieldName" type="string" default="0" file="Data.Bind.Components.pas" line="2674"/>
      <property name="FillHeaderCustomFormat" visibility="public" read="FFillHeaderCustomFormat" write="SetFillHeaderCustomFormat" type="string" default="0" file="Data.Bind.Components.pas" line="2675"/>
      <property name="FillBreakGroups" visibility="public" read="GetFillBreakGroups" write="SetFillBreakGroups" type="TFillBreakGroups" file="Data.Bind.Components.pas" line="2676"/>
    </members>
  </class>
  <class name="TLinkFillControlToProperty" file="Data.Bind.Components.pas" line="2681">
    <devnotes>
       <summary>Binds a value of a control to a component property, fill the control with possible values</summary>
       <remarks>The control must implement IEditObserver</remarks>
    </devnotes>
    <ancestor name="TCustomLinkFillControlToProperty" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IControlEditorName"/>
      </interfaces>
      <methodref name="GetAutoFill" visibility="private"/>
      <methodref name="GetBufferCount" visibility="private"/>
      <methodref name="GetFillDataSource" visibility="private"/>
      <methodref name="GetFillDisplayFieldName" visibility="private"/>
      <methodref name="GetFillValueFieldName" visibility="private"/>
      <methodref name="SetAutoFill" visibility="private"/>
      <methodref name="SetBufferCount" visibility="private"/>
      <methodref name="SetFillDataSourceName" visibility="private"/>
      <methodref name="SetFillDisplayFieldName" visibility="private"/>
      <methodref name="SetFillValueFieldName" visibility="private"/>
      <methodref name="SetFillDisplayCustomFormat" visibility="private"/>
      <methodref name="SetFillValueCustomFormat" visibility="private"/>
      <methodref name="GetListItemStyle" visibility="private"/>
      <methodref name="SetListItemStyle" visibility="private"/>
      <methodref name="SetFillExpressions" visibility="private"/>
      <methodref name="SetFillHeaderExpressions" visibility="private"/>
      <methodref name="FillExpressionsUpdate" visibility="private"/>
      <methodref name="OnListRefreshing" visibility="private"/>
      <methodref name="SetFillBreakCustomFormat" visibility="private"/>
      <methodref name="SetFillBreakFieldName" visibility="private"/>
      <methodref name="SetFillHeaderCustomFormat" visibility="private"/>
      <methodref name="SetFillHeaderFieldName" visibility="private"/>
      <methodref name="GetFillBreakGroups" visibility="private"/>
      <methodref name="SetFillBreakGroups" visibility="private"/>
      <methodref name="MemberRenaming" visibility="protected" procflags="override"/>
      <methodref name="GetControlComponentMemberName" visibility="protected" procflags="override"/>
      <methodref name="Activated" visibility="protected" procflags="override"/>
      <methodref name="SetAutoActivate" visibility="protected" procflags="override"/>
      <methodref name="GetControlExpression" visibility="protected" procflags="override"/>
      <methodref name="SetActive" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected" procflags="override"/>
      <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
      <methodref name="GetControlEditorName" visibility="protected"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="ClearExpressionProperties" visibility="public" procflags="override"/>
      <methodref name="GetDelegates" visibility="public" procflags="override"/>
      <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
      <methodref name="UsingLookupProperties" visibility="public"/>
      <methodref name="CanActivate" visibility="public" procflags="override"/>
      <methodref name="Loaded" visibility="public" procflags="override"/>
      <methodref name="ClearGeneratedExpressions" visibility="public" procflags="override"/>
      <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
      <propertyref name="BindList" visibility="public"/>
      <propertyref name="FillDataSource" visibility="public"/>
      <propertyref name="FillValueFieldName" visibility="public"/>
      <propertyref name="FillDisplayFieldName" visibility="public"/>
      <propertyref name="FillDisplayCustomFormat" visibility="public"/>
      <propertyref name="FillValueCustomFormat" visibility="public"/>
      <propertyref name="AutoFill" visibility="public"/>
      <propertyref name="BufferCount" visibility="public"/>
      <propertyref name="ListItemStyle" visibility="public"/>
      <propertyref name="FillExpressions" visibility="public"/>
      <propertyref name="AutoBufferCount" visibility="public"/>
      <propertyref name="FillHeaderExpressions" visibility="public"/>
      <propertyref name="FillBreakFieldName" visibility="public"/>
      <propertyref name="FillBreakCustomFormat" visibility="public"/>
      <propertyref name="FillHeaderFieldName" visibility="public"/>
      <propertyref name="FillHeaderCustomFormat" visibility="public"/>
      <propertyref name="FillBreakGroups" visibility="public"/>
      <ancestor name="TCustomLinkControlToProperty" namespace="Data.Bind.Components">
        <methodref name="GetAutoActivate" visibility="private"/>
        <methodref name="SetComponentProperty" visibility="private"/>
        <methodref name="SetCustomFormat" visibility="private"/>
        <methodref name="GetTrack" visibility="private"/>
        <methodref name="SetTrack" visibility="private"/>
        <methodref name="SetCustomParse" visibility="private"/>
        <methodref name="SetInitializeControlValue" visibility="private"/>
        <methodref name="GetManaged" visibility="private"/>
        <methodref name="GetNotifyOutputs" visibility="private"/>
        <methodref name="SetManaged" visibility="private"/>
        <methodref name="SetNotifyOutputs" visibility="private"/>
        <methodref name="Reactivate" visibility="protected" procflags="override"/>
        <methodref name="SetAutoActivate" visibility="protected" procflags="virtual"/>
        <methodref name="GetActive" visibility="protected" procflags="override"/>
        <methodref name="GetControlExpression" visibility="protected" procflags="virtual"/>
        <methodref name="SetActive" visibility="protected" procflags="override"/>
        <methodref name="SetSourceComponent" visibility="protected"/>
        <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
        <methodref name="GetSourceComponent" visibility="protected"/>
        <methodref name="GetDelegates" visibility="public" procflags="override"/>
        <methodref name="CanActivate" visibility="public" procflags="override"/>
        <methodref name="ClearGeneratedExpressions" visibility="public" procflags="override"/>
        <methodref name="RequiresControlHandler" visibility="public" procflags="override"/>
        <methodref name="Loaded" visibility="public" procflags="override"/>
        <methodref name="ClearExpressionProperties" visibility="public" procflags="virtual"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <propertyref name="BindControlValue" visibility="public"/>
        <propertyref name="AutoActivate" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Active" visibility="public"/>
        <methodref name="GenerateExpressions" visibility="public" procflags="override"/>
        <propertyref name="Control" visibility="public"/>
        <propertyref name="Component" visibility="public"/>
        <propertyref name="ComponentProperty" visibility="public"/>
        <propertyref name="ControlMemberName" visibility="public"/>
        <propertyref name="CustomFormat" visibility="public"/>
        <propertyref name="CustomParse" visibility="public"/>
        <propertyref name="InitializeControlValue" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="Managed" visibility="public">
          <attributes>
            <attribute name="DefaultAttribute"/>
          </attributes>
        </propertyref>
        <propertyref name="NotifyOutputs" visibility="public"/>
        <propertyref name="Track" visibility="public"/>
        <ancestor name="TLinkControlDelegate" namespace="Data.Bind.Components">
          <interfaces>
            <implements name="IBindActivate"/>
          </interfaces>
          <methodref name="GetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="SetControlComponent" visibility="protected" procflags="override"/>
          <methodref name="GetControlComponentMemberName" visibility="protected" procflags="virtual"/>
          <methodref name="SetActive" visibility="protected" procflags="virtual"/>
          <methodref name="BindActivate" visibility="protected" procflags="virtual"/>
          <methodref name="CanSetControlComponent" visibility="public" procflags="override"/>
          <ancestor name="TBindComponentDelegate" namespace="Data.Bind.Components">
            <methodref name="GetOnAssigningValue" visibility="private"/>
            <methodref name="GetOnEvalError" visibility="private"/>
            <methodref name="SetOnAssigningValue" visibility="private"/>
            <methodref name="SetOnEvalError" visibility="private"/>
            <methodref name="GetOnActivated" visibility="private"/>
            <methodref name="GetOnActivating" visibility="private"/>
            <methodref name="SetOnActivated" visibility="private"/>
            <methodref name="SetOnActivating" visibility="private"/>
            <methodref name="GetOnAssignedValue" visibility="private"/>
            <methodref name="SetOnAssignedValue" visibility="private"/>
            <methodref name="Reactivate" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GetActive" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GenerateExpressions" visibility="protected" procflags="abstract virtual"/>
            <methodref name="ClearGeneratedExpressions" visibility="protected" procflags="abstract virtual"/>
            <methodref name="Activated" visibility="protected" procflags="virtual"/>
            <methodref name="CanActivate" visibility="protected" procflags="abstract virtual"/>
            <methodref name="RequiresControlHandler" visibility="protected" procflags="abstract virtual"/>
            <methodref name="GetSourceScopes" visibility="protected" procflags="virtual"/>
            <methodref name="MemberRenaming" visibility="protected" procflags="virtual"/>
            <methodref name="GetUseEvalShortcuts" visibility="protected" procflags="virtual"/>
            <methodref name="GetDelegates" visibility="public" procflags="abstract virtual"/>
            <eventref name="OnAssigningValue" visibility="public"/>
            <eventref name="OnAssignedValue" visibility="public"/>
            <eventref name="OnEvalError" visibility="public"/>
            <eventref name="OnActivating" visibility="public"/>
            <eventref name="OnActivated" visibility="public"/>
            <ancestor name="TContainedBindComponent" namespace="Data.Bind.Components">
              <methodref name="SetBindingsList" visibility="private"/>
              <methodref name="SetCategory" visibility="private"/>
              <methodref name="GetIndex" visibility="private"/>
              <methodref name="SetIndex" visibility="private"/>
              <methodref name="GetBindingsList" visibility="protected" procflags="virtual"/>
              <methodref name="ReadState" visibility="protected" procflags="override"/>
              <methodref name="GetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="SetControlComponent" visibility="protected" procflags="abstract virtual"/>
              <methodref name="CheckControlComponent" visibility="protected"/>
              <methodref name="GetDisplayName" visibility="protected" procflags="virtual"/>
              <methodref name="Designing" visibility="protected" procflags="virtual"/>
              <methodref name="Loading" visibility="protected" procflags="virtual"/>
              <methodref name="DoReactivate" visibility="protected"/>
              <methodref name="Create" visibility="public" procflags="constructor override"/>
              <methodref name="Destroy" visibility="public" procflags="destructor override"/>
              <methodref name="CanSetControlComponent" visibility="public" procflags="virtual"/>
              <methodref name="GetParentComponent" visibility="public" procflags="override"/>
              <methodref name="HasParent" visibility="public" procflags="override"/>
              <methodref name="SetParentComponent" visibility="public" procflags="override"/>
              <propertyref name="BindingsList" visibility="public"/>
              <propertyref name="Index" visibility="public">
                <attributes>
                  <attribute name="StoredAttribute"/>
                </attributes>
              </propertyref>
              <propertyref name="ControlComponent" visibility="public"/>
              <propertyref name="DisplayName" visibility="public"/>
              <propertyref name="Category" visibility="published"/>
              <ancestor name="TBasicBindComponent" namespace="Data.Bind.Components">
                <ancestor name="TComponent" namespace="System.Classes">
                  <interfaces>
                    <implements name="IInterfaceComponentReference"/>
                    <implements name="IInterface"/>
                  </interfaces>
                  <methodref name="GetComObject" visibility="private">
                  </methodref>
                  <methodref name="GetComponent" visibility="private">
                  </methodref>
                  <methodref name="GetComponentCount" visibility="private">
                  </methodref>
                  <methodref name="GetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="Insert" visibility="private">
                  </methodref>
                  <methodref name="ReadLeft" visibility="private">
                  </methodref>
                  <methodref name="ReadTop" visibility="private">
                  </methodref>
                  <methodref name="Remove" visibility="private">
                  </methodref>
                  <methodref name="RemoveNotification" visibility="private">
                  </methodref>
                  <methodref name="SetComponentIndex" visibility="private">
                  </methodref>
                  <methodref name="SetReference" visibility="private">
                  </methodref>
                  <methodref name="WriteLeft" visibility="private">
                  </methodref>
                  <methodref name="WriteTop" visibility="private">
                  </methodref>
                  <methodref name="IntfGetComponent" visibility="private">
                  </methodref>
                  <methodref name="DoGetDeltaStreams" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaStream" visibility="private">
                  </methodref>
                  <methodref name="ReadDeltaState" visibility="private">
                  </methodref>
                  <methodref name="FindSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="AddSortedComponent" visibility="private">
                  </methodref>
                  <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
                  </methodref>
                  <methodref name="Create@" visibility="class private" procflags="class constructor noself">
                  </methodref>
                  <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ChangeName" visibility="protected">
                  </methodref>
                  <methodref name="DefineProperties" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="GetChildren" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="GetOwner" visibility="protected" procflags="override">
                  </methodref>
                  <methodref name="Loaded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="Notification" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ReadState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="CanObserve" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="GetObservers" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetAncestor" visibility="protected">
                  </methodref>
                  <methodref name="SetDesigning" visibility="protected">
                  </methodref>
                  <methodref name="SetInline" visibility="protected">
                  </methodref>
                  <methodref name="SetDesignInstance" visibility="protected">
                  </methodref>
                  <methodref name="SetName" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updating" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="Updated" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
                  </methodref>
                  <methodref name="ValidateRename" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
                  </methodref>
                  <methodref name="WriteState" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="RemoveFreeNotifications" visibility="protected">
                  </methodref>
                  <methodref name="QueryInterface" visibility="protected" procflags="virtual">
                  </methodref>
                  <methodref name="_AddRef" visibility="protected">
                  </methodref>
                  <methodref name="_Release" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfoCount" visibility="protected">
                  </methodref>
                  <methodref name="GetTypeInfo" visibility="protected">
                  </methodref>
                  <methodref name="GetIDsOfNames" visibility="protected">
                  </methodref>
                  <methodref name="Invoke" visibility="protected">
                  </methodref>
                  <eventref name="OnGetDeltaStreams" visibility="protected">
                  </eventref>
                  <methodref name="Create" visibility="public" procflags="constructor virtual">
                  </methodref>
                  <methodref name="Destroy" visibility="public" procflags="destructor override">
                  </methodref>
                  <methodref name="BeforeDestruction" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="BeginInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndInvoke" visibility="public" procflags="overload">
                  </methodref>
                  <methodref name="EndFunctionInvoke" visibility="public">
                  </methodref>
                  <methodref name="DestroyComponents" visibility="public">
                  </methodref>
                  <methodref name="Destroying" visibility="public">
                  </methodref>
                  <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="FindComponent" visibility="public">
                  </methodref>
                  <methodref name="FreeNotification" visibility="public">
                  </methodref>
                  <methodref name="RemoveFreeNotification" visibility="public">
                  </methodref>
                  <methodref name="FreeOnRelease" visibility="public">
                  </methodref>
                  <methodref name="GetEnumerator" visibility="public" procflags="inline">
                  </methodref>
                  <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="GetNamePath" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="HasParent" visibility="public" procflags="dynamic">
                  </methodref>
                  <methodref name="InsertComponent" visibility="public">
                  </methodref>
                  <methodref name="RemoveComponent" visibility="public">
                  </methodref>
                  <methodref name="SetSubComponent" visibility="public">
                  </methodref>
                  <methodref name="SafeCallException" visibility="public" procflags="override">
                  </methodref>
                  <methodref name="UpdateAction" visibility="public" procflags="virtual">
                  </methodref>
                  <methodref name="IsImplementorOf" visibility="public">
                  </methodref>
                  <methodref name="ReferenceInterface" visibility="public">
                  </methodref>
                  <propertyref name="ComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Components" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentCount" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentIndex" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentState" visibility="public">
                  </propertyref>
                  <propertyref name="ComponentStyle" visibility="public">
                  </propertyref>
                  <propertyref name="DesignInfo" visibility="public">
                  </propertyref>
                  <propertyref name="Owner" visibility="public">
                  </propertyref>
                  <propertyref name="VCLComObject" visibility="public">
                  </propertyref>
                  <propertyref name="Observers" visibility="public">
                  </propertyref>
                  <propertyref name="Name" visibility="published">
                  </propertyref>
                  <propertyref name="Tag" visibility="published">
                  </propertyref>
                  <ancestor name="TPersistent" namespace="System.Classes">
                    <methodref name="AssignError" visibility="private">
                    </methodref>
                    <methodref name="AssignTo" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="DefineProperties" visibility="protected" procflags="virtual">
                    </methodref>
                    <methodref name="GetOwner" visibility="protected" procflags="dynamic">
                    </methodref>
                    <methodref name="Destroy" visibility="public" procflags="destructor override">
                    </methodref>
                    <methodref name="Assign" visibility="public" procflags="virtual">
                    </methodref>
                    <methodref name="GetNamePath" visibility="public" procflags="dynamic">
                    </methodref>
                    <ancestor name="TObject" namespace="System">
                      <methodref name="Create" visibility="public" procflags="constructor">
                      </methodref>
                      <methodref name="Free" visibility="public">
                      </methodref>
                      <methodref name="DisposeOf" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="InitInstance" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="CleanupInstance" visibility="public">
                      </methodref>
                      <methodref name="ClassType" visibility="public" procflags="inline">
                      </methodref>
                      <methodref name="ClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassNameIs" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="ClassParent" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="ClassInfo" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InstanceSize" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="InheritsFrom" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodAddress" visibility="public" procflags="class overload">
                      </methodref>
                      <methodref name="MethodName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="QualifiedClassName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="FieldAddress" visibility="public" procflags="overload">
                      </methodref>
                      <methodref name="GetInterface" visibility="public">
                      </methodref>
                      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
                      </methodref>
                      <methodref name="UnitName" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="UnitScope" visibility="public" procflags="class">
                      </methodref>
                      <methodref name="Equals" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="GetHashCode" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="ToString" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="SafeCallException" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Dispatch" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="NewInstance" visibility="public" procflags="class virtual">
                      </methodref>
                      <methodref name="FreeInstance" visibility="public" procflags="virtual">
                      </methodref>
                      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
                      </methodref>
                      <methodref name="GetDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
                      </methodref>
                      <propertyref name="Disposed" visibility="protected">
                      </propertyref>
                    </ancestor>
                  </ancestor>
                </ancestor>
              </ancestor>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="Track" visibility="published" read="GetTrack" write="SetTrack" type="Boolean" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2683"/>
      <property name="Control" visibility="published" read="GetControlComponent" write="SetControlComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2684"/>
      <property name="Component" visibility="published" read="GetSourceComponent" write="SetSourceComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2685"/>
      <property name="ComponentProperty" visibility="published" read="FComponentProperty" write="SetComponentProperty" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2686"/>
      <property name="AutoActivate" visibility="published" read="GetAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2687"/>
      <event name="OnAssignedValue" visibility="published" read="GetOnAssignedValue" write="SetOnAssignedValue" type="TBindCompAssignedValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2688"/>
      <event name="OnAssigningValue" visibility="published" read="GetOnAssigningValue" write="SetOnAssigningValue" type="TBindCompAssigningValueEvent" hoisted="true" file="Data.Bind.Components.pas" line="2689"/>
      <event name="OnEvalError" visibility="published" read="GetOnEvalError" write="SetOnEvalError" type="TBindCompEvalErrorEvent" hoisted="true" file="Data.Bind.Components.pas" line="2690"/>
      <event name="OnActivating" visibility="published" read="GetOnActivating" write="SetOnActivating" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2691"/>
      <event name="OnActivated" visibility="published" read="GetOnActivated" write="SetOnActivated" type="TNotifyEvent" hoisted="true" file="Data.Bind.Components.pas" line="2692"/>
      <property name="FillDataSource" visibility="published" read="GetFillDataSource" write="SetFillDataSourceName" type="TBaseLinkingBindSource" hoisted="true" file="Data.Bind.Components.pas" line="2694"/>
      <property name="FillValueFieldName" visibility="published" read="GetFillValueFieldName" write="SetFillValueFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2695"/>
      <property name="FillDisplayFieldName" visibility="published" read="GetFillDisplayFieldName" write="SetFillDisplayFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2696"/>
      <property name="FillDisplayCustomFormat" visibility="published" read="FFillDisplayCustomFormat" write="SetFillDisplayCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2697"/>
      <property name="FillValueCustomFormat" visibility="published" read="FFillValueCustomFormat" write="SetFillValueCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2698"/>
      <property name="CustomParse" visibility="published" read="FCustomParse" write="SetCustomParse" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2699"/>
      <property name="CustomFormat" visibility="published" read="FCustomFormat" write="SetCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2700"/>
      <property name="AutoFill" visibility="published" read="GetAutoFill" write="SetAutoFill" type="Boolean" hoisted="true" file="Data.Bind.Components.pas" line="2701"/>
      <property name="ListItemStyle" visibility="published" read="GetListItemStyle" write="SetListItemStyle" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2702"/>
      <property name="FillExpressions" visibility="published" read="FFillExpressions" write="SetFillExpressions" type="TFormatExpressions" hoisted="true" file="Data.Bind.Components.pas" line="2703"/>
      <property name="InitializeControlValue" visibility="published" read="FInitializeControlValue" write="SetInitializeControlValue" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2704"/>
      <property name="FillHeaderExpressions" visibility="published" read="FFillHeaderExpressions" write="SetFillHeaderExpressions" type="TFormatExpressions" hoisted="true" file="Data.Bind.Components.pas" line="2705"/>
      <property name="FillBreakFieldName" visibility="published" read="FFillBreakFieldName" write="SetFillBreakFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2706"/>
      <property name="FillBreakCustomFormat" visibility="published" read="FFillBreakCustomFormat" write="SetFillBreakCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2707"/>
      <property name="FillHeaderFieldName" visibility="published" read="FFillHeaderFieldName" write="SetFillHeaderFieldName" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2708"/>
      <property name="FillHeaderCustomFormat" visibility="published" read="FFillHeaderCustomFormat" write="SetFillHeaderCustomFormat" type="string" default="0" hoisted="true" file="Data.Bind.Components.pas" line="2709"/>
      <property name="FillBreakGroups" visibility="published" read="GetFillBreakGroups" write="SetFillBreakGroups" type="TFillBreakGroups" hoisted="true" file="Data.Bind.Components.pas" line="2710"/>
    </members>
  </class>
  <enum name="TBindArtifactState" file="Data.Bind.Components.pas" line="2713">
    <element value="0" name="eaInclude" file="Data.Bind.Components.pas" line="2713"/>
    <element value="1" name="eaExclude" file="Data.Bind.Components.pas" line="2713"/>
  </enum>
  <class name="TBindArtifactItem" file="Data.Bind.Components.pas" line="2714">
    <ancestor name="TCollectionItem" namespace="System.Classes">
      <methodref name="GetIndex" visibility="private">
      </methodref>
      <methodref name="Changed" visibility="protected">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetCollection" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetIndex" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="Release" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <propertyref name="Collection" visibility="public">
      </propertyref>
      <propertyref name="ID" visibility="public">
      </propertyref>
      <propertyref name="Index" visibility="public">
      </propertyref>
      <propertyref name="DisplayName" visibility="public">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FID" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="2716"/>
      <field name="FState" type="TBindArtifactState" visibility="private" size="1" offset="16" file="Data.Bind.Components.pas" line="2717"/>
      <procedure name="AssignTo" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2719">
        <parameters>
          <parameter name="Dest" type="TPersistent"/>
        </parameters>
      </procedure>
      <property name="ID" visibility="published" read="FID" write="FID" type="string" file="Data.Bind.Components.pas" line="2721"/>
      <property name="State" visibility="published" read="FState" write="FState" type="TBindArtifactState" file="Data.Bind.Components.pas" line="2722"/>
    </members>
  </class>
  <class name="TScopeMappingItem" file="Data.Bind.Components.pas" line="2729">
    <ancestor name="TCollectionItem" namespace="System.Classes">
      <methodref name="GetIndex" visibility="private">
      </methodref>
      <methodref name="Changed" visibility="protected">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetCollection" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetIndex" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetDisplayName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="Release" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <propertyref name="Collection" visibility="public">
      </propertyref>
      <propertyref name="ID" visibility="public">
      </propertyref>
      <propertyref name="Index" visibility="public">
      </propertyref>
      <propertyref name="DisplayName" visibility="public">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FAlias" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="2731"/>
      <field name="FValComponent" type="TComponent" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="2732"/>
      <field name="FValValue" type="TValue" visibility="private" size="24" offset="24" file="Data.Bind.Components.pas" line="2733"/>
      <field name="FValObject" type="TObject" visibility="private" size="4" offset="48" file="Data.Bind.Components.pas" line="2734"/>
      <field name="FValNotifyEvent" type="TNotifyEvent" visibility="private" size="8" offset="56" file="Data.Bind.Components.pas" line="2735"/>
      <field name="FValVariant" type="Variant" visibility="private" size="16" offset="64" file="Data.Bind.Components.pas" line="2736"/>
      <function name="GetScopeMappings" visibility="private" file="Data.Bind.Components.pas" line="2737">
        <parameters>
          <retval type="TScopeMappings"/>
        </parameters>
      </function>
      <procedure name="SetValObject" visibility="private" file="Data.Bind.Components.pas" line="2738">
        <parameters>
          <parameter name="Value" type="TObject" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetValNotifyEvent" visibility="private" file="Data.Bind.Components.pas" line="2739">
        <parameters>
          <parameter name="Value" type="TNotifyEvent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetValComponent" visibility="private" file="Data.Bind.Components.pas" line="2740">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetValVariant" visibility="private" file="Data.Bind.Components.pas" line="2741">
        <parameters>
          <parameter name="Value" type="Variant" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="ClearValue" visibility="private" file="Data.Bind.Components.pas" line="2742">
      </procedure>
      <procedure name="AssignTo" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2744">
        <parameters>
          <parameter name="Dest" type="TPersistent"/>
        </parameters>
      </procedure>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2745">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <property name="ScopeMappings" visibility="public" read="GetScopeMappings" type="TScopeMappings" file="Data.Bind.Components.pas" line="2747"/>
      <property name="ValObject" visibility="public" read="FValObject" write="SetValObject" type="TObject" file="Data.Bind.Components.pas" line="2748"/>
      <property name="Name" visibility="published" read="FAlias" write="FAlias" type="string" default="0" file="Data.Bind.Components.pas" line="2750"/>
      <property name="ValComponent" visibility="published" read="FValComponent" write="SetValComponent" type="TComponent" file="Data.Bind.Components.pas" line="2751"/>
      <property name="ValVariant" visibility="published" read="FValVariant" write="SetValVariant" type="Variant" default="0" file="Data.Bind.Components.pas" line="2752"/>
      <event name="ValNotifyEvent" visibility="published" read="FValNotifyEvent" write="SetValNotifyEvent" type="TNotifyEvent" file="Data.Bind.Components.pas" line="2753"/>
    </members>
  </class>
  <class name="TScopeMappingsEnumerator" file="Data.Bind.Components.pas" line="2756">
    <ancestor name="TCollectionEnumerator" namespace="System.Classes">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="GetCurrent" visibility="public" procflags="inline">
      </methodref>
      <methodref name="MoveNext" visibility="public" procflags="inline">
      </methodref>
      <propertyref name="Current" visibility="public">
      </propertyref>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
    <members>
      <function name="GetCurrent" visibility="public" procflags="inline" file="Data.Bind.Components.pas" line="2758">
        <parameters>
          <retval type="TScopeMappingItem"/>
        </parameters>
      </function>
      <property name="Current" visibility="public" read="GetCurrent" type="TScopeMappingItem" file="Data.Bind.Components.pas" line="2759"/>
    </members>
  </class>
  <class name="TScopeMappings" file="Data.Bind.Components.pas" line="2762">
    <ancestor name="TOwnedCollection" namespace="System.Classes">
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <ancestor name="TCollection" namespace="System.Classes">
        <methodref name="GetCapacity" visibility="private">
        </methodref>
        <methodref name="GetCount" visibility="private" procflags="inline">
        </methodref>
        <methodref name="GetPropName" visibility="private">
        </methodref>
        <methodref name="InsertItem" visibility="private">
        </methodref>
        <methodref name="RemoveItem" visibility="private">
        </methodref>
        <methodref name="SetCapacity" visibility="private">
        </methodref>
        <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <propertyref name="NextID" visibility="protected">
        </propertyref>
        <methodref name="Notify" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Changed" visibility="protected">
        </methodref>
        <methodref name="GetItem" visibility="protected">
        </methodref>
        <methodref name="SetItem" visibility="protected">
        </methodref>
        <methodref name="SetItemName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Update" visibility="protected" procflags="virtual">
        </methodref>
        <propertyref name="PropName" visibility="protected">
        </propertyref>
        <propertyref name="UpdateCount" visibility="protected">
        </propertyref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Owner" visibility="public">
        </methodref>
        <methodref name="Add" visibility="public">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Clear" visibility="public">
        </methodref>
        <methodref name="ClearAndResetID" visibility="public">
        </methodref>
        <methodref name="Delete" visibility="public">
        </methodref>
        <methodref name="EndUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Sort" visibility="public">
        </methodref>
        <methodref name="FindItemID" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="Insert" visibility="public">
        </methodref>
        <propertyref name="Capacity" visibility="public">
        </propertyref>
        <propertyref name="Count" visibility="public">
        </propertyref>
        <propertyref name="ItemClass" visibility="public">
        </propertyref>
        <propertyref name="Items" visibility="public">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <function name="GetItem" visibility="private" file="Data.Bind.Components.pas" line="2764">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TScopeMappingItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Data.Bind.Components.pas" line="2765">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TScopeMappingItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetAttrCount" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2767">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2768">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetItemAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2769">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="ItemIndex" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetEnumerator" visibility="public" file="Data.Bind.Components.pas" line="2771">
        <parameters>
          <retval type="TScopeMappingsEnumerator"/>
        </parameters>
      </function>
      <function name="AddExpression" visibility="public" file="Data.Bind.Components.pas" line="2772">
        <parameters>
          <retval type="TScopeMappingItem"/>
        </parameters>
      </function>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TScopeMappingItem" file="Data.Bind.Components.pas" line="2773"/>
    </members>
  </class>
  <class name="TBindArtifacts" file="Data.Bind.Components.pas" line="2779">
    <ancestor name="TOwnedCollection" namespace="System.Classes">
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <ancestor name="TCollection" namespace="System.Classes">
        <methodref name="GetCapacity" visibility="private">
        </methodref>
        <methodref name="GetCount" visibility="private" procflags="inline">
        </methodref>
        <methodref name="GetPropName" visibility="private">
        </methodref>
        <methodref name="InsertItem" visibility="private">
        </methodref>
        <methodref name="RemoveItem" visibility="private">
        </methodref>
        <methodref name="SetCapacity" visibility="private">
        </methodref>
        <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
        </methodref>
        <propertyref name="NextID" visibility="protected">
        </propertyref>
        <methodref name="Notify" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Changed" visibility="protected">
        </methodref>
        <methodref name="GetItem" visibility="protected">
        </methodref>
        <methodref name="SetItem" visibility="protected">
        </methodref>
        <methodref name="SetItemName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Update" visibility="protected" procflags="virtual">
        </methodref>
        <propertyref name="PropName" visibility="protected">
        </propertyref>
        <propertyref name="UpdateCount" visibility="protected">
        </propertyref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Owner" visibility="public">
        </methodref>
        <methodref name="Add" visibility="public">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Clear" visibility="public">
        </methodref>
        <methodref name="ClearAndResetID" visibility="public">
        </methodref>
        <methodref name="Delete" visibility="public">
        </methodref>
        <methodref name="EndUpdate" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Sort" visibility="public">
        </methodref>
        <methodref name="FindItemID" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="Insert" visibility="public">
        </methodref>
        <propertyref name="Capacity" visibility="public">
        </propertyref>
        <propertyref name="Count" visibility="public">
        </propertyref>
        <propertyref name="ItemClass" visibility="public">
        </propertyref>
        <propertyref name="Items" visibility="public">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <field name="FModified" type="Boolean" visibility="private" size="1" offset="28" file="Data.Bind.Components.pas" line="2781"/>
      <function name="GetItem" visibility="private" file="Data.Bind.Components.pas" line="2782">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TBindArtifactItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Data.Bind.Components.pas" line="2783">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TBindArtifactItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetAttrCount" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2785">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2786">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetItemAttr" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2787">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="ItemIndex" type="Integer"/>
          <retval type="string"/>
        </parameters>
      </function>
      <property name="Modified" visibility="protected" read="FModified" type="Boolean" file="Data.Bind.Components.pas" line="2788"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2790">
        <parameters>
          <parameter name="AOwner" type="TPersistent"/>
        </parameters>
      </constructor>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TBindArtifactItem" file="Data.Bind.Components.pas" line="2791"/>
    </members>
  </class>
  <class name="TMethods" file="Data.Bind.Components.pas" line="2794">
    <ancestor name="TBindArtifacts" namespace="Data.Bind.Components">
      <methodref name="GetItem" visibility="private"/>
      <methodref name="SetItem" visibility="private"/>
      <methodref name="GetAttrCount" visibility="protected" procflags="override"/>
      <methodref name="GetAttr" visibility="protected" procflags="override"/>
      <methodref name="GetItemAttr" visibility="protected" procflags="override"/>
      <propertyref name="Modified" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor"/>
      <propertyref name="Items" visibility="public"/>
      <ancestor name="TOwnedCollection" namespace="System.Classes">
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <ancestor name="TCollection" namespace="System.Classes">
          <methodref name="GetCapacity" visibility="private">
          </methodref>
          <methodref name="GetCount" visibility="private" procflags="inline">
          </methodref>
          <methodref name="GetPropName" visibility="private">
          </methodref>
          <methodref name="InsertItem" visibility="private">
          </methodref>
          <methodref name="RemoveItem" visibility="private">
          </methodref>
          <methodref name="SetCapacity" visibility="private">
          </methodref>
          <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
          </methodref>
          <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
          </methodref>
          <propertyref name="NextID" visibility="protected">
          </propertyref>
          <methodref name="Notify" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetAttr" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Changed" visibility="protected">
          </methodref>
          <methodref name="GetItem" visibility="protected">
          </methodref>
          <methodref name="SetItem" visibility="protected">
          </methodref>
          <methodref name="SetItemName" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="Update" visibility="protected" procflags="virtual">
          </methodref>
          <propertyref name="PropName" visibility="protected">
          </propertyref>
          <propertyref name="UpdateCount" visibility="protected">
          </propertyref>
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Owner" visibility="public">
          </methodref>
          <methodref name="Add" visibility="public">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="override">
          </methodref>
          <methodref name="BeginUpdate" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Clear" visibility="public">
          </methodref>
          <methodref name="ClearAndResetID" visibility="public">
          </methodref>
          <methodref name="Delete" visibility="public">
          </methodref>
          <methodref name="EndUpdate" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Sort" visibility="public">
          </methodref>
          <methodref name="FindItemID" visibility="public">
          </methodref>
          <methodref name="GetEnumerator" visibility="public" procflags="inline">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="override">
          </methodref>
          <methodref name="Insert" visibility="public">
          </methodref>
          <propertyref name="Capacity" visibility="public">
          </propertyref>
          <propertyref name="Count" visibility="public">
          </propertyref>
          <propertyref name="ItemClass" visibility="public">
          </propertyref>
          <propertyref name="Items" visibility="public">
          </propertyref>
          <ancestor name="TPersistent" namespace="System.Classes">
            <methodref name="AssignError" visibility="private">
            </methodref>
            <methodref name="AssignTo" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="Assign" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="dynamic">
            </methodref>
            <ancestor name="TObject" namespace="System">
              <methodref name="Create" visibility="public" procflags="constructor">
              </methodref>
              <methodref name="Free" visibility="public">
              </methodref>
              <methodref name="DisposeOf" visibility="public" procflags="inline">
              </methodref>
              <methodref name="InitInstance" visibility="public" procflags="class">
              </methodref>
              <methodref name="CleanupInstance" visibility="public">
              </methodref>
              <methodref name="ClassType" visibility="public" procflags="inline">
              </methodref>
              <methodref name="ClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassNameIs" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassParent" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="ClassInfo" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InstanceSize" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InheritsFrom" visibility="public" procflags="class">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodName" visibility="public" procflags="class">
              </methodref>
              <methodref name="QualifiedClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="GetInterface" visibility="public">
              </methodref>
              <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
              </methodref>
              <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="UnitName" visibility="public" procflags="class">
              </methodref>
              <methodref name="UnitScope" visibility="public" procflags="class">
              </methodref>
              <methodref name="Equals" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetHashCode" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="ToString" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="AfterConstruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Dispatch" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="DefaultHandler" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="NewInstance" visibility="public" procflags="class virtual">
              </methodref>
              <methodref name="FreeInstance" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor virtual">
              </methodref>
              <methodref name="GetDisposed" visibility="protected" procflags="inline">
              </methodref>
              <methodref name="CheckDisposed" visibility="protected" procflags="inline">
              </methodref>
              <propertyref name="Disposed" visibility="protected">
              </propertyref>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <procedure name="Update" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2796">
        <parameters>
          <parameter name="Item" type="TCollectionItem"/>
        </parameters>
      </procedure>
    </members>
  </class>
  <class name="TOutputConverters" file="Data.Bind.Components.pas" line="2800">
    <ancestor name="TBindArtifacts" namespace="Data.Bind.Components">
      <methodref name="GetItem" visibility="private"/>
      <methodref name="SetItem" visibility="private"/>
      <methodref name="GetAttrCount" visibility="protected" procflags="override"/>
      <methodref name="GetAttr" visibility="protected" procflags="override"/>
      <methodref name="GetItemAttr" visibility="protected" procflags="override"/>
      <propertyref name="Modified" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor"/>
      <propertyref name="Items" visibility="public"/>
      <ancestor name="TOwnedCollection" namespace="System.Classes">
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <ancestor name="TCollection" namespace="System.Classes">
          <methodref name="GetCapacity" visibility="private">
          </methodref>
          <methodref name="GetCount" visibility="private" procflags="inline">
          </methodref>
          <methodref name="GetPropName" visibility="private">
          </methodref>
          <methodref name="InsertItem" visibility="private">
          </methodref>
          <methodref name="RemoveItem" visibility="private">
          </methodref>
          <methodref name="SetCapacity" visibility="private">
          </methodref>
          <methodref name="Added" visibility="protected" procflags="virtual" symflags="deprecated">
          </methodref>
          <methodref name="Deleting" visibility="protected" procflags="virtual" symflags="deprecated">
          </methodref>
          <propertyref name="NextID" visibility="protected">
          </propertyref>
          <methodref name="Notify" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetAttrCount" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetAttr" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetItemAttr" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Changed" visibility="protected">
          </methodref>
          <methodref name="GetItem" visibility="protected">
          </methodref>
          <methodref name="SetItem" visibility="protected">
          </methodref>
          <methodref name="SetItemName" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="Update" visibility="protected" procflags="virtual">
          </methodref>
          <propertyref name="PropName" visibility="protected">
          </propertyref>
          <propertyref name="UpdateCount" visibility="protected">
          </propertyref>
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Owner" visibility="public">
          </methodref>
          <methodref name="Add" visibility="public">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="override">
          </methodref>
          <methodref name="BeginUpdate" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Clear" visibility="public">
          </methodref>
          <methodref name="ClearAndResetID" visibility="public">
          </methodref>
          <methodref name="Delete" visibility="public">
          </methodref>
          <methodref name="EndUpdate" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Sort" visibility="public">
          </methodref>
          <methodref name="FindItemID" visibility="public">
          </methodref>
          <methodref name="GetEnumerator" visibility="public" procflags="inline">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="override">
          </methodref>
          <methodref name="Insert" visibility="public">
          </methodref>
          <propertyref name="Capacity" visibility="public">
          </propertyref>
          <propertyref name="Count" visibility="public">
          </propertyref>
          <propertyref name="ItemClass" visibility="public">
          </propertyref>
          <propertyref name="Items" visibility="public">
          </propertyref>
          <ancestor name="TPersistent" namespace="System.Classes">
            <methodref name="AssignError" visibility="private">
            </methodref>
            <methodref name="AssignTo" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="Assign" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="dynamic">
            </methodref>
            <ancestor name="TObject" namespace="System">
              <methodref name="Create" visibility="public" procflags="constructor">
              </methodref>
              <methodref name="Free" visibility="public">
              </methodref>
              <methodref name="DisposeOf" visibility="public" procflags="inline">
              </methodref>
              <methodref name="InitInstance" visibility="public" procflags="class">
              </methodref>
              <methodref name="CleanupInstance" visibility="public">
              </methodref>
              <methodref name="ClassType" visibility="public" procflags="inline">
              </methodref>
              <methodref name="ClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassNameIs" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassParent" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="ClassInfo" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InstanceSize" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InheritsFrom" visibility="public" procflags="class">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodName" visibility="public" procflags="class">
              </methodref>
              <methodref name="QualifiedClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="GetInterface" visibility="public">
              </methodref>
              <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
              </methodref>
              <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="UnitName" visibility="public" procflags="class">
              </methodref>
              <methodref name="UnitScope" visibility="public" procflags="class">
              </methodref>
              <methodref name="Equals" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetHashCode" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="ToString" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="AfterConstruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Dispatch" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="DefaultHandler" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="NewInstance" visibility="public" procflags="class virtual">
              </methodref>
              <methodref name="FreeInstance" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor virtual">
              </methodref>
              <methodref name="GetDisposed" visibility="protected" procflags="inline">
              </methodref>
              <methodref name="CheckDisposed" visibility="protected" procflags="inline">
              </methodref>
              <propertyref name="Disposed" visibility="protected">
              </propertyref>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <procedure name="Update" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2802">
        <parameters>
          <parameter name="Item" type="TCollectionItem"/>
        </parameters>
      </procedure>
    </members>
  </class>
  <interface name="IScopeComponent" GUID="{84C633CB-6A4B-407A-A8E4-D175923D8E61}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2807">
    <function name="GetScope" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2809">
      <parameters>
        <retval type="IScope"/>
      </parameters>
    </function>
    <function name="GetMemberScope" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2810">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <retval type="IScope"/>
      </parameters>
    </function>
    <function name="GetScopeObject" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2811">
      <parameters>
        <retval type="TObject"/>
      </parameters>
    </function>
  </interface>
  <interface name="IScopeExpressions" GUID="{EE75B066-3C8B-4102-9864-383447BFA6F2}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2814">
    <procedure name="AddExpression" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2816">
      <parameters>
        <parameter name="AExpression" type="TBasicBindComponent"/>
      </parameters>
    </procedure>
    <procedure name="RemoveExpression" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2817">
      <parameters>
        <parameter name="AExpression" type="TBasicBindComponent"/>
      </parameters>
    </procedure>
  </interface>
  <interface name="IScopeLocks" GUID="{174B9736-9D6B-46B6-9DD5-FE8A1B713C62}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2820">
    <procedure name="PosLockEnter" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2822">
    </procedure>
    <procedure name="PosLockLeave" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2823">
    </procedure>
    <function name="GetPosLock" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2824">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <property name="PosLock" visibility="public" read="GetPosLock" type="Boolean" file="Data.Bind.Components.pas" line="2825"/>
  </interface>
  <interface name="IScopeEditLink" GUID="{86C2783F-082F-4D78-98A3-CC3540D72A0D}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2828">
    <procedure name="SetField" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2830">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
        <parameter name="FieldName" type="string" paramflags="const"/>
      </parameters>
    </procedure>
    <function name="Edit" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2831">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetIsEditing" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2832">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="SetModified" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2833">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
      </parameters>
    </procedure>
    <function name="GetIsModified" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2834">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetCanModify" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2835">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="UpdateRecord" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2836">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
      </parameters>
    </procedure>
    <procedure name="Reset" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2837">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
      </parameters>
    </procedure>
    <procedure name="SetReadOnly" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2838">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
        <parameter name="Value" type="Boolean" paramflags="const"/>
      </parameters>
    </procedure>
    <procedure name="ClearModified" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2839">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
      </parameters>
    </procedure>
    <procedure name="PosChanging" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2840">
      <parameters>
        <parameter name="ABindComp" type="TBasicBindComponent"/>
      </parameters>
    </procedure>
  </interface>
  <type name="TNotifyDistanceEvent" file="Data.Bind.Components.pas" line="2843" procflags="closure">
  </type>
  <interface name="IScopeActive" GUID="{56387EF7-0E9C-4049-AD67-37D0CA60F0D9}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2845">
    <function name="GetActive" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2847">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <property name="Active" visibility="public" read="GetActive" type="Boolean" file="Data.Bind.Components.pas" line="2848"/>
  </interface>
  <interface name="IScopeState" GUID="{2B1E1B3F-EBD5-46F0-A611-E5512D49BCFD}" ancestor="IScopeActive" file="Data.Bind.Components.pas" line="2851">
    <function name="GetCanModify" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2853">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetCanDelete" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2854">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetCanInsert" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2855">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetEditing" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2856">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetCanRefresh" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2857">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="AddActiveChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2858">
      <parameters>
        <parameter name="LNotify" type="TNotifyEvent"/>
      </parameters>
    </procedure>
    <procedure name="RemoveActiveChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2859">
      <parameters>
        <parameter name="LNotify" type="TNotifyEvent"/>
      </parameters>
    </procedure>
    <procedure name="AddEditingChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2860">
      <parameters>
        <parameter name="LNotify" type="TNotifyEvent"/>
      </parameters>
    </procedure>
    <procedure name="RemoveEditingChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2861">
      <parameters>
        <parameter name="LNotify" type="TNotifyEvent"/>
      </parameters>
    </procedure>
    <procedure name="AddDataSetChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2862">
      <parameters>
        <parameter name="LNotify" type="TNotifyEvent"/>
      </parameters>
    </procedure>
    <procedure name="RemoveDataSetChanged" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2863">
      <parameters>
        <parameter name="LNotify" type="TNotifyEvent"/>
      </parameters>
    </procedure>
    <procedure name="AddDataSetScrolled" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2864">
      <parameters>
        <parameter name="LNotify" type="TNotifyDistanceEvent"/>
      </parameters>
    </procedure>
    <procedure name="RemoveDataSetScrolled" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2865">
      <parameters>
        <parameter name="LNotify" type="TNotifyDistanceEvent"/>
      </parameters>
    </procedure>
    <property name="Editing" visibility="public" read="GetEditing" type="Boolean" file="Data.Bind.Components.pas" line="2866"/>
    <property name="CanModify" visibility="public" read="GetCanModify" type="Boolean" file="Data.Bind.Components.pas" line="2867"/>
    <property name="CanInsert" visibility="public" read="GetCanInsert" type="Boolean" file="Data.Bind.Components.pas" line="2868"/>
    <property name="CanDelete" visibility="public" read="GetCanDelete" type="Boolean" file="Data.Bind.Components.pas" line="2869"/>
    <property name="CanRefresh" visibility="public" read="GetCanRefresh" type="Boolean" file="Data.Bind.Components.pas" line="2870"/>
  </interface>
  <interface name="IScopeEditor" GUID="{F2A94E16-2181-4943-8BDC-3D0CA7FDE336}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2873">
    <procedure name="Insert" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2875">
    </procedure>
    <procedure name="Delete" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2876">
    </procedure>
    <procedure name="Cancel" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2877">
    </procedure>
    <procedure name="Post" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2878">
    </procedure>
    <procedure name="Edit" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2879">
    </procedure>
    <procedure name="Refresh" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2880">
    </procedure>
    <function name="IsValidChar" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2881">
      <parameters>
        <parameter name="AFieldName" type="string" paramflags="const"/>
        <parameter name="AChar" type="Char" paramflags="const"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="IsRequired" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2882">
      <parameters>
        <parameter name="AFieldName" type="string" paramflags="const"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetFormatLink" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2883">
      <parameters>
        <parameter name="AFieldName" type="string" paramflags="const"/>
        <retval type="IEditFormatLink"/>
      </parameters>
    </function>
  </interface>
  <interface name="IScopeNavigator" GUID="{C71852CF-888A-42C6-9A15-B704E11229D8}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2886">
    <function name="GetBOF" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2888">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetEOF" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2889">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetSelected" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2890">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <procedure name="Next" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2891">
    </procedure>
    <procedure name="Prior" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2892">
    </procedure>
    <procedure name="First" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2893">
    </procedure>
    <procedure name="Last" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2894">
    </procedure>
    <property name="Eof" visibility="public" read="GetEOF" type="Boolean" file="Data.Bind.Components.pas" line="2895"/>
    <property name="BOF" visibility="public" read="GetBOF" type="Boolean" file="Data.Bind.Components.pas" line="2896"/>
    <property name="Selected" visibility="public" read="GetSelected" type="Boolean" file="Data.Bind.Components.pas" line="2897"/>
  </interface>
  <interface name="IScopeMemberNames" GUID="{E6D8BFA3-0453-436B-8434-D10623724644}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2900">
    <procedure name="GetMemberNames" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2902">
      <parameters>
        <parameter name="AList" type="TStrings"/>
      </parameters>
    </procedure>
  </interface>
  <interface name="IScopeUnidirectional" GUID="{4B7BCC08-0278-4CC4-ADF3-7376F2A0A8CC}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2905">
    <function name="GetIsUnidirectional" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2907">
      <parameters>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <property name="IsUnidirection" visibility="public" read="GetIsUnidirectional" type="Boolean" file="Data.Bind.Components.pas" line="2908"/>
  </interface>
  <set name="TScopeMemberTypes" type="TScopeMemberType" file="Data.Bind.Components.pas" line="2913">
    <element name="mtUnknown"/>
    <element name="mtText"/>
    <element name="mtInteger"/>
    <element name="mtFloat"/>
    <element name="mtBitmap"/>
    <element name="mtMemo"/>
    <element name="mtBoolean"/>
    <element name="mtBCD"/>
    <element name="mtUInteger"/>
    <element name="mtDateTime"/>
    <element name="mtCurrency"/>
    <element name="mtObject"/>
    <element name="mtVariant"/>
    <element name="mtDate"/>
    <element name="mtTime"/>
    <element name="mtChar"/>
    <element name="mtTValue"/>
  </set>
  <interface name="IScopeMemberScripting" GUID="{3B273E26-19DA-4591-99AF-6748B71ABD3A}" ancestor="IInterface" file="Data.Bind.Components.pas" line="2915">
    <devnotes>
       <summary>Provide member names to use in generated expressions</summary>
    </devnotes>
    <function name="GetMemberGetter" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2917">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="AGetter" type="string" paramflags="var"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetMemberSetter" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2918">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="ASetter" type="string" paramflags="var"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetMemberType" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2919">
      <parameters>
        <parameter name="AMemberName" type="string" paramflags="const"/>
        <parameter name="AType" type="TScopeMemberType" paramflags="var"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetPositionGetter" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2920">
      <parameters>
        <parameter name="AGetter" type="string" paramflags="var"/>
        <parameter name="ABase" type="Integer" paramflags="var"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetPositionSetter" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="2921">
      <parameters>
        <parameter name="ASetter" type="string" paramflags="var"/>
        <parameter name="ABase" type="Integer" paramflags="var"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </interface>
  <class name="TBaseBindScopeComponent" file="Data.Bind.Components.pas" line="2924">
    <ancestor name="TComponent" namespace="System.Classes">
      <interfaces>
        <implements name="IInterfaceComponentReference"/>
        <implements name="IInterface"/>
      </interfaces>
      <methodref name="GetComObject" visibility="private">
      </methodref>
      <methodref name="GetComponent" visibility="private">
      </methodref>
      <methodref name="GetComponentCount" visibility="private">
      </methodref>
      <methodref name="GetComponentIndex" visibility="private">
      </methodref>
      <methodref name="Insert" visibility="private">
      </methodref>
      <methodref name="ReadLeft" visibility="private">
      </methodref>
      <methodref name="ReadTop" visibility="private">
      </methodref>
      <methodref name="Remove" visibility="private">
      </methodref>
      <methodref name="RemoveNotification" visibility="private">
      </methodref>
      <methodref name="SetComponentIndex" visibility="private">
      </methodref>
      <methodref name="SetReference" visibility="private">
      </methodref>
      <methodref name="WriteLeft" visibility="private">
      </methodref>
      <methodref name="WriteTop" visibility="private">
      </methodref>
      <methodref name="IntfGetComponent" visibility="private">
      </methodref>
      <methodref name="DoGetDeltaStreams" visibility="private">
      </methodref>
      <methodref name="ReadDeltaStream" visibility="private">
      </methodref>
      <methodref name="ReadDeltaState" visibility="private">
      </methodref>
      <methodref name="FindSortedComponent" visibility="private">
      </methodref>
      <methodref name="AddSortedComponent" visibility="private">
      </methodref>
      <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
      </methodref>
      <methodref name="Create@" visibility="class private" procflags="class constructor noself">
      </methodref>
      <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ChangeName" visibility="protected">
      </methodref>
      <methodref name="DefineProperties" visibility="protected" procflags="override">
      </methodref>
      <methodref name="GetChildren" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="GetOwner" visibility="protected" procflags="override">
      </methodref>
      <methodref name="Loaded" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Notification" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="ReadState" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="CanObserve" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="GetObservers" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetAncestor" visibility="protected">
      </methodref>
      <methodref name="SetDesigning" visibility="protected">
      </methodref>
      <methodref name="SetInline" visibility="protected">
      </methodref>
      <methodref name="SetDesignInstance" visibility="protected">
      </methodref>
      <methodref name="SetName" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="Updating" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="Updated" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
      </methodref>
      <methodref name="ValidateRename" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
      </methodref>
      <methodref name="WriteState" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="RemoveFreeNotifications" visibility="protected">
      </methodref>
      <methodref name="QueryInterface" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="_AddRef" visibility="protected">
      </methodref>
      <methodref name="_Release" visibility="protected">
      </methodref>
      <methodref name="GetTypeInfoCount" visibility="protected">
      </methodref>
      <methodref name="GetTypeInfo" visibility="protected">
      </methodref>
      <methodref name="GetIDsOfNames" visibility="protected">
      </methodref>
      <methodref name="Invoke" visibility="protected">
      </methodref>
      <eventref name="OnGetDeltaStreams" visibility="protected">
      </eventref>
      <methodref name="Create" visibility="public" procflags="constructor virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="override">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="BeginInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndInvoke" visibility="public" procflags="overload">
      </methodref>
      <methodref name="EndFunctionInvoke" visibility="public">
      </methodref>
      <methodref name="DestroyComponents" visibility="public">
      </methodref>
      <methodref name="Destroying" visibility="public">
      </methodref>
      <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="FindComponent" visibility="public">
      </methodref>
      <methodref name="FreeNotification" visibility="public">
      </methodref>
      <methodref name="RemoveFreeNotification" visibility="public">
      </methodref>
      <methodref name="FreeOnRelease" visibility="public">
      </methodref>
      <methodref name="GetEnumerator" visibility="public" procflags="inline">
      </methodref>
      <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="GetNamePath" visibility="public" procflags="override">
      </methodref>
      <methodref name="HasParent" visibility="public" procflags="dynamic">
      </methodref>
      <methodref name="InsertComponent" visibility="public">
      </methodref>
      <methodref name="RemoveComponent" visibility="public">
      </methodref>
      <methodref name="SetSubComponent" visibility="public">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="override">
      </methodref>
      <methodref name="UpdateAction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="IsImplementorOf" visibility="public">
      </methodref>
      <methodref name="ReferenceInterface" visibility="public">
      </methodref>
      <propertyref name="ComObject" visibility="public">
      </propertyref>
      <propertyref name="Components" visibility="public">
      </propertyref>
      <propertyref name="ComponentCount" visibility="public">
      </propertyref>
      <propertyref name="ComponentIndex" visibility="public">
      </propertyref>
      <propertyref name="ComponentState" visibility="public">
      </propertyref>
      <propertyref name="ComponentStyle" visibility="public">
      </propertyref>
      <propertyref name="DesignInfo" visibility="public">
      </propertyref>
      <propertyref name="Owner" visibility="public">
      </propertyref>
      <propertyref name="VCLComObject" visibility="public">
      </propertyref>
      <propertyref name="Observers" visibility="public">
      </propertyref>
      <propertyref name="Name" visibility="published">
      </propertyref>
      <propertyref name="Tag" visibility="published">
      </propertyref>
      <ancestor name="TPersistent" namespace="System.Classes">
        <methodref name="AssignError" visibility="private">
        </methodref>
        <methodref name="AssignTo" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="Assign" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="dynamic">
        </methodref>
        <ancestor name="TObject" namespace="System">
          <methodref name="Create" visibility="public" procflags="constructor">
          </methodref>
          <methodref name="Free" visibility="public">
          </methodref>
          <methodref name="DisposeOf" visibility="public" procflags="inline">
          </methodref>
          <methodref name="InitInstance" visibility="public" procflags="class">
          </methodref>
          <methodref name="CleanupInstance" visibility="public">
          </methodref>
          <methodref name="ClassType" visibility="public" procflags="inline">
          </methodref>
          <methodref name="ClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassNameIs" visibility="public" procflags="class">
          </methodref>
          <methodref name="ClassParent" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="ClassInfo" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InstanceSize" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="InheritsFrom" visibility="public" procflags="class">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodAddress" visibility="public" procflags="class overload">
          </methodref>
          <methodref name="MethodName" visibility="public" procflags="class">
          </methodref>
          <methodref name="QualifiedClassName" visibility="public" procflags="class">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="FieldAddress" visibility="public" procflags="overload">
          </methodref>
          <methodref name="GetInterface" visibility="public">
          </methodref>
          <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
          </methodref>
          <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
          </methodref>
          <methodref name="UnitName" visibility="public" procflags="class">
          </methodref>
          <methodref name="UnitScope" visibility="public" procflags="class">
          </methodref>
          <methodref name="Equals" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetHashCode" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="ToString" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="AfterConstruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Dispatch" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="DefaultHandler" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="NewInstance" visibility="public" procflags="class virtual">
          </methodref>
          <methodref name="FreeInstance" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor virtual">
          </methodref>
          <methodref name="GetDisposed" visibility="protected" procflags="inline">
          </methodref>
          <methodref name="CheckDisposed" visibility="protected" procflags="inline">
          </methodref>
          <propertyref name="Disposed" visibility="protected">
          </propertyref>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IScopeLocks"/>
      <implements name="IScopeExpressions"/>
      <implements name="IScopeComponent"/>
    </interfaces>
    <members>
      <field name="FExpressions" type="TList&lt;Data.Bind.Components.TBasicBindComponent&gt;" visibility="private" size="4" offset="64" file="Data.Bind.Components.pas" line="2926"/>
      <field name="FPosLock" type="Integer" visibility="private" size="4" offset="68" file="Data.Bind.Components.pas" line="2927"/>
      <field name="FScopeMappings" type="TScopeMappings" visibility="private" size="4" offset="72" file="Data.Bind.Components.pas" line="2928"/>
      <procedure name="SetScopeMappings" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2930">
        <parameters>
          <parameter name="Value" type="TScopeMappings" paramflags="const"/>
        </parameters>
      <devnotes><summary>
Protected setter implementation for the ScopeMappings property.
</summary></devnotes></procedure>
      <function name="AddScopeMappings" visibility="protected" file="Data.Bind.Components.pas" line="2931">
        <parameters>
          <parameter name="AScope" type="IScope"/>
          <retval type="IScope"/>
        </parameters>
      <devnotes><summary>
Adds the given scope mapping to the ScopeMappings list. The scope mapping to be added is given through the AScope parameter.
</summary></devnotes></function>
      <function name="GetMember" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2932">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
          <retval type="TObject"/>
        </parameters>
      <devnotes><summary>
Returns the member for the given member name.
The GetMember method returns the scope member, as a TObject, for the member name given through the AMemberName parameter. This member is later used in the generated bindings expressions.

Tip: This member object or its properties may be referenced by bindings expressions.</summary></devnotes></function>
      <function name="GetValue" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2933">
        <parameters>
          <retval type="TObject"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <function name="GetScope" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2935">
        <parameters>
          <retval type="IScope"/>
        </parameters>
      <devnotes><summary>
Returns the binding scope for this source component.
The GetScope method returns the binding scope for this source component. This binding scope allows expressions to access properties and methods of the source component, as opposed to GetMemberScope, which allows expressions to access properties and methods of a member of the source component, such as a field.
</summary></devnotes></function>
      <function name="GetMemberScope" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2936">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
          <retval type="IScope"/>
        </parameters>
      <devnotes><summary>
Returns the binding scope for the given member name.
The GetMemberScope method returns the binding scope for the member name given through the AMemberName parameter.
</summary></devnotes></function>
      <function name="GetScopeObject" visibility="protected" file="Data.Bind.Components.pas" line="2937">
        <parameters>
          <retval type="TObject"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="PosLockEnter" visibility="protected" file="Data.Bind.Components.pas" line="2939">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="PosLockLeave" visibility="protected" file="Data.Bind.Components.pas" line="2940">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="GetPosLock" visibility="protected" file="Data.Bind.Components.pas" line="2941">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="AddExpression" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2943">
        <parameters>
          <parameter name="AExpression" type="TBasicBindComponent"/>
        </parameters>
      <devnotes><summary>
Adds the given bind component to the Expressions list. The binding component is given through the AExpression parameter.
</summary></devnotes></procedure>
      <procedure name="RemoveExpression" visibility="protected" procflags="virtual" file="Data.Bind.Components.pas" line="2944">
        <parameters>
          <parameter name="AExpression" type="TBasicBindComponent"/>
        </parameters>
      <devnotes><summary>
Removes the given binding component from the Expressions list. The binding component to be removed is given through the AExpression parameter.
</summary></devnotes></procedure>
      <procedure name="Notification" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2945">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="Operation" type="TOperation"/>
        </parameters>
      <devnotes><summary>
Forwards notification messages to all owned components.
Data.Bind.Components.TBaseBindScopeComponent.Notification inherits from System.Classes.TComponent.Notification. All content below this line refers to System.Classes.TComponent.Notification.
Forwards notification messages to all owned components.
Do not call the Notification method in an application. Notification is called automatically when the component specified by AComponent is about to be inserted or removed, as specified by Operation. By default, components pass along the notification to their owned components, if any.
A component can, if needed, act on the notification that a component is being inserted or removed. For example, if a component has object fields or properties that contain references to other components, it can check the notifications of component removals and invalidate those references as needed.

Note: Notification is not called for components that are freed implicitly (because their Owner is freed).</summary></devnotes></procedure>
      <procedure name="ActivateExpressions" visibility="protected" file="Data.Bind.Components.pas" line="2947">
        <parameters>
          <parameter name="AValue" type="Boolean"/>
        </parameters>
      <devnotes><summary>
Activates or deactivates all the binding expressions of this binding scope component at once.
The ActivateExpressions method activates or deactivates, depending on the value of the AValue parameter, all the binding expressions contained by this binding scope component at once.

Tip: If one or more of the binding expressions does not support one of the IBindLink, IBindPosition, or IBindActivate interfaces, then ActivateExpressions does nothing for that particular binding expression.</summary></devnotes></procedure>
      <property name="Expressions" visibility="protected" read="FExpressions" type="TList&lt;Data.Bind.Components.TBasicBindComponent&gt;" file="Data.Bind.Components.pas" line="2948"><devnotes><summary>
Specifies a list of binding components that are using this source component.
</summary></devnotes></property>
      <property name="ScopeMappings" visibility="protected" read="FScopeMappings" write="SetScopeMappings" type="TScopeMappings" file="Data.Bind.Components.pas" line="2949"><devnotes><summary>
Specifies an owned collection of scope mappings.
The ScopeMappings property specifies an owned collection whose elements are scope mappings. ScopeMappings are used to add name/value pairs that can be referenced by expressions that reference this source component.
</summary></devnotes></property>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2951">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Allocates memory and constructs a safely initialized instance of a component.
Data.Bind.Components.TBaseBindScopeComponent.Create inherits from System.Classes.TComponent.Create. All content below this line refers to System.Classes.TComponent.Create.
Allocates memory and constructs a safely initialized instance of a component.
All objects have a Create method that constructs the object. TComponent redefines Create so that, for components, Create also:

Establishes the relationship of a component and its Owner, as indicated by the AOwner parameter.
Sets the ComponentStyle property to csInheritable, meaning that the component can be inherited by a descendent form type.
It is not necessary to explicitly create components added in the Form Designer. These components are created automatically when the application is run, and they are destroyed when the application is closed.
For components created programmatically, that is, not created in the Form Designer, call Create and pass in an owner component as the AOwner parameter. The owner disposes of the component when it is destroyed. If the component is not owned, then use Free when it needs to be destroyed.

Tip:  When passing in Self as the Owner parameter, consider what Self references. If a component creates another component in one of its methods, then Self refers to the first component and not the component being created, which is then owned by the first component.
Note:  The TComponent constructor is virtual in part to allow polymorphic instantiation of class references. This is critical to the streaming system and to the Form Designer. Do not forget to use the override directive when declaring a new component's Create constructor.</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="2952">
        <parameters>
        </parameters>
      <devnotes><summary>
Disposes of the component and its owned components.
Data.Bind.Components.TBaseBindScopeComponent.Destroy inherits from System.Classes.TComponent.Destroy. All content below this line refers to System.Classes.TComponent.Destroy.
Disposes of the component and its owned components.
Do not call Destroy directly. Call Free instead. Free verifies that the component is not nil, and only then calls Destroy.
Never explicitly free a component in one of its own event handlers, nor free a component from the event handler of a component that it owns or contains.
To destroy a form, call its Release method. Release waits for all the form's event handlers and the event handlers of the form's components to finish executing before destroying the form.

Note: A form owns all the controls and nonvisual components that are placed on it in design mode. When it is freed, all of these components are automatically freed as well. By default, all forms are owned by the global Application object. When an application terminates, it frees the global Application object, which frees all forms. For objects that are not components, and for components created with a nil owner, be sure to call Free after finishing with the object; otherwise the memory allocated for the object will be lost until the application terminates.</summary></devnotes></destructor>
    </members>
  <devnotes><summary>
Base class for the binding scope component. TBaseBindScopeComponent is the ancestor for the TCustomBindScope component. TBaseBindScopeComponent provides functionality for adding scope mappings, getting scope members and values, returning the scope itself or the scope of a member. It also provides properties for accessing the binding expressions in this scope and the scope mappings.
</summary></devnotes></class>
  <class name="TBaseLinkingBindSource" file="Data.Bind.Components.pas" line="2955">
    <devnotes>
       <summary>Base class for scope with supports linking</summary>
    </devnotes>
    <ancestor name="TBaseBindScopeComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IScopeLocks"/>
        <implements name="IScopeExpressions"/>
        <implements name="IScopeComponent"/>
      </interfaces>
      <methodref name="SetScopeMappings" visibility="protected" procflags="virtual"/>
      <methodref name="AddScopeMappings" visibility="protected"/>
      <methodref name="GetMember" visibility="protected" procflags="virtual"/>
      <methodref name="GetValue" visibility="protected" procflags="virtual"/>
      <methodref name="GetScope" visibility="protected" procflags="virtual"/>
      <methodref name="GetMemberScope" visibility="protected" procflags="virtual"/>
      <methodref name="GetScopeObject" visibility="protected"/>
      <methodref name="PosLockEnter" visibility="protected"/>
      <methodref name="PosLockLeave" visibility="protected"/>
      <methodref name="GetPosLock" visibility="protected"/>
      <methodref name="AddExpression" visibility="protected" procflags="virtual"/>
      <methodref name="RemoveExpression" visibility="protected" procflags="virtual"/>
      <methodref name="Notification" visibility="protected" procflags="override"/>
      <methodref name="ActivateExpressions" visibility="protected"/>
      <propertyref name="Expressions" visibility="protected"/>
      <propertyref name="ScopeMappings" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <ancestor name="TComponent" namespace="System.Classes">
        <interfaces>
          <implements name="IInterfaceComponentReference"/>
          <implements name="IInterface"/>
        </interfaces>
        <methodref name="GetComObject" visibility="private">
        </methodref>
        <methodref name="GetComponent" visibility="private">
        </methodref>
        <methodref name="GetComponentCount" visibility="private">
        </methodref>
        <methodref name="GetComponentIndex" visibility="private">
        </methodref>
        <methodref name="Insert" visibility="private">
        </methodref>
        <methodref name="ReadLeft" visibility="private">
        </methodref>
        <methodref name="ReadTop" visibility="private">
        </methodref>
        <methodref name="Remove" visibility="private">
        </methodref>
        <methodref name="RemoveNotification" visibility="private">
        </methodref>
        <methodref name="SetComponentIndex" visibility="private">
        </methodref>
        <methodref name="SetReference" visibility="private">
        </methodref>
        <methodref name="WriteLeft" visibility="private">
        </methodref>
        <methodref name="WriteTop" visibility="private">
        </methodref>
        <methodref name="IntfGetComponent" visibility="private">
        </methodref>
        <methodref name="DoGetDeltaStreams" visibility="private">
        </methodref>
        <methodref name="ReadDeltaStream" visibility="private">
        </methodref>
        <methodref name="ReadDeltaState" visibility="private">
        </methodref>
        <methodref name="FindSortedComponent" visibility="private">
        </methodref>
        <methodref name="AddSortedComponent" visibility="private">
        </methodref>
        <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
        </methodref>
        <methodref name="Create@" visibility="class private" procflags="class constructor noself">
        </methodref>
        <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ChangeName" visibility="protected">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="override">
        </methodref>
        <methodref name="GetChildren" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="Loaded" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Notification" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="ReadState" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="CanObserve" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetObservers" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetAncestor" visibility="protected">
        </methodref>
        <methodref name="SetDesigning" visibility="protected">
        </methodref>
        <methodref name="SetInline" visibility="protected">
        </methodref>
        <methodref name="SetDesignInstance" visibility="protected">
        </methodref>
        <methodref name="SetName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Updating" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Updated" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
        </methodref>
        <methodref name="ValidateRename" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="WriteState" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="RemoveFreeNotifications" visibility="protected">
        </methodref>
        <methodref name="QueryInterface" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="_AddRef" visibility="protected">
        </methodref>
        <methodref name="_Release" visibility="protected">
        </methodref>
        <methodref name="GetTypeInfoCount" visibility="protected">
        </methodref>
        <methodref name="GetTypeInfo" visibility="protected">
        </methodref>
        <methodref name="GetIDsOfNames" visibility="protected">
        </methodref>
        <methodref name="Invoke" visibility="protected">
        </methodref>
        <eventref name="OnGetDeltaStreams" visibility="protected">
        </eventref>
        <methodref name="Create" visibility="public" procflags="constructor virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndFunctionInvoke" visibility="public">
        </methodref>
        <methodref name="DestroyComponents" visibility="public">
        </methodref>
        <methodref name="Destroying" visibility="public">
        </methodref>
        <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="FindComponent" visibility="public">
        </methodref>
        <methodref name="FreeNotification" visibility="public">
        </methodref>
        <methodref name="RemoveFreeNotification" visibility="public">
        </methodref>
        <methodref name="FreeOnRelease" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="HasParent" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="InsertComponent" visibility="public">
        </methodref>
        <methodref name="RemoveComponent" visibility="public">
        </methodref>
        <methodref name="SetSubComponent" visibility="public">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="override">
        </methodref>
        <methodref name="UpdateAction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="IsImplementorOf" visibility="public">
        </methodref>
        <methodref name="ReferenceInterface" visibility="public">
        </methodref>
        <propertyref name="ComObject" visibility="public">
        </propertyref>
        <propertyref name="Components" visibility="public">
        </propertyref>
        <propertyref name="ComponentCount" visibility="public">
        </propertyref>
        <propertyref name="ComponentIndex" visibility="public">
        </propertyref>
        <propertyref name="ComponentState" visibility="public">
        </propertyref>
        <propertyref name="ComponentStyle" visibility="public">
        </propertyref>
        <propertyref name="DesignInfo" visibility="public">
        </propertyref>
        <propertyref name="Owner" visibility="public">
        </propertyref>
        <propertyref name="VCLComObject" visibility="public">
        </propertyref>
        <propertyref name="Observers" visibility="public">
        </propertyref>
        <propertyref name="Name" visibility="published">
        </propertyref>
        <propertyref name="Tag" visibility="published">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
  </class>
  <class name="TCustomBindScope" file="Data.Bind.Components.pas" line="2960">
    <ancestor name="TBaseBindScopeComponent" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IScopeLocks"/>
        <implements name="IScopeExpressions"/>
        <implements name="IScopeComponent"/>
      </interfaces>
      <methodref name="SetScopeMappings" visibility="protected" procflags="virtual"/>
      <methodref name="AddScopeMappings" visibility="protected"/>
      <methodref name="GetMember" visibility="protected" procflags="virtual"/>
      <methodref name="GetValue" visibility="protected" procflags="virtual"/>
      <methodref name="GetScope" visibility="protected" procflags="virtual"/>
      <methodref name="GetMemberScope" visibility="protected" procflags="virtual"/>
      <methodref name="GetScopeObject" visibility="protected"/>
      <methodref name="PosLockEnter" visibility="protected"/>
      <methodref name="PosLockLeave" visibility="protected"/>
      <methodref name="GetPosLock" visibility="protected"/>
      <methodref name="AddExpression" visibility="protected" procflags="virtual"/>
      <methodref name="RemoveExpression" visibility="protected" procflags="virtual"/>
      <methodref name="Notification" visibility="protected" procflags="override"/>
      <methodref name="ActivateExpressions" visibility="protected"/>
      <propertyref name="Expressions" visibility="protected"/>
      <propertyref name="ScopeMappings" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <ancestor name="TComponent" namespace="System.Classes">
        <interfaces>
          <implements name="IInterfaceComponentReference"/>
          <implements name="IInterface"/>
        </interfaces>
        <methodref name="GetComObject" visibility="private">
        </methodref>
        <methodref name="GetComponent" visibility="private">
        </methodref>
        <methodref name="GetComponentCount" visibility="private">
        </methodref>
        <methodref name="GetComponentIndex" visibility="private">
        </methodref>
        <methodref name="Insert" visibility="private">
        </methodref>
        <methodref name="ReadLeft" visibility="private">
        </methodref>
        <methodref name="ReadTop" visibility="private">
        </methodref>
        <methodref name="Remove" visibility="private">
        </methodref>
        <methodref name="RemoveNotification" visibility="private">
        </methodref>
        <methodref name="SetComponentIndex" visibility="private">
        </methodref>
        <methodref name="SetReference" visibility="private">
        </methodref>
        <methodref name="WriteLeft" visibility="private">
        </methodref>
        <methodref name="WriteTop" visibility="private">
        </methodref>
        <methodref name="IntfGetComponent" visibility="private">
        </methodref>
        <methodref name="DoGetDeltaStreams" visibility="private">
        </methodref>
        <methodref name="ReadDeltaStream" visibility="private">
        </methodref>
        <methodref name="ReadDeltaState" visibility="private">
        </methodref>
        <methodref name="FindSortedComponent" visibility="private">
        </methodref>
        <methodref name="AddSortedComponent" visibility="private">
        </methodref>
        <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
        </methodref>
        <methodref name="Create@" visibility="class private" procflags="class constructor noself">
        </methodref>
        <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ChangeName" visibility="protected">
        </methodref>
        <methodref name="DefineProperties" visibility="protected" procflags="override">
        </methodref>
        <methodref name="GetChildren" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="GetOwner" visibility="protected" procflags="override">
        </methodref>
        <methodref name="Loaded" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="Notification" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="ReadState" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="CanObserve" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="GetObservers" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetAncestor" visibility="protected">
        </methodref>
        <methodref name="SetDesigning" visibility="protected">
        </methodref>
        <methodref name="SetInline" visibility="protected">
        </methodref>
        <methodref name="SetDesignInstance" visibility="protected">
        </methodref>
        <methodref name="SetName" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Updating" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="Updated" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
        </methodref>
        <methodref name="ValidateRename" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
        </methodref>
        <methodref name="WriteState" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="RemoveFreeNotifications" visibility="protected">
        </methodref>
        <methodref name="QueryInterface" visibility="protected" procflags="virtual">
        </methodref>
        <methodref name="_AddRef" visibility="protected">
        </methodref>
        <methodref name="_Release" visibility="protected">
        </methodref>
        <methodref name="GetTypeInfoCount" visibility="protected">
        </methodref>
        <methodref name="GetTypeInfo" visibility="protected">
        </methodref>
        <methodref name="GetIDsOfNames" visibility="protected">
        </methodref>
        <methodref name="Invoke" visibility="protected">
        </methodref>
        <eventref name="OnGetDeltaStreams" visibility="protected">
        </eventref>
        <methodref name="Create" visibility="public" procflags="constructor virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor override">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="override">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="BeginInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndInvoke" visibility="public" procflags="overload">
        </methodref>
        <methodref name="EndFunctionInvoke" visibility="public">
        </methodref>
        <methodref name="DestroyComponents" visibility="public">
        </methodref>
        <methodref name="Destroying" visibility="public">
        </methodref>
        <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="FindComponent" visibility="public">
        </methodref>
        <methodref name="FreeNotification" visibility="public">
        </methodref>
        <methodref name="RemoveFreeNotification" visibility="public">
        </methodref>
        <methodref name="FreeOnRelease" visibility="public">
        </methodref>
        <methodref name="GetEnumerator" visibility="public" procflags="inline">
        </methodref>
        <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="GetNamePath" visibility="public" procflags="override">
        </methodref>
        <methodref name="HasParent" visibility="public" procflags="dynamic">
        </methodref>
        <methodref name="InsertComponent" visibility="public">
        </methodref>
        <methodref name="RemoveComponent" visibility="public">
        </methodref>
        <methodref name="SetSubComponent" visibility="public">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="override">
        </methodref>
        <methodref name="UpdateAction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="IsImplementorOf" visibility="public">
        </methodref>
        <methodref name="ReferenceInterface" visibility="public">
        </methodref>
        <propertyref name="ComObject" visibility="public">
        </propertyref>
        <propertyref name="Components" visibility="public">
        </propertyref>
        <propertyref name="ComponentCount" visibility="public">
        </propertyref>
        <propertyref name="ComponentIndex" visibility="public">
        </propertyref>
        <propertyref name="ComponentState" visibility="public">
        </propertyref>
        <propertyref name="ComponentStyle" visibility="public">
        </propertyref>
        <propertyref name="DesignInfo" visibility="public">
        </propertyref>
        <propertyref name="Owner" visibility="public">
        </propertyref>
        <propertyref name="VCLComObject" visibility="public">
        </propertyref>
        <propertyref name="Observers" visibility="public">
        </propertyref>
        <propertyref name="Name" visibility="published">
        </propertyref>
        <propertyref name="Tag" visibility="published">
        </propertyref>
        <ancestor name="TPersistent" namespace="System.Classes">
          <methodref name="AssignError" visibility="private">
          </methodref>
          <methodref name="AssignTo" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="Assign" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="dynamic">
          </methodref>
          <ancestor name="TObject" namespace="System">
            <methodref name="Create" visibility="public" procflags="constructor">
            </methodref>
            <methodref name="Free" visibility="public">
            </methodref>
            <methodref name="DisposeOf" visibility="public" procflags="inline">
            </methodref>
            <methodref name="InitInstance" visibility="public" procflags="class">
            </methodref>
            <methodref name="CleanupInstance" visibility="public">
            </methodref>
            <methodref name="ClassType" visibility="public" procflags="inline">
            </methodref>
            <methodref name="ClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassNameIs" visibility="public" procflags="class">
            </methodref>
            <methodref name="ClassParent" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="ClassInfo" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InstanceSize" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="InheritsFrom" visibility="public" procflags="class">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodAddress" visibility="public" procflags="class overload">
            </methodref>
            <methodref name="MethodName" visibility="public" procflags="class">
            </methodref>
            <methodref name="QualifiedClassName" visibility="public" procflags="class">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="FieldAddress" visibility="public" procflags="overload">
            </methodref>
            <methodref name="GetInterface" visibility="public">
            </methodref>
            <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
            </methodref>
            <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
            </methodref>
            <methodref name="UnitName" visibility="public" procflags="class">
            </methodref>
            <methodref name="UnitScope" visibility="public" procflags="class">
            </methodref>
            <methodref name="Equals" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetHashCode" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="ToString" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="SafeCallException" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="AfterConstruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Dispatch" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="DefaultHandler" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="NewInstance" visibility="public" procflags="class virtual">
            </methodref>
            <methodref name="FreeInstance" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor virtual">
            </methodref>
            <methodref name="GetDisposed" visibility="protected" procflags="inline">
            </methodref>
            <methodref name="CheckDisposed" visibility="protected" procflags="inline">
            </methodref>
            <propertyref name="Disposed" visibility="protected">
            </propertyref>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <interfaces>
      <implements name="IScopeRecordEnumerable"/>
      <implements name="IScopeActive"/>
    </interfaces>
    <members>
      <field name="FComponent" type="TComponent" visibility="private" size="4" offset="88" file="Data.Bind.Components.pas" line="2963"/>
      <field name="FActive" type="Boolean" visibility="private" size="1" offset="92" file="Data.Bind.Components.pas" line="2964"/>
      <field name="FAutoActivate" type="Boolean" visibility="private" size="1" offset="93" file="Data.Bind.Components.pas" line="2965"/>
      <field name="FDeferActive" type="Boolean" visibility="private" size="1" offset="94" file="Data.Bind.Components.pas" line="2966"/>
      <field name="FDataObject" type="TObject" visibility="private" size="4" offset="96" file="Data.Bind.Components.pas" line="2967"/>
      <procedure name="SetComponent" visibility="private" file="Data.Bind.Components.pas" line="2968">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetDataObject" visibility="private" file="Data.Bind.Components.pas" line="2969">
        <parameters>
          <parameter name="Value" type="TObject" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetAutoActivate" visibility="private" file="Data.Bind.Components.pas" line="2970">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="CanActivate" visibility="private" file="Data.Bind.Components.pas" line="2971">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="UpdateDataChanged" visibility="private" file="Data.Bind.Components.pas" line="2972">
      </procedure>
      <procedure name="UpdateDataChanging" visibility="private" file="Data.Bind.Components.pas" line="2973">
      </procedure>
      <function name="GetValue" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2975">
        <parameters>
          <retval type="TObject"/>
        </parameters>
      </function>
      <procedure name="Notification" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2976">
        <parameters>
          <parameter name="AComponent" type="TComponent"/>
          <parameter name="Operation" type="TOperation"/>
        </parameters>
      </procedure>
      <function name="GetActive" visibility="protected" file="Data.Bind.Components.pas" line="2978">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="SetActive" visibility="protected" file="Data.Bind.Components.pas" line="2979">
        <parameters>
          <parameter name="Value" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="Loaded" visibility="protected" procflags="override" file="Data.Bind.Components.pas" line="2980">
      </procedure>
      <function name="GetEnumerator" visibility="protected" file="Data.Bind.Components.pas" line="2982">
        <parameters>
          <parameter name="AMemberName" type="string" paramflags="const"/>
          <parameter name="ABufferCount" type="Integer"/>
          <retval type="IScopeRecordEnumerator"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="2984">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="2985">
        <parameters>
        </parameters>
      </destructor>
      <property name="Active" visibility="public" read="GetActive" write="SetActive" type="Boolean" file="Data.Bind.Components.pas" line="2986"/>
      <property name="Component" visibility="public" read="FComponent" write="SetComponent" type="TComponent" file="Data.Bind.Components.pas" line="2987"/>
      <property name="DataObject" visibility="public" read="FDataObject" write="SetDataObject" type="TObject" file="Data.Bind.Components.pas" line="2988"/>
      <property name="AutoActivate" visibility="public" read="FAutoActivate" write="SetAutoActivate" type="Boolean" default="1" file="Data.Bind.Components.pas" line="2990">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </property>
    </members>
  </class>
  <class name="TBindScope" file="Data.Bind.Components.pas" line="2994">
    <ancestor name="TCustomBindScope" namespace="Data.Bind.Components">
      <interfaces>
        <implements name="IScopeRecordEnumerable"/>
        <implements name="IScopeActive"/>
      </interfaces>
      <methodref name="SetComponent" visibility="private"/>
      <methodref name="SetDataObject" visibility="private"/>
      <methodref name="SetAutoActivate" visibility="private"/>
      <methodref name="CanActivate" visibility="private"/>
      <methodref name="UpdateDataChanged" visibility="private"/>
      <methodref name="UpdateDataChanging" visibility="private"/>
      <methodref name="GetValue" visibility="protected" procflags="override"/>
      <methodref name="Notification" visibility="protected" procflags="override"/>
      <methodref name="GetActive" visibility="protected"/>
      <methodref name="SetActive" visibility="protected"/>
      <methodref name="Loaded" visibility="protected" procflags="override"/>
      <methodref name="GetEnumerator" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <propertyref name="Active" visibility="public"/>
      <propertyref name="Component" visibility="public"/>
      <propertyref name="DataObject" visibility="public"/>
      <propertyref name="AutoActivate" visibility="public">
        <attributes>
          <attribute name="DefaultAttribute"/>
        </attributes>
      </propertyref>
      <ancestor name="TBaseBindScopeComponent" namespace="Data.Bind.Components">
        <interfaces>
          <implements name="IScopeLocks"/>
          <implements name="IScopeExpressions"/>
          <implements name="IScopeComponent"/>
        </interfaces>
        <methodref name="SetScopeMappings" visibility="protected" procflags="virtual"/>
        <methodref name="AddScopeMappings" visibility="protected"/>
        <methodref name="GetMember" visibility="protected" procflags="virtual"/>
        <methodref name="GetValue" visibility="protected" procflags="virtual"/>
        <methodref name="GetScope" visibility="protected" procflags="virtual"/>
        <methodref name="GetMemberScope" visibility="protected" procflags="virtual"/>
        <methodref name="GetScopeObject" visibility="protected"/>
        <methodref name="PosLockEnter" visibility="protected"/>
        <methodref name="PosLockLeave" visibility="protected"/>
        <methodref name="GetPosLock" visibility="protected"/>
        <methodref name="AddExpression" visibility="protected" procflags="virtual"/>
        <methodref name="RemoveExpression" visibility="protected" procflags="virtual"/>
        <methodref name="Notification" visibility="protected" procflags="override"/>
        <methodref name="ActivateExpressions" visibility="protected"/>
        <propertyref name="Expressions" visibility="protected"/>
        <propertyref name="ScopeMappings" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <ancestor name="TComponent" namespace="System.Classes">
          <interfaces>
            <implements name="IInterfaceComponentReference"/>
            <implements name="IInterface"/>
          </interfaces>
          <methodref name="GetComObject" visibility="private">
          </methodref>
          <methodref name="GetComponent" visibility="private">
          </methodref>
          <methodref name="GetComponentCount" visibility="private">
          </methodref>
          <methodref name="GetComponentIndex" visibility="private">
          </methodref>
          <methodref name="Insert" visibility="private">
          </methodref>
          <methodref name="ReadLeft" visibility="private">
          </methodref>
          <methodref name="ReadTop" visibility="private">
          </methodref>
          <methodref name="Remove" visibility="private">
          </methodref>
          <methodref name="RemoveNotification" visibility="private">
          </methodref>
          <methodref name="SetComponentIndex" visibility="private">
          </methodref>
          <methodref name="SetReference" visibility="private">
          </methodref>
          <methodref name="WriteLeft" visibility="private">
          </methodref>
          <methodref name="WriteTop" visibility="private">
          </methodref>
          <methodref name="IntfGetComponent" visibility="private">
          </methodref>
          <methodref name="DoGetDeltaStreams" visibility="private">
          </methodref>
          <methodref name="ReadDeltaStream" visibility="private">
          </methodref>
          <methodref name="ReadDeltaState" visibility="private">
          </methodref>
          <methodref name="FindSortedComponent" visibility="private">
          </methodref>
          <methodref name="AddSortedComponent" visibility="private">
          </methodref>
          <methodref name="RemoveSortedComponent" visibility="private" procflags="inline">
          </methodref>
          <methodref name="Create@" visibility="class private" procflags="class constructor noself">
          </methodref>
          <methodref name="AsyncSchedule" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ChangeName" visibility="protected">
          </methodref>
          <methodref name="DefineProperties" visibility="protected" procflags="override">
          </methodref>
          <methodref name="GetChildren" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetChildOwner" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetChildParent" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="GetOwner" visibility="protected" procflags="override">
          </methodref>
          <methodref name="Loaded" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="Notification" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetDeltaStreams" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="ReadState" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="CanObserve" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ObserverAdded" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="GetObservers" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="SetAncestor" visibility="protected">
          </methodref>
          <methodref name="SetDesigning" visibility="protected">
          </methodref>
          <methodref name="SetInline" visibility="protected">
          </methodref>
          <methodref name="SetDesignInstance" visibility="protected">
          </methodref>
          <methodref name="SetName" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="SetChildOrder" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="SetParentComponent" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Updating" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="Updated" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="UpdateRegistry" visibility="protected" procflags="class virtual">
          </methodref>
          <methodref name="ValidateRename" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="ValidateContainer" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="ValidateInsert" visibility="protected" procflags="dynamic">
          </methodref>
          <methodref name="WriteState" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="RemoveFreeNotifications" visibility="protected">
          </methodref>
          <methodref name="QueryInterface" visibility="protected" procflags="virtual">
          </methodref>
          <methodref name="_AddRef" visibility="protected">
          </methodref>
          <methodref name="_Release" visibility="protected">
          </methodref>
          <methodref name="GetTypeInfoCount" visibility="protected">
          </methodref>
          <methodref name="GetTypeInfo" visibility="protected">
          </methodref>
          <methodref name="GetIDsOfNames" visibility="protected">
          </methodref>
          <methodref name="Invoke" visibility="protected">
          </methodref>
          <eventref name="OnGetDeltaStreams" visibility="protected">
          </eventref>
          <methodref name="Create" visibility="public" procflags="constructor virtual">
          </methodref>
          <methodref name="Destroy" visibility="public" procflags="destructor override">
          </methodref>
          <methodref name="BeforeDestruction" visibility="public" procflags="override">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="BeginInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndInvoke" visibility="public" procflags="overload">
          </methodref>
          <methodref name="EndFunctionInvoke" visibility="public">
          </methodref>
          <methodref name="DestroyComponents" visibility="public">
          </methodref>
          <methodref name="Destroying" visibility="public">
          </methodref>
          <methodref name="ExecuteAction" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="FindComponent" visibility="public">
          </methodref>
          <methodref name="FreeNotification" visibility="public">
          </methodref>
          <methodref name="RemoveFreeNotification" visibility="public">
          </methodref>
          <methodref name="FreeOnRelease" visibility="public">
          </methodref>
          <methodref name="GetEnumerator" visibility="public" procflags="inline">
          </methodref>
          <methodref name="GetParentComponent" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="GetNamePath" visibility="public" procflags="override">
          </methodref>
          <methodref name="HasParent" visibility="public" procflags="dynamic">
          </methodref>
          <methodref name="InsertComponent" visibility="public">
          </methodref>
          <methodref name="RemoveComponent" visibility="public">
          </methodref>
          <methodref name="SetSubComponent" visibility="public">
          </methodref>
          <methodref name="SafeCallException" visibility="public" procflags="override">
          </methodref>
          <methodref name="UpdateAction" visibility="public" procflags="virtual">
          </methodref>
          <methodref name="IsImplementorOf" visibility="public">
          </methodref>
          <methodref name="ReferenceInterface" visibility="public">
          </methodref>
          <propertyref name="ComObject" visibility="public">
          </propertyref>
          <propertyref name="Components" visibility="public">
          </propertyref>
          <propertyref name="ComponentCount" visibility="public">
          </propertyref>
          <propertyref name="ComponentIndex" visibility="public">
          </propertyref>
          <propertyref name="ComponentState" visibility="public">
          </propertyref>
          <propertyref name="ComponentStyle" visibility="public">
          </propertyref>
          <propertyref name="DesignInfo" visibility="public">
          </propertyref>
          <propertyref name="Owner" visibility="public">
          </propertyref>
          <propertyref name="VCLComObject" visibility="public">
          </propertyref>
          <propertyref name="Observers" visibility="public">
          </propertyref>
          <propertyref name="Name" visibility="published">
          </propertyref>
          <propertyref name="Tag" visibility="published">
          </propertyref>
          <ancestor name="TPersistent" namespace="System.Classes">
            <methodref name="AssignError" visibility="private">
            </methodref>
            <methodref name="AssignTo" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="DefineProperties" visibility="protected" procflags="virtual">
            </methodref>
            <methodref name="GetOwner" visibility="protected" procflags="dynamic">
            </methodref>
            <methodref name="Destroy" visibility="public" procflags="destructor override">
            </methodref>
            <methodref name="Assign" visibility="public" procflags="virtual">
            </methodref>
            <methodref name="GetNamePath" visibility="public" procflags="dynamic">
            </methodref>
            <ancestor name="TObject" namespace="System">
              <methodref name="Create" visibility="public" procflags="constructor">
              </methodref>
              <methodref name="Free" visibility="public">
              </methodref>
              <methodref name="DisposeOf" visibility="public" procflags="inline">
              </methodref>
              <methodref name="InitInstance" visibility="public" procflags="class">
              </methodref>
              <methodref name="CleanupInstance" visibility="public">
              </methodref>
              <methodref name="ClassType" visibility="public" procflags="inline">
              </methodref>
              <methodref name="ClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassNameIs" visibility="public" procflags="class">
              </methodref>
              <methodref name="ClassParent" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="ClassInfo" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InstanceSize" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="InheritsFrom" visibility="public" procflags="class">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodAddress" visibility="public" procflags="class overload">
              </methodref>
              <methodref name="MethodName" visibility="public" procflags="class">
              </methodref>
              <methodref name="QualifiedClassName" visibility="public" procflags="class">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="FieldAddress" visibility="public" procflags="overload">
              </methodref>
              <methodref name="GetInterface" visibility="public">
              </methodref>
              <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
              </methodref>
              <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
              </methodref>
              <methodref name="UnitName" visibility="public" procflags="class">
              </methodref>
              <methodref name="UnitScope" visibility="public" procflags="class">
              </methodref>
              <methodref name="Equals" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="GetHashCode" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="ToString" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="SafeCallException" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="AfterConstruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Dispatch" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="DefaultHandler" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="NewInstance" visibility="public" procflags="class virtual">
              </methodref>
              <methodref name="FreeInstance" visibility="public" procflags="virtual">
              </methodref>
              <methodref name="Destroy" visibility="public" procflags="destructor virtual">
              </methodref>
              <methodref name="GetDisposed" visibility="protected" procflags="inline">
              </methodref>
              <methodref name="CheckDisposed" visibility="protected" procflags="inline">
              </methodref>
              <propertyref name="Disposed" visibility="protected">
              </propertyref>
            </ancestor>
          </ancestor>
        </ancestor>
      </ancestor>
    </ancestor>
    <members>
      <property name="Component" visibility="published" read="FComponent" write="SetComponent" type="TComponent" hoisted="true" file="Data.Bind.Components.pas" line="2996"/>
      <property name="AutoActivate" visibility="published" read="FAutoActivate" write="SetAutoActivate" type="Boolean" default="1" hoisted="true" file="Data.Bind.Components.pas" line="2997"/>
      <property name="ScopeMappings" visibility="published" read="FScopeMappings" write="SetScopeMappings" type="TScopeMappings" hoisted="true" file="Data.Bind.Components.pas" line="2998"/>
    </members>
  </class>
  <class name="TBindEventListT" file="Data.Bind.Components.pas" line="3001">
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <field name="FList" type="TList&lt;System.Classes.TNotifyEvent&gt;" visibility="protected" size="4" offset="4" file="Data.Bind.Components.pas" line="3003"/>
      <procedure name="InternalAdd" visibility="protected" file="Data.Bind.Components.pas" line="3004">
        <parameters>
          <parameter name="AEvent" type="TNotifyEvent"/>
        </parameters>
      </procedure>
      <procedure name="InternalRemove" visibility="protected" file="Data.Bind.Components.pas" line="3005">
        <parameters>
          <parameter name="AEvent" type="TNotifyEvent"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="3007">
        <parameters>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="3008">
        <parameters>
        </parameters>
      </destructor>
    </members>
  </class>
  <class name="TBindEventList" file="Data.Bind.Components.pas" line="3011">
    <ancestor name="TBindEventListT" namespace="Data.Bind.Components">
      <methodref name="InternalAdd" visibility="protected"/>
      <methodref name="InternalRemove" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
    <members>
      <procedure name="Add" visibility="public" file="Data.Bind.Components.pas" line="3013">
        <parameters>
          <parameter name="AEvent" type="TNotifyEvent"/>
        </parameters>
      </procedure>
      <procedure name="Remove" visibility="public" file="Data.Bind.Components.pas" line="3014">
        <parameters>
          <parameter name="AEvent" type="TNotifyEvent"/>
        </parameters>
      </procedure>
      <procedure name="Send" visibility="public" file="Data.Bind.Components.pas" line="3015">
        <parameters>
          <parameter name="Sender" type="TObject"/>
        </parameters>
      </procedure>
    </members>
  </class>
  <type name="TBindNotifyEvent1`1" file="Data.Bind.Components.pas" line="3018" procflags="closure">
  </type>
  <class name="TBindEventList1`1" file="Data.Bind.Components.pas" line="3020">
    <ancestor name="TBindEventListT" namespace="Data.Bind.Components">
      <methodref name="InternalAdd" visibility="protected"/>
      <methodref name="InternalRemove" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
    <members>
      <procedure name="Add" visibility="public" file="Data.Bind.Components.pas" line="3022">
        <parameters>
          <parameter name="AEvent">
          </parameter>
        </parameters>
      </procedure>
      <procedure name="Remove" visibility="public" file="Data.Bind.Components.pas" line="3023">
        <parameters>
          <parameter name="AEvent">
          </parameter>
        </parameters>
      </procedure>
      <procedure name="Send" visibility="public" file="Data.Bind.Components.pas" line="3024">
        <parameters>
          <parameter name="Sender" type="TObject"/>
          <parameter name="P" type="T" paramflags="const"/>
        </parameters>
      </procedure>
    </members>
  </class>
  <pointer name="TEnumBindCompProcInfo" alias="System.Pointer" type="Pointer" indircnt="1" file="System.pas" line="12"/>
  <type name="TEnumBindCompProc" file="Data.Bind.Components.pas" line="3030" procflags="closure">
  </type>
  <interface name="IBindCompFactoryContext" GUID="{E0FB570F-2EF0-44C7-BD19-F4F8ACAE2294}" ancestor="IInterface" file="Data.Bind.Components.pas" line="3036">
    <function name="GetDesigner" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3038">
      <parameters>
        <retval type="IInterface"/>
      </parameters>
    </function>
    <function name="GetControlComponent" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3039">
      <parameters>
        <retval type="TComponent"/>
      </parameters>
    </function>
    <function name="GetOwner" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3040">
      <parameters>
        <retval type="TComponent"/>
      </parameters>
    </function>
    <function name="GetBindingsList" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3041">
      <parameters>
        <retval type="TCustomBindingsList"/>
      </parameters>
    </function>
    <property name="BindingsList" visibility="public" read="GetBindingsList" type="TCustomBindingsList" file="Data.Bind.Components.pas" line="3042"/>
    <property name="Owner" visibility="public" read="GetOwner" type="TComponent" file="Data.Bind.Components.pas" line="3043"/>
    <property name="ControlComponent" visibility="public" read="GetControlComponent" type="TComponent" file="Data.Bind.Components.pas" line="3044"/>
    <property name="Designer" visibility="public" read="GetDesigner" type="IInterface" file="Data.Bind.Components.pas" line="3045"/>
  </interface>
  <interface name="IBindCompFactoryExecuteContext" GUID="{E0FB570F-2EF0-44C7-BD19-F4F8ACAE2294}" ancestor="IBindCompFactoryContext" file="Data.Bind.Components.pas" line="3048">
    <function name="UniqueName" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3050">
      <parameters>
        <parameter name="ABaseName" type="string" paramflags="const"/>
        <retval type="string"/>
      </parameters>
    </function>
    <procedure name="BindCompCreated" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3051">
      <parameters>
        <parameter name="AComponent" type="TComponent"/>
      </parameters>
    </procedure>
  </interface>
  <interface name="IBindCompFactory" GUID="{C9E39805-4ED9-4C60-B903-4D3F9E8F0671}" ancestor="IInterface" file="Data.Bind.Components.pas" line="3054">
    <function name="Enabled" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3056">
      <parameters>
        <parameter name="AContext" type="IBindCompFactoryContext"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetCommandText" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3057">
      <parameters>
        <parameter name="AContext" type="IBindCompFactoryContext"/>
        <retval type="string"/>
      </parameters>
    </function>
    <procedure name="Execute" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3058">
      <parameters>
        <parameter name="AContext" type="IBindCompFactoryExecuteContext"/>
      </parameters>
    </procedure>
  </interface>
  <enum name="TBindCompDesignerCollectionType" file="Data.Bind.Components.pas" line="3061">
    <element value="0" name="colExpressions" file="Data.Bind.Components.pas" line="3061"/>
    <element value="1" name="colCollections" file="Data.Bind.Components.pas" line="3061"/>
  </enum>
  <enum name="TBindCompDesignerExpressionType" file="Data.Bind.Components.pas" line="3062">
    <element value="0" name="exprControlToSource" file="Data.Bind.Components.pas" line="3062"/>
    <element value="1" name="exprSourceToControl" file="Data.Bind.Components.pas" line="3062"/>
    <element value="2" name="exprBidirectional" file="Data.Bind.Components.pas" line="3062"/>
  </enum>
  <set name="TBindCompDesignerExpressionTypes" type="TBindCompDesignerExpressionType" file="Data.Bind.Components.pas" line="3063">
    <element name="exprControlToSource"/>
    <element name="exprSourceToControl"/>
    <element name="exprBidirectional"/>
  </set>
  <struct name="TBindCompDesignExpressionCollection" size="16" file="Data.Bind.Components.pas" line="3065">
    <field name="FName" type="string" visibility="private" size="4" offset="0" file="Data.Bind.Components.pas" line="3067"/>
    <field name="FCollection" type="TCollection" visibility="private" size="4" offset="4" file="Data.Bind.Components.pas" line="3068"/>
    <field name="FParentCollectionItem" type="TCollectionItem" visibility="private" size="4" offset="8" file="Data.Bind.Components.pas" line="3069"/>
    <field name="FCollectionType" type="TBindCompDesignerCollectionType" visibility="private" size="1" offset="12" file="Data.Bind.Components.pas" line="3070"/>
    <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="3072">
      <parameters>
        <parameter name="AName" type="string" paramflags="const"/>
        <parameter name="ACollection" type="TCollection"/>
        <parameter name="AParentCollectionItem" type="TCollectionItem">
          <value>
            nil
          </value>
        </parameter>
        <parameter name="ACollectionType" type="TBindCompDesignerCollectionType">
          <value>
            colExpressions
          </value>
        </parameter>
      </parameters>
    </constructor>
    <property name="Name" visibility="public" read="FName" type="string" default="0" file="Data.Bind.Components.pas" line="3075"/>
    <property name="Collection" visibility="public" read="FCollection" type="TCollection" file="Data.Bind.Components.pas" line="3076"/>
    <property name="ParentCollectionItem" visibility="public" read="FParentCollectionItem" type="TCollectionItem" file="Data.Bind.Components.pas" line="3077"/>
    <property name="CollectionType" visibility="public" read="FCollectionType" type="TBindCompDesignerCollectionType" file="Data.Bind.Components.pas" line="3078"/>
  </struct>
  <struct name="TBindCompDesignExpression" size="60" file="Data.Bind.Components.pas" line="3081">
    <anonMethod name="TExecuteDesignExpression" visibility="public" alias="Data.Bind.Components.TExecuteDesignExpression" file="Data.Bind.Components.pas" line="3083">
      <procedure name="Invoke" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3083">
        <parameters>
          <parameter name="AName" type="string" paramflags="const"/>
          <parameter name="AExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
        </parameters>
      </procedure>
    </anonMethod>
    <anonMethod name="TExecuteDesignExpression2" visibility="public" alias="Data.Bind.Components.TExecuteDesignExpression2" file="Data.Bind.Components.pas" line="3084">
      <procedure name="Invoke" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3084">
        <parameters>
          <parameter name="AName" type="string" paramflags="const"/>
          <parameter name="AControlExpression" type="string" paramflags="const"/>
          <parameter name="ASourceExpression" type="string" paramflags="const"/>
          <parameter name="ACallback" type="TProc&lt;System.Bindings.EvalProtocol.IValue&gt;"/>
        </parameters>
      </procedure>
    </anonMethod>
    <anonMethod name="TSaveDesignExpression" visibility="public" alias="Data.Bind.Components.TSaveDesignExpression" file="Data.Bind.Components.pas" line="3085">
      <procedure name="Invoke" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3085">
        <parameters>
          <parameter name="AName" type="string" paramflags="const"/>
          <parameter name="AExpression" type="string" paramflags="const"/>
        </parameters>
      </procedure>
    </anonMethod>
    <field name="FName" type="string" visibility="private" size="4" offset="0" file="Data.Bind.Components.pas" line="3087"/>
    <field name="FControlScope" type="string" visibility="private" size="4" offset="4" file="Data.Bind.Components.pas" line="3088"/>
    <field name="FControlExpression" type="string" visibility="private" size="4" offset="8" file="Data.Bind.Components.pas" line="3089"/>
    <field name="FSourceScope" type="string" visibility="private" size="4" offset="12" file="Data.Bind.Components.pas" line="3090"/>
    <field name="FSourceExpression" type="string" visibility="private" size="4" offset="16" file="Data.Bind.Components.pas" line="3091"/>
    <field name="FExecuteControlProc" type="TBindCompDesignExpression.TExecuteDesignExpression" visibility="private" size="4" offset="20" file="Data.Bind.Components.pas" line="3092"/>
    <field name="FExecuteSourceProc" type="TBindCompDesignExpression.TExecuteDesignExpression" visibility="private" size="4" offset="24" file="Data.Bind.Components.pas" line="3093"/>
    <field name="FExecuteAssignToSourceProc" type="TBindCompDesignExpression.TExecuteDesignExpression2" visibility="private" size="4" offset="28" file="Data.Bind.Components.pas" line="3094"/>
    <field name="FExecuteAssignToControlProc" type="TBindCompDesignExpression.TExecuteDesignExpression2" visibility="private" size="4" offset="32" file="Data.Bind.Components.pas" line="3095"/>
    <field name="FSaveControlProc" type="TBindCompDesignExpression.TSaveDesignExpression" visibility="private" size="4" offset="36" file="Data.Bind.Components.pas" line="3096"/>
    <field name="FSaveSourceProc" type="TBindCompDesignExpression.TSaveDesignExpression" visibility="private" size="4" offset="40" file="Data.Bind.Components.pas" line="3097"/>
    <field name="FCollectionItem" type="TCollectionItem" visibility="private" size="4" offset="44" file="Data.Bind.Components.pas" line="3098"/>
    <field name="FCollectionName" type="string" visibility="private" size="4" offset="48" file="Data.Bind.Components.pas" line="3099"/>
    <field name="FParentCollectionItem" type="TCollectionItem" visibility="private" size="4" offset="52" file="Data.Bind.Components.pas" line="3100"/>
    <field name="FExpressionType" type="TBindCompDesignerExpressionType" visibility="private" size="1" offset="56" file="Data.Bind.Components.pas" line="3101"/>
    <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="3103">
      <parameters>
        <parameter name="AName" type="string" paramflags="const"/>
        <parameter name="AControlScope" type="string" paramflags="const"/>
        <parameter name="AControlExpression" type="string" paramflags="const"/>
        <parameter name="ASourceScope" type="string" paramflags="const"/>
        <parameter name="ASourceExpression" type="string" paramflags="const"/>
        <parameter name="AExecuteAssignToControl" type="TBindCompDesignExpression.TExecuteDesignExpression2"/>
        <parameter name="AExecuteAssignToSource" type="TBindCompDesignExpression.TExecuteDesignExpression2"/>
        <parameter name="AExecuteControl" type="TBindCompDesignExpression.TExecuteDesignExpression"/>
        <parameter name="AExecuteSource" type="TBindCompDesignExpression.TExecuteDesignExpression"/>
        <parameter name="ASaveControl" type="TBindCompDesignExpression.TSaveDesignExpression"/>
        <parameter name="ASaveSource" type="TBindCompDesignExpression.TSaveDesignExpression"/>
        <parameter name="ACollectionItem" type="TCollectionItem"/>
        <parameter name="ACollectionName" type="string" paramflags="const"/>
        <parameter name="AParentCollectionItem" type="TCollectionItem"/>
        <parameter name="AExpressionType" type="TBindCompDesignerExpressionType"/>
      </parameters>
    </constructor>
    <property name="Name" visibility="public" read="FName" type="string" default="0" file="Data.Bind.Components.pas" line="3110"/>
    <property name="ControlScope" visibility="public" read="FControlScope" type="string" default="0" file="Data.Bind.Components.pas" line="3111"/>
    <property name="ControlExpression" visibility="public" read="FControlExpression" type="string" default="0" file="Data.Bind.Components.pas" line="3112"/>
    <property name="SourceScope" visibility="public" read="FSourceScope" type="string" default="0" file="Data.Bind.Components.pas" line="3113"/>
    <property name="SourceExpression" visibility="public" read="FSourceExpression" type="string" default="0" file="Data.Bind.Components.pas" line="3114"/>
    <property name="ExecuteAssignToControlProc" visibility="public" read="FExecuteAssignToControlProc" type="TBindCompDesignExpression.TExecuteDesignExpression2" file="Data.Bind.Components.pas" line="3115"/>
    <property name="ExecuteAssignToSourceProc" visibility="public" read="FExecuteAssignToSourceProc" type="TBindCompDesignExpression.TExecuteDesignExpression2" file="Data.Bind.Components.pas" line="3116"/>
    <property name="ExecuteSourceProc" visibility="public" read="FExecuteSourceProc" type="TBindCompDesignExpression.TExecuteDesignExpression" file="Data.Bind.Components.pas" line="3117"/>
    <property name="ExecuteControlProc" visibility="public" read="FExecuteControlProc" type="TBindCompDesignExpression.TExecuteDesignExpression" file="Data.Bind.Components.pas" line="3118"/>
    <property name="SaveSourceProc" visibility="public" read="FSaveSourceProc" type="TBindCompDesignExpression.TSaveDesignExpression" file="Data.Bind.Components.pas" line="3119"/>
    <property name="SaveControlProc" visibility="public" read="FSaveControlProc" type="TBindCompDesignExpression.TSaveDesignExpression" file="Data.Bind.Components.pas" line="3120"/>
    <property name="CollectionItem" visibility="public" read="FCollectionItem" type="TCollectionItem" file="Data.Bind.Components.pas" line="3121"/>
    <property name="CollectionName" visibility="public" read="FCollectionName" type="string" default="0" file="Data.Bind.Components.pas" line="3122"/>
    <property name="ParentCollectionItem" visibility="public" read="FParentCollectionItem" type="TCollectionItem" file="Data.Bind.Components.pas" line="3123"/>
    <property name="ExpressionType" visibility="public" read="FExpressionType" type="TBindCompDesignerExpressionType" file="Data.Bind.Components.pas" line="3124"/>
  </struct>
  <enum name="TBindCompDesignerBindsType" file="Data.Bind.Components.pas" line="3127">
    <element value="0" name="biBindsComponent" file="Data.Bind.Components.pas" line="3127"/>
    <element value="1" name="biBindsComponentProperty" file="Data.Bind.Components.pas" line="3127"/>
    <element value="2" name="biBindsOther" file="Data.Bind.Components.pas" line="3127"/>
  </enum>
  <set name="TBindCompDesignerBindsTypes" type="TBindCompDesignerBindsType" file="Data.Bind.Components.pas" line="3128">
    <element name="biBindsComponent"/>
    <element name="biBindsComponentProperty"/>
    <element name="biBindsOther"/>
  </set>
  <interface name="IBindCompDesigner" GUID="{45B5E422-5908-4C9E-8073-361A7954F209}" ancestor="IInterface" file="Data.Bind.Components.pas" line="3129">
    <function name="CanBindComponent" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3131">
      <parameters>
        <parameter name="ADataBindingClass" type="TContainedBindCompClass"/>
        <parameter name="AComponent" type="TComponent"/>
        <parameter name="ADesigner" type="IInterface"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="BindsComponent" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3133">
      <parameters>
        <parameter name="ABindComp" type="TContainedBindComponent"/>
        <parameter name="AComponent" type="TComponent"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="BindsComponentPropertyName" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3134">
      <parameters>
        <parameter name="ABindComp" type="TContainedBindComponent"/>
        <parameter name="APropertyName" type="string" paramflags="const"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetDescription" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3135">
      <parameters>
        <parameter name="ABindComp" type="TContainedBindComponent"/>
        <retval type="string"/>
      </parameters>
    </function>
    <function name="IsReadOnly" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="3136">
      <parameters>
        <parameter name="ABindComp" type="TContainedBindComponent"/>
        <parameter name="AExpression" type="TBindCompDesignExpression"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="IsReadOnly" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="3137">
      <parameters>
        <parameter name="ABindComp" type="TContainedBindComponent"/>
        <parameter name="AItem" type="TCollectionItem"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="IsReadOnly" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="3138">
      <parameters>
        <parameter name="ABindComp" type="TContainedBindComponent"/>
        <parameter name="ACollection" type="TCollection"/>
        <retval type="Boolean"/>
      </parameters>
    </function>
    <function name="GetExpressions" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3139">
      <parameters>
        <parameter name="ABindComp" type="TContainedBindComponent"/>
        <parameter name="ATypes" type="TBindCompDesignerExpressionTypes" paramflags="out"/>
        <retval type="TArray&lt;Data.Bind.Components.TBindCompDesignExpression&gt;"/>
      </parameters>
    </function>
    <function name="GetExpressionCollections" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3140">
      <parameters>
        <parameter name="ABindComp" type="TContainedBindComponent"/>
        <retval type="TArray&lt;Data.Bind.Components.TBindCompDesignExpressionCollection&gt;"/>
      </parameters>
    </function>
  </interface>
  <type name="TEnumBindCompFactoryProc" file="Data.Bind.Components.pas" line="3143" procflags="closure">
  </type>
  <enum name="TBoundComponentOption" file="Data.Bind.Components.pas" line="3145">
    <element value="0" name="dbcoptAddDataBindingsProperty" file="Data.Bind.Components.pas" line="3145"/>
    <element value="1" name="dbcoptApplyToDescendents" file="Data.Bind.Components.pas" line="3145"/>
  </enum>
  <set name="TBoundComponentOptions" type="TBoundComponentOption" file="Data.Bind.Components.pas" line="3146">
    <element name="dbcoptAddDataBindingsProperty"/>
    <element name="dbcoptApplyToDescendents"/>
  </set>
  <class name="TBindEditorFactory" file="Data.Bind.Components.pas" line="3148">
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="3150">
        <parameters>
        </parameters>
      </constructor>
      <function name="Supports" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3151">
        <parameters>
          <parameter name="AIntf" type="TGUID"/>
          <parameter name="AObject" type="TObject"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetNames" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="3152">
        <parameters>
          <retval type="TArray&lt;System.string&gt;"/>
        </parameters>
      </function>
      <function name="HasNamedEditor" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="3153">
        <parameters>
          <parameter name="AName" type="string" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="CreateEditor" visibility="public" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3154">
        <parameters>
          <parameter name="AIntf" type="TGUID"/>
          <parameter name="AObject" type="TObject"/>
          <retval type="IInterface"/>
        </parameters>
      </function>
      <function name="CreateNamedEditor" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="3156">
        <parameters>
          <parameter name="AIntf" type="TGUID"/>
          <parameter name="AName" type="string" paramflags="const"/>
          <parameter name="AObject" type="TObject"/>
          <retval type="IInterface"/>
        </parameters>
      </function>
      <function name="ReleaseEditor" visibility="public" procflags="virtual" file="Data.Bind.Components.pas" line="3158">
        <parameters>
          <parameter name="AEditor" type="IInterface" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
    </members>
  </class>
  <class name="EBindCompError" file="Data.Bind.Components.pas" line="3161">
    <ancestor name="Exception" namespace="System.SysUtils">
      <methodref name="Create@" visibility="class private" procflags="class constructor noself">
      </methodref>
      <methodref name="Destroy@" visibility="class private" procflags="class destructor noself">
      </methodref>
      <methodref name="SetInnerException" visibility="protected">
      </methodref>
      <methodref name="SetStackInfo" visibility="protected">
      </methodref>
      <methodref name="GetStackTrace" visibility="protected">
      </methodref>
      <methodref name="RaisingException" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateFmt" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateRes" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateRes" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmt" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmt" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateHelp" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateFmtHelp" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateResHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmtHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmtHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="GetBaseException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="override">
      </methodref>
      <propertyref name="BaseException" visibility="public">
      </propertyref>
      <propertyref name="HelpContext" visibility="public">
      </propertyref>
      <propertyref name="InnerException" visibility="public">
      </propertyref>
      <propertyref name="Message" visibility="public">
      </propertyref>
      <propertyref name="StackTrace" visibility="public">
      </propertyref>
      <propertyref name="StackInfo" visibility="public">
      </propertyref>
      <methodref name="RaiseOuterException" visibility="public" procflags="static">
      </methodref>
      <methodref name="ThrowOuterException" visibility="public" procflags="static">
      </methodref>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
  </class>
  <class name="TBindCompException" alias="Data.Bind.Components.EBindCompError" file="Data.Bind.Components.pas" line="3162">
    <ancestor name="Exception" namespace="System.SysUtils">
      <methodref name="Create@" visibility="class private" procflags="class constructor noself">
      </methodref>
      <methodref name="Destroy@" visibility="class private" procflags="class destructor noself">
      </methodref>
      <methodref name="SetInnerException" visibility="protected">
      </methodref>
      <methodref name="SetStackInfo" visibility="protected">
      </methodref>
      <methodref name="GetStackTrace" visibility="protected">
      </methodref>
      <methodref name="RaisingException" visibility="protected" procflags="virtual">
      </methodref>
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateFmt" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateRes" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateRes" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmt" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmt" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateHelp" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateFmtHelp" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="CreateResHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmtHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="CreateResFmtHelp" visibility="public" procflags="constructor overload">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor override">
      </methodref>
      <methodref name="GetBaseException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="override">
      </methodref>
      <propertyref name="BaseException" visibility="public">
      </propertyref>
      <propertyref name="HelpContext" visibility="public">
      </propertyref>
      <propertyref name="InnerException" visibility="public">
      </propertyref>
      <propertyref name="Message" visibility="public">
      </propertyref>
      <propertyref name="StackTrace" visibility="public">
      </propertyref>
      <propertyref name="StackInfo" visibility="public">
      </propertyref>
      <methodref name="RaiseOuterException" visibility="public" procflags="static">
      </methodref>
      <methodref name="ThrowOuterException" visibility="public" procflags="static">
      </methodref>
      <ancestor name="TObject" namespace="System">
        <methodref name="Create" visibility="public" procflags="constructor">
        </methodref>
        <methodref name="Free" visibility="public">
        </methodref>
        <methodref name="DisposeOf" visibility="public" procflags="inline">
        </methodref>
        <methodref name="InitInstance" visibility="public" procflags="class">
        </methodref>
        <methodref name="CleanupInstance" visibility="public">
        </methodref>
        <methodref name="ClassType" visibility="public" procflags="inline">
        </methodref>
        <methodref name="ClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassNameIs" visibility="public" procflags="class">
        </methodref>
        <methodref name="ClassParent" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="ClassInfo" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InstanceSize" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="InheritsFrom" visibility="public" procflags="class">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodAddress" visibility="public" procflags="class overload">
        </methodref>
        <methodref name="MethodName" visibility="public" procflags="class">
        </methodref>
        <methodref name="QualifiedClassName" visibility="public" procflags="class">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="FieldAddress" visibility="public" procflags="overload">
        </methodref>
        <methodref name="GetInterface" visibility="public">
        </methodref>
        <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
        </methodref>
        <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
        </methodref>
        <methodref name="UnitName" visibility="public" procflags="class">
        </methodref>
        <methodref name="UnitScope" visibility="public" procflags="class">
        </methodref>
        <methodref name="Equals" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="GetHashCode" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="ToString" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="SafeCallException" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="AfterConstruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Dispatch" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="DefaultHandler" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="NewInstance" visibility="public" procflags="class virtual">
        </methodref>
        <methodref name="FreeInstance" visibility="public" procflags="virtual">
        </methodref>
        <methodref name="Destroy" visibility="public" procflags="destructor virtual">
        </methodref>
        <methodref name="GetDisposed" visibility="protected" procflags="inline">
        </methodref>
        <methodref name="CheckDisposed" visibility="protected" procflags="inline">
        </methodref>
        <propertyref name="Disposed" visibility="protected">
        </propertyref>
      </ancestor>
    </ancestor>
  </class>
  <classref name="TBindEditorFactoryClass" ref="TBindEditorFactory" file="Data.Bind.Components.pas" line="3165"/>
  <class name="TControlObserver" file="Data.Bind.Components.pas" line="3167">
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <field name="FComponent" type="TComponent" visibility="class private" size="4" offset="4" file="Data.Bind.Components.pas" line="3169"/>
      <field name="FDictionary" type="TDictionary&lt;System.Integer,System.Classes.IObserver&gt;" visibility="class private" size="4" offset="8" file="Data.Bind.Components.pas" line="3170"/>
      <function name="AddObserver" visibility="class private" file="Data.Bind.Components.pas" line="3171">
        <parameters>
          <parameter name="ID" type="Integer" paramflags="const"/>
          <parameter name="AFunc" type="TFunc&lt;System.Classes.IObserver&gt;"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="RemoveObserver" visibility="class private" file="Data.Bind.Components.pas" line="3173">
        <parameters>
          <parameter name="ID" type="Integer" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetComponent" visibility="class private" file="Data.Bind.Components.pas" line="3174">
        <parameters>
          <parameter name="Value" type="TComponent" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="RemoveObservers" visibility="class private" file="Data.Bind.Components.pas" line="3175">
      </procedure>
      <const name="IDEditLinkObserver" visibility="public" type="Integer" file="Data.Bind.Components.pas" line="3167">
        <value>
          $1
        </value>
      </const>
      <const name="IDEditGridLinkObserver" visibility="public" type="Integer" file="Data.Bind.Components.pas" line="3167">
        <value>
          $2
        </value>
      </const>
      <const name="IDPositionLinkObserver" visibility="public" type="Integer" file="Data.Bind.Components.pas" line="3167">
        <value>
          $3
        </value>
      </const>
      <const name="IDControlValueObserver" visibility="public" type="Integer" file="Data.Bind.Components.pas" line="3167">
        <value>
          $4
        </value>
      </const>
      <const name="IDIteratorLinkObserver" visibility="public" type="Integer" file="Data.Bind.Components.pas" line="3182">
        <value>
          $5
        </value>
      </const>
      <function name="GetEditGridLink" visibility="private" file="Data.Bind.Components.pas" line="3184">
        <parameters>
          <retval type="IEditGridLinkObserver"/>
        </parameters>
      </function>
      <function name="GetPositionLinkObserver" visibility="private" file="Data.Bind.Components.pas" line="3185">
        <parameters>
          <retval type="IPositionLinkObserver"/>
        </parameters>
      </function>
      <function name="GetControlValueObserver" visibility="private" file="Data.Bind.Components.pas" line="3186">
        <parameters>
          <retval type="IControlValueObserver"/>
        </parameters>
      </function>
      <function name="GetEditLink" visibility="private" file="Data.Bind.Components.pas" line="3187">
        <parameters>
          <retval type="IEditLinkObserver"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="3189">
        <parameters>
        </parameters>
      </constructor>
      <function name="EnsureObserving" visibility="public" file="Data.Bind.Components.pas" line="3190">
        <parameters>
          <parameter name="ID" type="Integer" paramflags="const"/>
          <parameter name="AFunc" type="TFunc&lt;System.Classes.IObserver&gt;"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="IsObserving" visibility="public" file="Data.Bind.Components.pas" line="3191">
        <parameters>
          <parameter name="ID" type="Integer" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetObserver" visibility="public" file="Data.Bind.Components.pas" line="3192">
        <parameters>
          <parameter name="ID" type="Integer" paramflags="const"/>
          <retval type="IObserver"/>
        </parameters>
      </function>
      <function name="TrySetActive" visibility="public" file="Data.Bind.Components.pas" line="3193">
        <parameters>
          <parameter name="AValue" type="Boolean"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="3194">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="Clear" visibility="public" file="Data.Bind.Components.pas" line="3195">
      </procedure>
      <property name="Component" visibility="public" read="FComponent" write="SetComponent" type="TComponent" file="Data.Bind.Components.pas" line="3196"/>
      <property name="EditGridLinkObserver" visibility="public" read="GetEditGridLink" type="IEditGridLinkObserver" file="Data.Bind.Components.pas" line="3197"/>
      <property name="PositionLinkObserver" visibility="public" read="GetPositionLinkObserver" type="IPositionLinkObserver" file="Data.Bind.Components.pas" line="3198"/>
      <property name="EditLinkObserver" visibility="public" read="GetEditLink" type="IEditLinkObserver" file="Data.Bind.Components.pas" line="3199"/>
      <property name="ControlValueObserver" visibility="public" read="GetControlValueObserver" type="IControlValueObserver" file="Data.Bind.Components.pas" line="3200"/>
    </members>
  </class>
  <enum name="TObservableMemberOption" file="Data.Bind.Components.pas" line="3203">
    <element value="0" name="moTrack" file="Data.Bind.Components.pas" line="3203"/>
  </enum>
  <set name="TObservableMemberOptions" type="TObservableMemberOption" file="Data.Bind.Components.pas" line="3204">
    <element name="moTrack"/>
  </set>
  <class name="TEvalShortcutEnumeratorToEditor" file="Data.Bind.Components.pas" line="3207">
    <devnotes>
       <summary>Base class for evaluator shortcuts, that assign a value from data source to an editor</summary>
    </devnotes>
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <procedure name="Evaluate" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3210">
        <devnotes>
           <summary>Evaluate expression to assign a value from a data source to an editor</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumeratorToEditor" paramflags="const"/>
        </parameters>
      </procedure>
    </members>
  </class>
  <class name="TEvalShortcutEnumerator" file="Data.Bind.Components.pas" line="3214">
    <devnotes>
       <summary>Base class for evaluator shortcuts that retrieve a value from a data source</summary>
    </devnotes>
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <function name="Evaluate" visibility="protected" procflags="abstract virtual" file="Data.Bind.Components.pas" line="3217">
        <devnotes>
           <summary>Evaluate an expression to retrieve a value from a data source</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumerator" paramflags="const"/>
          <parameter name="ATypes" paramflags="const">
            <array name="ATypes">
              <element type="TScopeMemberType"/>
            </array>
          </parameter>
          <parameter name="AValue" type="TValue" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
    </members>
  </class>
  <class name="TEvalShortcutFactory" file="Data.Bind.Components.pas" line="3221">
    <devnotes>
       <summary>Base class for a factory of shortcut evaluators</summary>
    </devnotes>
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <function name="Supports" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="3224">
        <devnotes>
           <summary>Provide an evaluator for assigning from data source to editor</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumeratorToEditor" paramflags="const"/>
          <parameter name="AEvalShortcut" type="TEvalShortcutEnumeratorToEditor" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Supports" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3226">
        <devnotes>
           <summary>Indicate whether this factory can provide an evaluator for assigning from data source to editor</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumeratorToEditor" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Supports" visibility="public" procflags="abstract overload virtual" file="Data.Bind.Components.pas" line="3228">
        <devnotes>
           <summary>Provide an evaluator for retrieving a value from a data source</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumerator" paramflags="const"/>
          <parameter name="AEvalShortcut" type="TEvalShortcutEnumerator" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Supports" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3230">
        <devnotes>
           <summary>Indicate whether this factory can provide an evaluator for retrieving a value from  a data source to editor</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumerator" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
    </members>
  </class>
  <class name="TEvalShortcutFactories" file="Data.Bind.Components.pas" line="3234">
    <devnotes>
       <summary>Singleton class for registering factories of shortcut evaluators, and instantiating shortcut evaluators</summary>
    </devnotes>
    <ancestor name="TObject" namespace="System">
      <methodref name="Create" visibility="public" procflags="constructor">
      </methodref>
      <methodref name="Free" visibility="public">
      </methodref>
      <methodref name="DisposeOf" visibility="public" procflags="inline">
      </methodref>
      <methodref name="InitInstance" visibility="public" procflags="class">
      </methodref>
      <methodref name="CleanupInstance" visibility="public">
      </methodref>
      <methodref name="ClassType" visibility="public" procflags="inline">
      </methodref>
      <methodref name="ClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassNameIs" visibility="public" procflags="class">
      </methodref>
      <methodref name="ClassParent" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="ClassInfo" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InstanceSize" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="InheritsFrom" visibility="public" procflags="class">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodAddress" visibility="public" procflags="class overload">
      </methodref>
      <methodref name="MethodName" visibility="public" procflags="class">
      </methodref>
      <methodref name="QualifiedClassName" visibility="public" procflags="class">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="FieldAddress" visibility="public" procflags="overload">
      </methodref>
      <methodref name="GetInterface" visibility="public">
      </methodref>
      <methodref name="GetInterfaceEntry" visibility="public" procflags="class">
      </methodref>
      <methodref name="GetInterfaceTable" visibility="public" procflags="class inline">
      </methodref>
      <methodref name="UnitName" visibility="public" procflags="class">
      </methodref>
      <methodref name="UnitScope" visibility="public" procflags="class">
      </methodref>
      <methodref name="Equals" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="GetHashCode" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="ToString" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="SafeCallException" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="AfterConstruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="BeforeDestruction" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Dispatch" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="DefaultHandler" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="NewInstance" visibility="public" procflags="class virtual">
      </methodref>
      <methodref name="FreeInstance" visibility="public" procflags="virtual">
      </methodref>
      <methodref name="Destroy" visibility="public" procflags="destructor virtual">
      </methodref>
      <methodref name="GetDisposed" visibility="protected" procflags="inline">
      </methodref>
      <methodref name="CheckDisposed" visibility="protected" procflags="inline">
      </methodref>
      <propertyref name="Disposed" visibility="protected">
      </propertyref>
    </ancestor>
    <members>
      <field name="FInstance" type="TEvalShortcutFactories" visibility="private" varflags="class" file="Data.Bind.Components.pas" line="3236"/>
      <field name="FList" type="TList&lt;Data.Bind.Components.TEvalShortcutFactory&gt;" visibility="private" size="4" offset="4" file="Data.Bind.Components.pas" line="3237"/>
      <constructor name="Create" visibility="public" file="Data.Bind.Components.pas" line="3239">
        <parameters>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Data.Bind.Components.pas" line="3240">
        <parameters>
        </parameters>
      </destructor>
      <function name="Supports" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3242">
        <devnotes>
           <summary>Provide an evaluator for assigning from data source to editor</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumeratorToEditor" paramflags="const"/>
          <parameter name="AEvalShortcut" type="TEvalShortcutEnumeratorToEditor" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Supports" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3244">
        <devnotes>
           <summary>Indicate whether a factory can provide an evaluator for assigning from data source to editor</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumeratorToEditor" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Supports" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3246">
        <devnotes>
           <summary>Provide an evaluator for retrieving a value from a data source</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumerator" paramflags="const"/>
          <parameter name="AEvalShortcut" type="TEvalShortcutEnumerator" paramflags="out"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Supports" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3248">
        <devnotes>
           <summary>Indicate whether a factory can provide an evaluator for assigning from  a data source to editor</summary>
        </devnotes>
        <parameters>
          <parameter name="AExpression" type="TEvalEnumerator" paramflags="const"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Register" visibility="public" file="Data.Bind.Components.pas" line="3250">
        <devnotes>
           <summary>Register an evaluator shortcut factory</summary>
        </devnotes>
        <parameters>
          <parameter name="AFactory" type="TEvalShortcutFactory" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Unregister" visibility="public" file="Data.Bind.Components.pas" line="3252">
        <devnotes>
           <summary>Unregister an evaluator shortcut factory</summary>
        </devnotes>
        <parameters>
          <parameter name="AFactory" type="TEvalShortcutFactory" paramflags="var"/>
        </parameters>
      </procedure>
      <property name="Instance" visibility="public" read="FInstance" type="TEvalShortcutFactories" file="Data.Bind.Components.pas" line="3254">
        <devnotes>
           <summary>Singleton instance property.  Use this property to access instance methods.</summary>
        </devnotes>
      </property>
    </members>
  </class>
  <variable name="RegisterBindCompProc" type="procedure(CategoryName: string; AClasses: array of TContainedBindCompClass)" visibility="public" file="Data.Bind.Components.pas" line="3311"/>
  <variable name="UnRegisterBindCompProc" type="procedure(AClasses: array of TContainedBindCompClass)" visibility="public" file="Data.Bind.Components.pas" line="3313"/>
  <variable name="EnumRegisteredBindCompsProc" type="procedure(Proc: TEnumBindCompProc; Info: Pointer)" visibility="public" file="Data.Bind.Components.pas" line="3314"/>
  <variable name="CreateBindCompProc" type="function(AOwner: TComponent; BindCompClass: TContainedBindCompClass): TContainedBindComponent;" visibility="public" file="Data.Bind.Components.pas" line="3315"/>
  <variable name="RegisterBindCompFactoryProc" type="procedure(AFactory: IBindCompFactory)" visibility="public" file="Data.Bind.Components.pas" line="3316"/>
  <variable name="EnumRegisteredBindCompFactoriesProc" type="procedure(Proc: TEnumBindCompFactoryProc; Info: Pointer)" visibility="public" file="Data.Bind.Components.pas" line="3317"/>
  <variable name="RegisterBindCompDesignerProc" type="procedure(AClass: TContainedBindCompClass; ADesigner: IBindCompDesigner)" visibility="public" file="Data.Bind.Components.pas" line="3318"/>
  <variable name="GetBindCompDesignerProc" type="function(AClass: TContainedBindCompClass): IBindCompDesigner;" visibility="public" file="Data.Bind.Components.pas" line="3319"/>
  <variable name="RegisterBoundComponentsProc" type="procedure(AClasses: array of TComponentClass; AFlags: TBoundComponentOptions)" visibility="public" file="Data.Bind.Components.pas" line="3320"/>
  <variable name="GetBoundComponentOptionsProc" type="function(AClass: TComponentClass): TBoundComponentOptions;" visibility="public" file="Data.Bind.Components.pas" line="3321"/>
  <function name="GetScopeRecordEnumerator" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3457">
    <parameters>
      <parameter name="ASourceComponent" type="TComponent" paramflags="const"/>
      <parameter name="ABuffered" type="Boolean"/>
      <retval type="IScopeRecordEnumerator"/>
    </parameters>
  </function>
  <function name="GetListItemValueExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3471">
    <parameters>
      <parameter name="AComponent" type="TComponent"/>
      <parameter name="AExpression" type="string" paramflags="out"/>
      <parameter name="AHeaderExpression" type="string" paramflags="out"/>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <function name="GetListItemValueExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3496">
    <devnotes>
       <summary>Get the expresss that is used to set and get the value list item</summary>
       <remarks>For example, &quot;Text&quot; is used to set the value of a listbox item</remarks>
    </devnotes>
    <parameters>
      <parameter name="AComponent" type="TComponent"/>
      <parameter name="AExpression" type="string" paramflags="out"/>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <function name="GetControlValuePropertyName" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3573">
    <parameters>
      <parameter name="AComponent" type="TComponent"/>
      <parameter name="APropertyName" type="string" paramflags="out"/>
      <parameter name="AWritable" type="Boolean" paramflags="out"/>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <function name="GetControlValuePropertyOptions" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3584">
    <parameters>
      <parameter name="AComponent" type="TComponent"/>
      <parameter name="AOptions" type="TObservableMemberOptions" paramflags="out"/>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <function name="GetControlValueClasses" visibility="public" file="Data.Bind.Components.pas" line="3596">
    <parameters>
      <parameter name="AFrameworkExt" type="string" paramflags="const"/>
      <parameter name="FWritableOnly" type="Boolean"/>
      <retval>
      </retval>
    </parameters>
  </function>
  <function name="GetControlValuePropertyName" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="3643">
    <devnotes>
       <summary>Get the property that is used to set and get the value of a control</summary>
       <remarks>For example, the Text property is used to get and set the value of TEdit</remarks>
    </devnotes>
    <parameters>
      <parameter name="AComponent" type="TComponent"/>
      <parameter name="APropertyName" type="string" paramflags="out"/>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <function name="GetBindEditor" visibility="public" file="Data.Bind.Components.pas" line="3670">
    <parameters>
      <parameter name="AComponent" type="TObject"/>
      <parameter name="AGuid" type="TGUID"/>
      <parameter name="AName" type="string" paramflags="const">
        <value>
          
        </value>
      </parameter>
      <retval type="IInterface"/>
    </parameters>
  </function>
  <procedure name="ReleaseBindEditor" visibility="public" file="Data.Bind.Components.pas" line="3694">
    <parameters>
      <parameter name="AEditor" type="IInterface" paramflags="const"/>
    </parameters>
  </procedure>
  <function name="GetBindEditorNames" visibility="public" file="Data.Bind.Components.pas" line="3711">
    <parameters>
      <parameter name="AComponent" type="TObject"/>
      <parameter name="AGuid" type="TGUID"/>
      <retval>
      </retval>
    </parameters>
  </function>
  <procedure name="RegisterBindComponents" visibility="public" file="Data.Bind.Components.pas" line="3736">
    <parameters>
      <parameter name="CategoryName" type="string" paramflags="const"/>
      <parameter name="AClasses" paramflags="const">
        <array name="AClasses" file="Data.Bind.Components.pas" line="3736">
          <element type="TContainedBindCompClass"/>
        </array>
      </parameter>
    </parameters>
  </procedure>
  <procedure name="UnRegisterBindComponents" visibility="public" file="Data.Bind.Components.pas" line="3743">
    <parameters>
      <parameter name="AClasses" paramflags="const">
        <array name="AClasses" file="Data.Bind.Components.pas" line="3743">
          <element type="TContainedBindCompClass"/>
        </array>
      </parameter>
    </parameters>
  </procedure>
  <procedure name="EnumRegisteredBindComponents" visibility="public" file="Data.Bind.Components.pas" line="3750">
    <parameters>
      <parameter name="Proc" type="TEnumBindCompProc"/>
      <parameter name="Info" type="Pointer"/>
    </parameters>
  </procedure>
  <function name="CreateBindComponent" visibility="public" file="Data.Bind.Components.pas" line="3757">
    <parameters>
      <parameter name="AOwner" type="TComponent"/>
      <parameter name="ABindCompClass" type="TContainedBindCompClass"/>
      <retval type="TContainedBindComponent"/>
    </parameters>
  </function>
  <procedure name="RegisterBindCompFactory" visibility="public" file="Data.Bind.Components.pas" line="3764">
    <parameters>
      <parameter name="AFactory" type="IBindCompFactory"/>
    </parameters>
  </procedure>
  <procedure name="EnumRegisteredBindCompFactories" visibility="public" file="Data.Bind.Components.pas" line="3771">
    <parameters>
      <parameter name="Proc" type="TEnumBindCompFactoryProc"/>
      <parameter name="Info" type="Pointer"/>
    </parameters>
  </procedure>
  <procedure name="RegisterBindCompDesigner" visibility="public" file="Data.Bind.Components.pas" line="3778">
    <parameters>
      <parameter name="AClass" type="TContainedBindCompClass"/>
      <parameter name="ADesigner" type="IBindCompDesigner"/>
    </parameters>
  </procedure>
  <function name="GetBindCompDesigner" visibility="public" file="Data.Bind.Components.pas" line="3785">
    <parameters>
      <parameter name="AClass" type="TContainedBindCompClass"/>
      <retval type="IBindCompDesigner"/>
    </parameters>
  </function>
  <procedure name="RegisterBoundComponents" visibility="public" file="Data.Bind.Components.pas" line="3792">
    <parameters>
      <parameter name="AClasses" paramflags="const">
        <array name="AClasses" file="Data.Bind.Components.pas" line="3792">
          <element type="TComponentClass"/>
        </array>
      </parameter>
      <parameter name="AFlags" type="TBoundComponentOptions"/>
    </parameters>
  </procedure>
  <function name="GetBoundComponentOptions" visibility="public" file="Data.Bind.Components.pas" line="3799">
    <parameters>
      <parameter name="AClass" type="TComponentClass" paramflags="const"/>
      <retval type="TBoundComponentOptions"/>
    </parameters>
  </function>
  <procedure name="RegisterBindEditorFactory" visibility="public" file="Data.Bind.Components.pas" line="7220">
    <parameters>
      <parameter name="AFactories">
        <array name="AFactories" file="Data.Bind.Components.pas" line="7220">
          <element type="TBindEditorFactoryClass"/>
        </array>
      </parameter>
    </parameters>
  </procedure>
  <procedure name="UnregisterBindEditorFactory" visibility="public" file="Data.Bind.Components.pas" line="7228">
    <parameters>
      <parameter name="AFactories">
        <array name="AFactories" file="Data.Bind.Components.pas" line="7228">
          <element type="TBindEditorFactoryClass"/>
        </array>
      </parameter>
    </parameters>
  </procedure>
  <procedure name="RegisterObservableMember" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="7251">
    <devnotes>
       <summary>Register the member which is the value of an observable control</summary>
       <remarks>Text is the value property of TEdit</remarks>
    </devnotes>
    <parameters>
      <parameter name="AClasses">
      </parameter>
      <parameter name="APropertyName" type="string" paramflags="const"/>
      <parameter name="AFrameworkExt" type="string" paramflags="const"/>
    </parameters>
  </procedure>
  <procedure name="RegisterObservableMemberOptions" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="7278">
    <devnotes>
       <summary>Register options for  observable components</summary>
    </devnotes>
    <parameters>
      <parameter name="AClasses">
      </parameter>
      <parameter name="AOptions" type="TObservableMemberOptions"/>
    </parameters>
  </procedure>
  <procedure name="RegisterValuePropertyName" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="7294">
    <devnotes>
       <summary>Register the property which is the value of an non-observable component</summary>
       <remarks>Caption is the value property of TGroupBox</remarks>
    </devnotes>
    <parameters>
      <parameter name="AClasses">
      </parameter>
      <parameter name="APropertyName" type="string" paramflags="const"/>
      <parameter name="AFrameWorkExt" type="string" paramflags="const"/>
    </parameters>
  </procedure>
  <procedure name="UnRegisterValuePropertyName" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="7304">
    <parameters>
      <parameter name="AClasses">
      </parameter>
    </parameters>
  </procedure>
  <procedure name="UnRegisterObservableMember" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="7319">
    <parameters>
      <parameter name="AClasses">
      </parameter>
    </parameters>
  </procedure>
  <procedure name="UnRegisterObservableMemberOptions" visibility="public" file="Data.Bind.Components.pas" line="7334">
    <parameters>
      <parameter name="AClasses">
      </parameter>
    </parameters>
  </procedure>
  <procedure name="RegisterListItemValueExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="7362">
    <devnotes>
       <summary>Register the expression which is the value of list control item</summary>
       <remarks>Selected(Text) is the value property of TEdit</remarks>
    </devnotes>
    <parameters>
      <parameter name="AClasses">
      </parameter>
      <parameter name="AExpression" type="string" paramflags="const"/>
      <parameter name="AHeaderExpression" type="string" paramflags="const">
        <value>
          
        </value>
      </parameter>
    </parameters>
  </procedure>
  <procedure name="UnregisterListItemValueExpression" visibility="public" procflags="overload" file="Data.Bind.Components.pas" line="7370">
    <parameters>
      <parameter name="AClasses">
      </parameter>
    </parameters>
  </procedure>
  <function name="IsUnidirectionalDataSource" visibility="public" file="Data.Bind.Components.pas" line="16903">
    <parameters>
      <parameter name="ADataSource" type="TComponent"/>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <procedure name="CheckUnidirectionalDataSource" visibility="public" file="Data.Bind.Components.pas" line="16911">
    <parameters>
      <parameter name="ADataSource" type="TComponent"/>
      <parameter name="ABindComponent" type="TContainedBindComponent"/>
    </parameters>
  </procedure>
</namespace>