<?xml version="1.0" ?><namespace name="Vcl.Dialogs" platform="Win32">
  <const name="MaxCustomColors" type="Integer" file="Vcl.Dialogs.pas" line="52">
    <value>
      $10
    </value>
  </const>
  <const name="ofReadOnly" type="TOpenOption" file="Vcl.Dialogs.pas" line="55">
    <value>
      ofReadOnly
    </value>
  </const>
  <const name="ofOverwritePrompt" type="TOpenOption" file="Vcl.Dialogs.pas" line="56">
    <value>
      ofOverwritePrompt
    </value>
  </const>
  <const name="ofHideReadOnly" type="TOpenOption" file="Vcl.Dialogs.pas" line="57">
    <value>
      ofHideReadOnly
    </value>
  </const>
  <const name="ofNoChangeDir" type="TOpenOption" file="Vcl.Dialogs.pas" line="58">
    <value>
      ofNoChangeDir
    </value>
  </const>
  <const name="ofShowHelp" type="TOpenOption" file="Vcl.Dialogs.pas" line="59">
    <value>
      ofShowHelp
    </value>
  </const>
  <const name="ofNoValidate" type="TOpenOption" file="Vcl.Dialogs.pas" line="60">
    <value>
      ofNoValidate
    </value>
  </const>
  <const name="ofAllowMultiSelect" type="TOpenOption" file="Vcl.Dialogs.pas" line="61">
    <value>
      ofAllowMultiSelect
    </value>
  </const>
  <const name="ofExtensionDifferent" type="TOpenOption" file="Vcl.Dialogs.pas" line="62">
    <value>
      ofExtensionDifferent
    </value>
  </const>
  <const name="ofPathMustExist" type="TOpenOption" file="Vcl.Dialogs.pas" line="63">
    <value>
      ofPathMustExist
    </value>
  </const>
  <const name="ofFileMustExist" type="TOpenOption" file="Vcl.Dialogs.pas" line="64">
    <value>
      ofFileMustExist
    </value>
  </const>
  <const name="ofCreatePrompt" type="TOpenOption" file="Vcl.Dialogs.pas" line="65">
    <value>
      ofCreatePrompt
    </value>
  </const>
  <const name="ofShareAware" type="TOpenOption" file="Vcl.Dialogs.pas" line="66">
    <value>
      ofShareAware
    </value>
  </const>
  <const name="ofNoReadOnlyReturn" type="TOpenOption" file="Vcl.Dialogs.pas" line="67">
    <value>
      ofNoReadOnlyReturn
    </value>
  </const>
  <const name="ofNoTestFileCreate" type="TOpenOption" file="Vcl.Dialogs.pas" line="68">
    <value>
      ofNoTestFileCreate
    </value>
  </const>
  <const name="ofNoNetworkButton" type="TOpenOption" file="Vcl.Dialogs.pas" line="69">
    <value>
      ofNoNetworkButton
    </value>
  </const>
  <const name="ofNoLongNames" type="TOpenOption" file="Vcl.Dialogs.pas" line="70">
    <value>
      ofNoLongNames
    </value>
  </const>
  <const name="ofOldStyleDialog" type="TOpenOption" file="Vcl.Dialogs.pas" line="71">
    <value>
      ofOldStyleDialog
    </value>
  </const>
  <const name="ofNoDereferenceLinks" type="TOpenOption" file="Vcl.Dialogs.pas" line="72">
    <value>
      ofNoDereferenceLinks
    </value>
  </const>
  <const name="ofEnableIncludeNotify" type="TOpenOption" file="Vcl.Dialogs.pas" line="73">
    <value>
      ofEnableIncludeNotify
    </value>
  </const>
  <const name="ofEnableSizing" type="TOpenOption" file="Vcl.Dialogs.pas" line="74">
    <value>
      ofEnableSizing
    </value>
  </const>
  <const name="ofDontAddToRecent" type="TOpenOption" file="Vcl.Dialogs.pas" line="75">
    <value>
      ofDontAddToRecent
    </value>
  </const>
  <const name="ofForceShowHidden" type="TOpenOption" file="Vcl.Dialogs.pas" line="76">
    <value>
      ofForceShowHidden
    </value>
  </const>
  <const name="ofExNoPlacesBar" type="TOpenOptionEx" file="Vcl.Dialogs.pas" line="78">
    <value>
      ofExNoPlacesBar
    </value>
  </const>
  <const name="prAllPages" type="TPrintRange" file="Vcl.Dialogs.pas" line="81">
    <value>
      prAllPages
    </value>
  </const>
  <const name="prSelection" type="TPrintRange" file="Vcl.Dialogs.pas" line="82">
    <value>
      prSelection
    </value>
  </const>
  <const name="prPageNums" type="TPrintRange" file="Vcl.Dialogs.pas" line="83">
    <value>
      prPageNums
    </value>
  </const>
  <const name="poPrintToFile" type="TPrintDialogOption" file="Vcl.Dialogs.pas" line="85">
    <value>
      poPrintToFile
    </value>
  </const>
  <const name="poPageNums" type="TPrintDialogOption" file="Vcl.Dialogs.pas" line="86">
    <value>
      poPageNums
    </value>
  </const>
  <const name="poSelection" type="TPrintDialogOption" file="Vcl.Dialogs.pas" line="87">
    <value>
      poSelection
    </value>
  </const>
  <const name="poWarning" type="TPrintDialogOption" file="Vcl.Dialogs.pas" line="88">
    <value>
      poWarning
    </value>
  </const>
  <const name="poHelp" type="TPrintDialogOption" file="Vcl.Dialogs.pas" line="89">
    <value>
      poHelp
    </value>
  </const>
  <const name="poDisablePrintToFile" type="TPrintDialogOption" file="Vcl.Dialogs.pas" line="90">
    <value>
      poDisablePrintToFile
    </value>
  </const>
  <const name="psoDefaultMinMargins" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="93">
    <value>
      psoDefaultMinMargins
    </value>
  </const>
  <const name="psoDisableMargins" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="94">
    <value>
      psoDisableMargins
    </value>
  </const>
  <const name="psoDisableOrientation" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="95">
    <value>
      psoDisableOrientation
    </value>
  </const>
  <const name="psoDisablePagePainting" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="96">
    <value>
      psoDisablePagePainting
    </value>
  </const>
  <const name="psoDisablePaper" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="97">
    <value>
      psoDisablePaper
    </value>
  </const>
  <const name="psoDisablePrinter" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="98">
    <value>
      psoDisablePrinter
    </value>
  </const>
  <const name="psoMargins" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="99">
    <value>
      psoMargins
    </value>
  </const>
  <const name="psoMinMargins" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="100">
    <value>
      psoMinMargins
    </value>
  </const>
  <const name="psoShowHelp" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="101">
    <value>
      psoShowHelp
    </value>
  </const>
  <const name="psoWarning" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="102">
    <value>
      psoWarning
    </value>
  </const>
  <const name="psoNoNetworkButton" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="103">
    <value>
      psoNoNetworkButton
    </value>
  </const>
  <const name="pkDotMatrix" type="TPrinterKind" file="Vcl.Dialogs.pas" line="105">
    <value>
      pkDotMatrix
    </value>
  </const>
  <const name="pkHPPCL" type="TPrinterKind" file="Vcl.Dialogs.pas" line="106">
    <value>
      pkHPPCL
    </value>
  </const>
  <const name="ptEnvelope" type="TPageType" file="Vcl.Dialogs.pas" line="108">
    <value>
      ptEnvelope
    </value>
  </const>
  <const name="ptPaper" type="TPageType" file="Vcl.Dialogs.pas" line="109">
    <value>
      ptPaper
    </value>
  </const>
  <const name="pmDefault" type="TPageMeasureUnits" file="Vcl.Dialogs.pas" line="111">
    <value>
      pmDefault
    </value>
  </const>
  <const name="pmMillimeters" type="TPageMeasureUnits" file="Vcl.Dialogs.pas" line="112">
    <value>
      pmMillimeters
    </value>
  </const>
  <const name="pmInches" type="TPageMeasureUnits" file="Vcl.Dialogs.pas" line="113">
    <value>
      pmInches
    </value>
  </const>
  <const name="mtWarning" type="TMsgDlgType" file="Vcl.Dialogs.pas" line="116">
    <value>
      mtWarning
    </value>
  </const>
  <const name="mtError" type="TMsgDlgType" file="Vcl.Dialogs.pas" line="117">
    <value>
      mtError
    </value>
  </const>
  <const name="mtInformation" type="TMsgDlgType" file="Vcl.Dialogs.pas" line="118">
    <value>
      mtInformation
    </value>
  </const>
  <const name="mtConfirmation" type="TMsgDlgType" file="Vcl.Dialogs.pas" line="119">
    <value>
      mtConfirmation
    </value>
  </const>
  <const name="mtCustom" type="TMsgDlgType" file="Vcl.Dialogs.pas" line="120">
    <value>
      mtCustom
    </value>
  </const>
  <const name="mbYes" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="122">
    <value>
      mbYes
    </value>
  </const>
  <const name="mbNo" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="123">
    <value>
      mbNo
    </value>
  </const>
  <const name="mbOK" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="124">
    <value>
      mbOK
    </value>
  </const>
  <const name="mbCancel" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="125">
    <value>
      mbCancel
    </value>
  </const>
  <const name="mbAbort" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="126">
    <value>
      mbAbort
    </value>
  </const>
  <const name="mbRetry" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="127">
    <value>
      mbRetry
    </value>
  </const>
  <const name="mbIgnore" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="128">
    <value>
      mbIgnore
    </value>
  </const>
  <const name="mbAll" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="129">
    <value>
      mbAll
    </value>
  </const>
  <const name="mbNoToAll" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="130">
    <value>
      mbNoToAll
    </value>
  </const>
  <const name="mbYesToAll" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="131">
    <value>
      mbYesToAll
    </value>
  </const>
  <const name="mbHelp" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="132">
    <value>
      mbHelp
    </value>
  </const>
  <const name="mbClose" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="133">
    <value>
      mbClose
    </value>
  </const>
  <const name="fsEdit" type="TFileEditStyle" file="Vcl.Dialogs.pas" line="224">
    <value>
      fsEdit
    </value>
  </const>
  <const name="fsComboBox" type="TFileEditStyle" file="Vcl.Dialogs.pas" line="224">
    <value>
      fsComboBox
    </value>
  </const>
  <const name="cdFullOpen" type="TColorDialogOption" file="Vcl.Dialogs.pas" line="327">
    <value>
      cdFullOpen
    </value>
  </const>
  <const name="cdPreventFullOpen" type="TColorDialogOption" file="Vcl.Dialogs.pas" line="327">
    <value>
      cdPreventFullOpen
    </value>
  </const>
  <const name="cdShowHelp" type="TColorDialogOption" file="Vcl.Dialogs.pas" line="327">
    <value>
      cdShowHelp
    </value>
  </const>
  <const name="cdSolidColor" type="TColorDialogOption" file="Vcl.Dialogs.pas" line="328">
    <value>
      cdSolidColor
    </value>
  </const>
  <const name="cdAnyColor" type="TColorDialogOption" file="Vcl.Dialogs.pas" line="328">
    <value>
      cdAnyColor
    </value>
  </const>
  <const name="fdAnsiOnly" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="358">
    <value>
      fdAnsiOnly
    </value>
  </const>
  <const name="fdTrueTypeOnly" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="358">
    <value>
      fdTrueTypeOnly
    </value>
  </const>
  <const name="fdEffects" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="358">
    <value>
      fdEffects
    </value>
  </const>
  <const name="fdFixedPitchOnly" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="359">
    <value>
      fdFixedPitchOnly
    </value>
  </const>
  <const name="fdForceFontExist" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="359">
    <value>
      fdForceFontExist
    </value>
  </const>
  <const name="fdNoFaceSel" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="359">
    <value>
      fdNoFaceSel
    </value>
  </const>
  <const name="fdNoOEMFonts" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="359">
    <value>
      fdNoOEMFonts
    </value>
  </const>
  <const name="fdNoSimulations" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="360">
    <value>
      fdNoSimulations
    </value>
  </const>
  <const name="fdNoSizeSel" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="360">
    <value>
      fdNoSizeSel
    </value>
  </const>
  <const name="fdNoStyleSel" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="360">
    <value>
      fdNoStyleSel
    </value>
  </const>
  <const name="fdNoVectorFonts" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="360">
    <value>
      fdNoVectorFonts
    </value>
  </const>
  <const name="fdShowHelp" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="361">
    <value>
      fdShowHelp
    </value>
  </const>
  <const name="fdWysiwyg" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="361">
    <value>
      fdWysiwyg
    </value>
  </const>
  <const name="fdLimitSize" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="361">
    <value>
      fdLimitSize
    </value>
  </const>
  <const name="fdScalableOnly" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="361">
    <value>
      fdScalableOnly
    </value>
  </const>
  <const name="fdApplyButton" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="361">
    <value>
      fdApplyButton
    </value>
  </const>
  <const name="fdScreen" type="TFontDialogDevice" file="Vcl.Dialogs.pas" line="364">
    <value>
      fdScreen
    </value>
  </const>
  <const name="fdPrinter" type="TFontDialogDevice" file="Vcl.Dialogs.pas" line="364">
    <value>
      fdPrinter
    </value>
  </const>
  <const name="fdBoth" type="TFontDialogDevice" file="Vcl.Dialogs.pas" line="364">
    <value>
      fdBoth
    </value>
  </const>
  <const name="frDown" type="TFindOption" file="Vcl.Dialogs.pas" line="554">
    <value>
      frDown
    </value>
  </const>
  <const name="frFindNext" type="TFindOption" file="Vcl.Dialogs.pas" line="554">
    <value>
      frFindNext
    </value>
  </const>
  <const name="frHideMatchCase" type="TFindOption" file="Vcl.Dialogs.pas" line="554">
    <value>
      frHideMatchCase
    </value>
  </const>
  <const name="frHideWholeWord" type="TFindOption" file="Vcl.Dialogs.pas" line="554">
    <value>
      frHideWholeWord
    </value>
  </const>
  <const name="frHideUpDown" type="TFindOption" file="Vcl.Dialogs.pas" line="555">
    <value>
      frHideUpDown
    </value>
  </const>
  <const name="frMatchCase" type="TFindOption" file="Vcl.Dialogs.pas" line="555">
    <value>
      frMatchCase
    </value>
  </const>
  <const name="frDisableMatchCase" type="TFindOption" file="Vcl.Dialogs.pas" line="555">
    <value>
      frDisableMatchCase
    </value>
  </const>
  <const name="frDisableUpDown" type="TFindOption" file="Vcl.Dialogs.pas" line="555">
    <value>
      frDisableUpDown
    </value>
  </const>
  <const name="frDisableWholeWord" type="TFindOption" file="Vcl.Dialogs.pas" line="556">
    <value>
      frDisableWholeWord
    </value>
  </const>
  <const name="frReplace" type="TFindOption" file="Vcl.Dialogs.pas" line="556">
    <value>
      frReplace
    </value>
  </const>
  <const name="frReplaceAll" type="TFindOption" file="Vcl.Dialogs.pas" line="556">
    <value>
      frReplaceAll
    </value>
  </const>
  <const name="frWholeWord" type="TFindOption" file="Vcl.Dialogs.pas" line="556">
    <value>
      frWholeWord
    </value>
  </const>
  <const name="frShowHelp" type="TFindOption" file="Vcl.Dialogs.pas" line="556">
    <value>
      frShowHelp
    </value>
  </const>
  <const name="fdoOverWritePrompt" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="654">
    <value>
      fdoOverWritePrompt
    </value>
  </const>
  <const name="fdoStrictFileTypes" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="654">
    <value>
      fdoStrictFileTypes
    </value>
  </const>
  <const name="fdoNoChangeDir" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="655">
    <value>
      fdoNoChangeDir
    </value>
  </const>
  <const name="fdoPickFolders" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="655">
    <value>
      fdoPickFolders
    </value>
  </const>
  <const name="fdoForceFileSystem" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="655">
    <value>
      fdoForceFileSystem
    </value>
  </const>
  <const name="fdoAllNonStorageItems" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="656">
    <value>
      fdoAllNonStorageItems
    </value>
  </const>
  <const name="fdoNoValidate" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="656">
    <value>
      fdoNoValidate
    </value>
  </const>
  <const name="fdoAllowMultiSelect" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="656">
    <value>
      fdoAllowMultiSelect
    </value>
  </const>
  <const name="fdoPathMustExist" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="657">
    <value>
      fdoPathMustExist
    </value>
  </const>
  <const name="fdoFileMustExist" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="657">
    <value>
      fdoFileMustExist
    </value>
  </const>
  <const name="fdoCreatePrompt" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="657">
    <value>
      fdoCreatePrompt
    </value>
  </const>
  <const name="fdoShareAware" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="658">
    <value>
      fdoShareAware
    </value>
  </const>
  <const name="fdoNoReadOnlyReturn" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="658">
    <value>
      fdoNoReadOnlyReturn
    </value>
  </const>
  <const name="fdoNoTestFileCreate" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="658">
    <value>
      fdoNoTestFileCreate
    </value>
  </const>
  <const name="fdoHideMRUPlaces" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="659">
    <value>
      fdoHideMRUPlaces
    </value>
  </const>
  <const name="fdoHidePinnedPlaces" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="659">
    <value>
      fdoHidePinnedPlaces
    </value>
  </const>
  <const name="fdoNoDereferenceLinks" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="659">
    <value>
      fdoNoDereferenceLinks
    </value>
  </const>
  <const name="fdoDontAddToRecent" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="660">
    <value>
      fdoDontAddToRecent
    </value>
  </const>
  <const name="fdoForceShowHidden" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="660">
    <value>
      fdoForceShowHidden
    </value>
  </const>
  <const name="fdoDefaultNoMiniMode" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="660">
    <value>
      fdoDefaultNoMiniMode
    </value>
  </const>
  <const name="fdoForcePreviewPaneOn" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="661">
    <value>
      fdoForcePreviewPaneOn
    </value>
  </const>
  <const name="forDefault" type="TFileDialogOverwriteResponse" file="Vcl.Dialogs.pas" line="664">
    <value>
      forDefault
    </value>
  </const>
  <const name="forAccept" type="TFileDialogOverwriteResponse" file="Vcl.Dialogs.pas" line="665">
    <value>
      forAccept
    </value>
  </const>
  <const name="forRefuse" type="TFileDialogOverwriteResponse" file="Vcl.Dialogs.pas" line="665">
    <value>
      forRefuse
    </value>
  </const>
  <const name="fsrDefault" type="TFileDialogShareViolationResponse" file="Vcl.Dialogs.pas" line="666">
    <value>
      fsrDefault
    </value>
  </const>
  <const name="fsrAccept" type="TFileDialogShareViolationResponse" file="Vcl.Dialogs.pas" line="667">
    <value>
      fsrAccept
    </value>
  </const>
  <const name="fsrRefuse" type="TFileDialogShareViolationResponse" file="Vcl.Dialogs.pas" line="667">
    <value>
      fsrRefuse
    </value>
  </const>
  <class name="TCommonDialog" file="Vcl.Dialogs.pas" line="140">
    <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="FCtl3D" type="Boolean" visibility="private" size="1" offset="64" file="Vcl.Dialogs.pas" line="142"/>
      <field name="FHelpContext" type="THelpContext" visibility="private" size="4" offset="68" file="Vcl.Dialogs.pas" line="143"/>
      <field name="FHandle" type="HWND" visibility="private" size="4" offset="72" file="Vcl.Dialogs.pas" line="144"/>
      <field name="FRedirector" type="TWinControl" visibility="private" size="4" offset="76" file="Vcl.Dialogs.pas" line="145"/>
      <field name="FTemplateModule" type="NativeUInt" visibility="private" size="4" offset="80" file="Vcl.Dialogs.pas" line="146"/>
      <field name="FOnClose" type="TNotifyEvent" visibility="private" size="8" offset="88" file="Vcl.Dialogs.pas" line="147"/>
      <field name="FOnShow" type="TNotifyEvent" visibility="private" size="8" offset="96" file="Vcl.Dialogs.pas" line="148"/>
      <field name="FDefWndProc" type="Pointer" visibility="private" size="4" offset="104" file="Vcl.Dialogs.pas" line="157"/>
      <field name="FObjectInstance" type="Pointer" visibility="private" size="4" offset="108" file="Vcl.Dialogs.pas" line="158"/>
      <field name="FTemplate" type="PWideChar" visibility="private" size="4" offset="112" file="Vcl.Dialogs.pas" line="159"/>
      <procedure name="WMDestroy" visibility="private" procflags="message" file="Vcl.Dialogs.pas" line="161">
        <parameters>
          <parameter name="Message" type="TWMNoParams" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMInitDialog" visibility="private" procflags="message" file="Vcl.Dialogs.pas" line="162">
        <parameters>
          <parameter name="Message" type="TWMInitDialog" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="WMNCDestroy" visibility="private" procflags="message" file="Vcl.Dialogs.pas" line="163">
        <parameters>
          <parameter name="Message" type="TWMNoParams" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="MainWndProc" visibility="private" file="Vcl.Dialogs.pas" line="164">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="DoClose" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="171">
      </procedure>
      <procedure name="DoShow" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="172">
      </procedure>
      <procedure name="WndProc" visibility="protected" procflags="virtual" file="Vcl.Dialogs.pas" line="173">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <function name="GetHandle" visibility="protected" procflags="virtual" file="Vcl.Dialogs.pas" line="174">
        <parameters>
          <retval type="HWND"/>
        </parameters>
      </function>
      <function name="MessageHook" visibility="protected" procflags="virtual" file="Vcl.Dialogs.pas" line="175">
        <parameters>
          <parameter name="Msg" type="TMessage" paramflags="var"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="TaskModalDialog" visibility="protected" procflags="virtual" file="Vcl.Dialogs.pas" line="182">
        <parameters>
          <parameter name="DialogFunc" type="Pointer"/>
          <parameter name="DialogData" paramflags="var"/>
          <retval type="LongBool"/>
        </parameters>
      </function>
      <property name="Template" visibility="protected" read="FTemplate" write="FTemplate" type="PWideChar" file="Vcl.Dialogs.pas" line="183"/>
      <property name="TemplateModule" visibility="protected" read="FTemplateModule" write="FTemplateModule" type="NativeUInt" file="Vcl.Dialogs.pas" line="185"/>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="187">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="188">
        <parameters>
        </parameters>
      </destructor>
      <function name="Execute" visibility="public" procflags="overload virtual" file="Vcl.Dialogs.pas" line="189">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Execute" visibility="public" procflags="abstract overload virtual" file="Vcl.Dialogs.pas" line="190">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="DefaultHandler" visibility="public" procflags="override" file="Vcl.Dialogs.pas" line="195">
        <parameters>
          <parameter name="Message" paramflags="var"/>
        </parameters>
      </procedure>
      <property name="Handle" visibility="public" read="GetHandle" type="HWND" file="Vcl.Dialogs.pas" line="197"/>
      <property name="Ctl3D" visibility="published" read="FCtl3D" write="FCtl3D" type="Boolean" default="1" file="Vcl.Dialogs.pas" line="199"/>
      <property name="HelpContext" visibility="published" read="FHelpContext" write="FHelpContext" type="THelpContext" default="0" file="Vcl.Dialogs.pas" line="200"/>
      <event name="OnClose" visibility="published" read="FOnClose" write="FOnClose" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="201"/>
      <event name="OnShow" visibility="published" read="FOnShow" write="FOnShow" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="202"/>
    </members>
  </class>
  <enum name="TOpenOption" alias="System.UITypes.TOpenOption" file="Vcl.Dialogs.pas" line="207">
    <element value="0" name="ofReadOnly"/>
    <element value="1" name="ofOverwritePrompt"/>
    <element value="2" name="ofHideReadOnly"/>
    <element value="3" name="ofNoChangeDir"/>
    <element value="4" name="ofShowHelp"/>
    <element value="5" name="ofNoValidate"/>
    <element value="6" name="ofAllowMultiSelect"/>
    <element value="7" name="ofExtensionDifferent"/>
    <element value="8" name="ofPathMustExist"/>
    <element value="9" name="ofFileMustExist"/>
    <element value="10" name="ofCreatePrompt"/>
    <element value="11" name="ofShareAware"/>
    <element value="12" name="ofNoReadOnlyReturn"/>
    <element value="13" name="ofNoTestFileCreate"/>
    <element value="14" name="ofNoNetworkButton"/>
    <element value="15" name="ofNoLongNames"/>
    <element value="16" name="ofOldStyleDialog"/>
    <element value="17" name="ofNoDereferenceLinks"/>
    <element value="18" name="ofEnableIncludeNotify"/>
    <element value="19" name="ofEnableSizing"/>
    <element value="20" name="ofDontAddToRecent"/>
    <element value="21" name="ofForceShowHidden"/>
  </enum>
  <set name="TOpenOptions" alias="System.UITypes.TOpenOptions" type="TOpenOption" file="Vcl.Dialogs.pas" line="209">
    <element name="ofReadOnly"/>
    <element name="ofOverwritePrompt"/>
    <element name="ofHideReadOnly"/>
    <element name="ofNoChangeDir"/>
    <element name="ofShowHelp"/>
    <element name="ofNoValidate"/>
    <element name="ofAllowMultiSelect"/>
    <element name="ofExtensionDifferent"/>
    <element name="ofPathMustExist"/>
    <element name="ofFileMustExist"/>
    <element name="ofCreatePrompt"/>
    <element name="ofShareAware"/>
    <element name="ofNoReadOnlyReturn"/>
    <element name="ofNoTestFileCreate"/>
    <element name="ofNoNetworkButton"/>
    <element name="ofNoLongNames"/>
    <element name="ofOldStyleDialog"/>
    <element name="ofNoDereferenceLinks"/>
    <element name="ofEnableIncludeNotify"/>
    <element name="ofEnableSizing"/>
    <element name="ofDontAddToRecent"/>
    <element name="ofForceShowHidden"/>
  </set>
  <enum name="TOpenOptionEx" alias="System.UITypes.TOpenOptionEx" file="Vcl.Dialogs.pas" line="211">
    <element value="0" name="ofExNoPlacesBar"/>
  </enum>
  <set name="TOpenOptionsEx" alias="System.UITypes.TOpenOptionsEx" type="TOpenOptionEx" file="Vcl.Dialogs.pas" line="213">
    <element name="ofExNoPlacesBar"/>
  </set>
  <enum name="TFileEditStyle" file="Vcl.Dialogs.pas" line="224">
    <element value="0" name="fsEdit" file="Vcl.Dialogs.pas" line="224"/>
    <element value="1" name="fsComboBox" file="Vcl.Dialogs.pas" line="224"/>
  </enum>
  <struct name="TOFNotifyEx" size="24" file="Vcl.Dialogs.pas" line="225">
    <field name="hdr" type="tagNMHDR" visibility="public" size="12" offset="0" file="Winapi.CommDlg.pas" line="244">
    </field>
    <field name="lpOFN" type="POpenFilenameW" visibility="public" size="4" offset="12" file="Winapi.CommDlg.pas" line="245">
    </field>
    <field name="psf" type="IShellFolder" visibility="public" size="4" offset="16" file="Winapi.CommDlg.pas" line="246">
    </field>
    <field name="pidl" type="Pointer" visibility="public" size="4" offset="20" file="Winapi.CommDlg.pas" line="247">
    </field>
  </struct>
  <type name="TIncludeItemEvent" file="Vcl.Dialogs.pas" line="237" procflags="closure">
  </type>
  <class name="TOpenDialog" file="Vcl.Dialogs.pas" line="239">
    <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
      <methodref name="WMDestroy" visibility="private" procflags="message"/>
      <methodref name="WMInitDialog" visibility="private" procflags="message"/>
      <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
      <methodref name="MainWndProc" visibility="private"/>
      <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
      <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
      <methodref name="WndProc" visibility="protected" procflags="virtual"/>
      <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
      <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
      <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
      <propertyref name="Template" visibility="protected"/>
      <propertyref name="TemplateModule" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
      <methodref name="DefaultHandler" visibility="public" procflags="override"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="Ctl3D" visibility="published"/>
      <propertyref name="HelpContext" visibility="published"/>
      <eventref name="OnClose" visibility="published"/>
      <eventref name="OnShow" visibility="published"/>
      <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="FHistoryList" type="TStrings" visibility="private" size="4" offset="120" file="Vcl.Dialogs.pas" line="241"/>
      <field name="FOptions" type="TOpenOptions" visibility="private" size="4" offset="124" file="Vcl.Dialogs.pas" line="242"/>
      <field name="FFilter" type="string" visibility="private" size="4" offset="128" file="Vcl.Dialogs.pas" line="243"/>
      <field name="FFilterIndex" type="Integer" visibility="private" size="4" offset="132" file="Vcl.Dialogs.pas" line="244"/>
      <field name="FCurrentFilterIndex" type="Integer" visibility="private" size="4" offset="136" file="Vcl.Dialogs.pas" line="245"/>
      <field name="FInitialDir" type="string" visibility="private" size="4" offset="140" file="Vcl.Dialogs.pas" line="246"/>
      <field name="FTitle" type="string" visibility="private" size="4" offset="144" file="Vcl.Dialogs.pas" line="247"/>
      <field name="FDefaultExt" type="string" visibility="private" size="4" offset="148" file="Vcl.Dialogs.pas" line="248"/>
      <field name="FFileName" type="TFileName" visibility="private" size="4" offset="152" file="Vcl.Dialogs.pas" line="249"/>
      <field name="FFiles" type="TStrings" visibility="private" size="4" offset="156" file="Vcl.Dialogs.pas" line="250"/>
      <field name="FFileEditStyle" type="TFileEditStyle" visibility="private" size="1" offset="160" file="Vcl.Dialogs.pas" line="251"/>
      <field name="FOnSelectionChange" type="TNotifyEvent" visibility="private" size="8" offset="168" file="Vcl.Dialogs.pas" line="252"/>
      <field name="FOnFolderChange" type="TNotifyEvent" visibility="private" size="8" offset="176" file="Vcl.Dialogs.pas" line="253"/>
      <field name="FOnTypeChange" type="TNotifyEvent" visibility="private" size="8" offset="184" file="Vcl.Dialogs.pas" line="254"/>
      <field name="FOnCanClose" type="TCloseQueryEvent" visibility="private" size="8" offset="192" file="Vcl.Dialogs.pas" line="255"/>
      <field name="FOnIncludeItem" type="TIncludeItemEvent" visibility="private" size="8" offset="200" file="Vcl.Dialogs.pas" line="256"/>
      <field name="FOptionsEx" type="TOpenOptionsEx" visibility="private" size="1" offset="208" file="Vcl.Dialogs.pas" line="257"/>
      <field name="FInternalWrapper" type="TObject" visibility="private" size="4" offset="212" file="Vcl.Dialogs.pas" line="258"/>
      <function name="GetFileName" visibility="private" file="Vcl.Dialogs.pas" line="262">
        <parameters>
          <retval type="TFileName"/>
        </parameters>
      </function>
      <function name="GetFiles" visibility="private" file="Vcl.Dialogs.pas" line="263">
        <parameters>
          <retval type="TStrings"/>
        </parameters>
      </function>
      <function name="GetFilterIndex" visibility="private" file="Vcl.Dialogs.pas" line="264">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetInitialDir" visibility="private" file="Vcl.Dialogs.pas" line="265">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="ReadFileEditStyle" visibility="private" file="Vcl.Dialogs.pas" line="266">
        <parameters>
          <parameter name="Reader" type="TReader"/>
        </parameters>
      </procedure>
      <procedure name="SetFileName" visibility="private" file="Vcl.Dialogs.pas" line="267">
        <parameters>
          <parameter name="Value" type="TFileName"/>
        </parameters>
      </procedure>
      <procedure name="SetHistoryList" visibility="private" file="Vcl.Dialogs.pas" line="268">
        <parameters>
          <parameter name="Value" type="TStrings"/>
        </parameters>
      </procedure>
      <procedure name="SetInitialDir" visibility="private" file="Vcl.Dialogs.pas" line="269">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="CanClose" visibility="protected" file="Vcl.Dialogs.pas" line="271">
        <parameters>
          <parameter name="OpenFileName" type="tagOFNW" paramflags="var"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <function name="DoCanClose" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="272">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <procedure name="DoSelectionChange" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="273">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="DoFolderChange" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="274">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="DoTypeChange" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="275">
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="DoIncludeItem" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="276">
        <parameters>
          <parameter name="OFN" type="TOFNotifyEx" paramflags="const"/>
          <parameter name="Include" type="Boolean" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <procedure name="DefineProperties" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="277">
        <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.
Vcl.Dialogs.TOpenDialog.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>
      <procedure name="GetFileNames" visibility="protected" file="Vcl.Dialogs.pas" line="278">
        <parameters>
          <parameter name="OpenFileName" type="tagOFNW" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></procedure>
      <function name="GetHandle" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="279">
        <parameters>
          <retval type="HWND"/>
        </parameters>
      <devnotes><summary>
Returns the value for the inherited Handle property.
The GetHandle protected function gets the value for the Handle property. 
</summary></devnotes></function>
      <function name="GetStaticRect" visibility="protected" procflags="virtual" file="Vcl.Dialogs.pas" line="280">
        <parameters>
          <retval type="TRect"/>
        </parameters>
      <devnotes><summary>
Returns the coordinates of the reserved area of the dialog box.
GetStaticRect is provided for components that descend from TOpenDialog and require the placement of new controls alongside the standard ones inherited from the parent class. For Explorer-style dialogs, GetStaticRect returns the size and location of the standard controls within the dialog. For older versions of Windows, or if ofOldStyleDialog is enabled in Options, GetStaticRect returns the client dimensions of the entire dialog box.
</summary></devnotes></function>
      <procedure name="WndProc" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="281">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      <devnotes><summary>
Responds to Windows messages sent to the dialog.
Vcl.Dialogs.TOpenDialog.WndProc inherits from Vcl.Dialogs.TCommonDialog.WndProc. All content below this line refers to Vcl.Dialogs.TCommonDialog.WndProc.
Responds to Windows messages sent to the dialog.
WndProc is the main window procedure for the dialog. As implemented in TCommonDialog, it simply calls the Dispatch method, where any message handlers respond to messages before the DefaultHandler method sends them on to the Windows message handler.
Override WndProc to subclass the dialog's window procedure. To add additional message processing without interfering with the existing message handling of the dialog, override MessageHook instead.
</summary></devnotes></procedure>
      <function name="DoExecute" visibility="protected" procflags="overload" file="Vcl.Dialogs.pas" line="285">
        <parameters>
          <parameter name="Func" type="Pointer"/>
          <retval type="LongBool"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <function name="DoExecute" visibility="protected" procflags="overload" file="Vcl.Dialogs.pas" line="286">
        <parameters>
          <parameter name="Func" type="Pointer"/>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="LongBool"/>
        </parameters>
      <devnotes><summary>
Embarcadero Technologies does not currently have any additional information.


</summary></devnotes></function>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="289">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      <devnotes><summary>
Creates and initializes a TOpenDialog instance.
Create generates a TOpenDialog instance, but the new dialog does not appear on the form at runtime until the Execute method is called.
AOwner is the component that is responsible for freeing the TOpenDialog instance. It becomes the value of the Owner property.
</summary></devnotes></constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="290">
        <parameters>
        </parameters>
      <devnotes><summary>
Destroys the TOpenDialog and frees its memory.
Do not call Destroy directly in an application. Call Free instead. Free verifies that the TOpenDialog reference is not nil before calling Destroy.
</summary></devnotes></destructor>
      <function name="Execute" visibility="public" procflags="overload override" file="Vcl.Dialogs.pas" line="291">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Displays the file-selection dialog.
Execute opens the file-selection dialog, returning true when the user selects a file and clicks Open. If the user clicks Cancel, Execute returns false.
The code signatures of Execute that appear above are actually overrides of the Execute overloads in the base class Vcl.Dialogs.TCommonDialog.Execute.  There is one more overload of Execute for Delphi that appears in the inherited members from TCommonDialog, and this overload takes no input parameters.
The ParentWnd parameter is a window handle of type HWND MSDN.  If none is provided, the current form handle is used, accessed from  Vcl.Forms.TApplication.ActiveFormHandle in the global variable Vcl.Forms.Application.

 // Delphi:
 if OpenDialog1.Execute then
   Memo1.Lines.LoadFromFile(OpenDialog1.FileName)
 else
   Memo1.Lines.Clear;

 // C++:
 if (OpenDialog1-&gt;Execute())
   Memo1-&gt;Lines-&gt;LoadFromFile(OpenDialog1-&gt;FileName);
 else
   Memo1-&gt;Lines-&gt;Clear();
</summary></devnotes></function>
      <property name="FileEditStyle" visibility="public" read="FFileEditStyle" write="FFileEditStyle" type="TFileEditStyle" file="Vcl.Dialogs.pas" line="295"><devnotes><summary>
Determines the style of the file-selection dialog. (Obsolete.)
FileEditStyle is maintained for compatibility with older versions of the VCL. It has no effect.


</summary></devnotes></property>
      <property name="Files" visibility="public" read="GetFiles" type="TStrings" file="Vcl.Dialogs.pas" line="296"><devnotes><summary>
List of selected file names.
Files is a string list that contains each selected file name with its full directory path. (To let users select multiple file names, set the ofAllowMultiSelect flag in Options.) Use properties and methods for string lists to traverse this list of files and read individual items.
The example below assigns the list of files in Files to the Items property of a TListBox component.



ListBox1.Items.Assign(OpenDialog1.Files);




ListBox1-&gt;Items-&gt;Assign(OpenDialog1-&gt;Files);



</summary></devnotes></property>
      <property name="HistoryList" visibility="public" read="FHistoryList" write="SetHistoryList" type="TStrings" file="Vcl.Dialogs.pas" line="297"><devnotes><summary>
Maintains a list of previously selected files. (Obsolete.)
HistoryList is maintained for compatibility with older versions of TOpenDialog. It is not used.


</summary></devnotes></property>
      <property name="DefaultExt" visibility="published" read="FDefaultExt" write="FDefaultExt" type="string" default="0" file="Vcl.Dialogs.pas" line="299"><devnotes><summary>
Specifies a default file extension.
DefaultExt specifies a file extension that is appended automatically to the selected file name, unless the selected file name already includes a registered extension. If the user selects a file name with an extension that is unregistered, DefaultExt is appended to the unregistered extension.
Extensions longer than three characters are not supported. Do not include the period (.) that divides the file name and its extension.

Code Examples
SavePictureDialog (Delphi)
TApplicationIcon (Delphi)
SavePictureDialog (C++)
TApplicationIcon (C++)



</summary></devnotes></property>
      <property name="FileName" visibility="published" read="GetFileName" write="SetFileName" type="TFileName" default="0" file="Vcl.Dialogs.pas" line="300"><devnotes><summary>
Indicates the name and directory path of the last file selected.
The FileName property returns the name and complete directory path of the most recently selected file. The value of FileName is the same as the first item in the Files property.
To make a file name appear by default in the dialog's edit box, assign a value to FileName in the Object Inspector or in program code. Programmatic changes to FileName have no effect while the dialog is active.

if OpenDialog1.Execute then
  Memo1.Lines.LoadFromFile(OpenDialog1.FileName)
else
  Memo1.Lines.Clear;

if (OpenDialog1-&gt;Execute())
  Memo1-&gt;Lines-&gt;LoadFromFile(OpenDialog1-&gt;FileName);
else
  Memo1-&gt;Clear();
</summary></devnotes></property>
      <property name="Filter" visibility="published" read="FFilter" write="FFilter" type="string" default="0" file="Vcl.Dialogs.pas" line="301"><devnotes><summary>
Determines the file masks (filters) available in the dialog.
The file-selection dialog includes a drop-down list of file types under the edit box. When the user picks a file type from the list, only files of the selected type are displayed in the dialog.
To configure file masks at design time, click on the ellipsis marks (...) to the right of the Filter property in the Object Inspector. This opens the Filter editor. In the left column of the Filter editor, under Filter Name, type a brief description of each file type that will be available at runtime. In the right column, under Filter, type the file mask corresponding to each description. For example, the description &quot;Text files&quot; might appear to the left of the mask &quot;*.txt&quot;, and the description &quot;Pascal source files&quot; might appear to the left of the mask &quot;*.pas&quot;. Since the description appears in the drop-down list at runtime, it is often helpful to show the mask explicitly in the description (for example, &quot;Text files (*.txt)&quot;).
To create file masks in program code, assign a value to the Filter property that consists of a description and a mask separated by a vertical bar (pipe) character. Do not include spaces around the vertical bar. For example,



OpenDialog1.Filter := 'Text files (*.txt)|*.TXT';




OpenDialog1-&gt;Filter = &quot;Text files (*.txt)|*.TXT&quot;;



Multiple filters should be separated by vertical bars. For example,



OpenDialog1.Filter := 'Text files (*.txt)|*.TXT|Pascal files (*.pas)|*.PAS';




OpenDialog1-&gt;Filter = &quot;Text files (*.txt)|*.TXT|Pascal files (*.pas)|*.PAS&quot;;



To include multiple masks in a single filter, separate the masks with semicolons. This works both in the Object Inspector and in program code. For example,



OpenDialog1.Filter := 'Pascal files|*.PAS;*.DPK;*.DPR';




OpenDialog1-&gt;Filter = &quot;Pascal files|*.PAS;*.DPK;*.DPR&quot;;



If no value is assigned to Filter, the dialog displays all file types.
</summary></devnotes></property>
      <property name="FilterIndex" visibility="published" read="GetFilterIndex" write="FFilterIndex" type="Integer" default="1" file="Vcl.Dialogs.pas" line="302"><devnotes><summary>
Determines which filter is selected by default when the dialog opens.
FilterIndex determines which of the file types in Filter is selected by default when the dialog opens. Set FilterIndex to 1 to choose the first file type in the list as the default, or set FilterIndex to 2 to choose the second file type as the default, and so forth. If the value of FilterIndex is out or range, the first file type listed in Filter is the default.
</summary></devnotes></property>
      <property name="InitialDir" visibility="published" read="GetInitialDir" write="SetInitialDir" type="string" default="0" file="Vcl.Dialogs.pas" line="303"><devnotes><summary>
Determines the current directory when the dialog opens.
InitialDir determines the default directory displayed in the file-selection dialog when it opens. For example, to point the dialog at the WINDOWS\SYSTEM directory, set the value of InitialDir to C:\WINDOWS\SYSTEM.
If no value is assigned to InitialDir, or if the specified directory does not exist, the initial directory is controlled by the global ForceCurrentDirectory variable. If ForceCurrentDirectory is true, the dialog opens with the current working directory displayed. Otherwise, the dialog opens with either the current working directory or the My Documents directory, depending on the version of Windows.
</summary></devnotes></property>
      <property name="Options" visibility="published" read="FOptions" write="FOptions" type="TOpenOptions" default="524292" file="Vcl.Dialogs.pas" line="304"><devnotes><summary>
Determines the appearance and behavior of the file-selection dialog.
Use the Options property to customize the appearance and functionality of the dialog.
</summary></devnotes></property>
      <property name="OptionsEx" visibility="published" read="FOptionsEx" write="FOptionsEx" type="TOpenOptionsEx" default="0" file="Vcl.Dialogs.pas" line="305"><devnotes><summary>
Augments the Options property with additional flags that determine the appearance and behavior of the file-selection dialog.
Use the OptionsEx property to further customize the file open dialog beyond the options covered by the Options property.
</summary></devnotes></property>
      <property name="Title" visibility="published" read="FTitle" write="FTitle" type="string" default="0" file="Vcl.Dialogs.pas" line="306"><devnotes><summary>
Specifies the text in the dialog's title bar.
Use Title to specify the text that appears in the file-selection dialog's title bar. If no value is assigned to Title, the dialog has the title &quot;Open&quot;.

Code Examples
TOpenDialogTitle (Delphi)
TOpenDialogTitle (C++)



</summary></devnotes></property>
      <event name="OnCanClose" visibility="published" read="FOnCanClose" write="FOnCanClose" type="TCloseQueryEvent" file="Vcl.Dialogs.pas" line="307"><devnotes><summary>
Occurs when the user tries to close the dialog without canceling.
Write an OnCanClose event handler to provide custom validation of the value of FileName. File selection dialogs provide a number of built-in validations, such as checking for invalid characters, prompting for confirmation before overwriting, checking whether a file or path exists, and so on. These validations can be specified using the Options property. However, applications can provide additional validation of file names in an OnCanClose event handler. 
Set the CanClose parameter to false to prevent the dialog from closing. The OnCanClose event handler is responsible for telling the user why the dialog doesn't close.

Note: OnCanClose does not occur under Windows NT 3.51 unless the new shell is installed.</summary></devnotes></event>
      <event name="OnFolderChange" visibility="published" read="FOnFolderChange" write="FOnFolderChange" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="308"><devnotes><summary>
Occurs when a directory is opened or closed from the dialog.
The OnFolderChange event occurs when the user changes the directory whose contents are displayed in the dialog. This can happen when the user double-clicks a directory, clicks the Up arrow, or uses the list box at the top of the dialog to navigate through the directory structure. 
To obtain the path of the currently selected directory, use the ExtractFilePath routine on the FileName property of the Sender.
</summary></devnotes></event>
      <event name="OnSelectionChange" visibility="published" read="FOnSelectionChange" write="FOnSelectionChange" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="309"><devnotes><summary>
Occurs when file names displayed in the dialog are changed.
The OnSelectionChange event occurs when the user does something to change the list displayed in the dialog. This can include opening the file-selection dialog box, highlighting a file or directory, selecting a new filter, selecting a new directory, or creating a new folder. 
The newly selected files can be obtained by reading the value of the FileName or Files properties. The latter property should be consulted if the ofMultiSelect option is included in the dialog's Options. 
</summary></devnotes></event>
      <event name="OnTypeChange" visibility="published" read="FOnTypeChange" write="FOnTypeChange" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="310"><devnotes><summary>
Occurs when the file types displayed in the dialog are changed.
The OnTypeChange event occurs when the user selects a new filter from the Files of Type list box at the bottom of the dialog.
</summary></devnotes></event>
      <event name="OnIncludeItem" visibility="published" read="FOnIncludeItem" write="FOnIncludeItem" type="TIncludeItemEvent" file="Vcl.Dialogs.pas" line="311"><devnotes><summary>
Occurs before the dialog adds a file to the file list box.
Write an OnIncludeItem event handler to programmatically filter the items that appear in the shell folder's item list. 
This event does not occur unless the Options property includes ofEnableIncludeNotify.
</summary></devnotes></event>
    </members>
  <devnotes><summary>
TOpenDialog displays a file-selection dialog.
TOpenDialog displays a modal Windows dialog box for selecting and opening files. The dialog does not appear at runtime until it is activated by a call to the Execute method. When the user clicks Open, the dialog closes and the selected file or files are stored in the Files property.
</summary></devnotes></class>
  <class name="TSaveDialog" file="Vcl.Dialogs.pas" line="316">
    <ancestor name="TOpenDialog" namespace="Vcl.Dialogs">
      <methodref name="GetFileName" visibility="private"/>
      <methodref name="GetFiles" visibility="private"/>
      <methodref name="GetFilterIndex" visibility="private"/>
      <methodref name="GetInitialDir" visibility="private"/>
      <methodref name="ReadFileEditStyle" visibility="private"/>
      <methodref name="SetFileName" visibility="private"/>
      <methodref name="SetHistoryList" visibility="private"/>
      <methodref name="SetInitialDir" visibility="private"/>
      <methodref name="CanClose" visibility="protected"/>
      <methodref name="DoCanClose" visibility="protected" procflags="dynamic"/>
      <methodref name="DoSelectionChange" visibility="protected" procflags="dynamic"/>
      <methodref name="DoFolderChange" visibility="protected" procflags="dynamic"/>
      <methodref name="DoTypeChange" visibility="protected" procflags="dynamic"/>
      <methodref name="DoIncludeItem" visibility="protected" procflags="dynamic"/>
      <methodref name="DefineProperties" visibility="protected" procflags="override"/>
      <methodref name="GetFileNames" visibility="protected"/>
      <methodref name="GetHandle" visibility="protected" procflags="override"/>
      <methodref name="GetStaticRect" visibility="protected" procflags="virtual"/>
      <methodref name="WndProc" visibility="protected" procflags="override"/>
      <methodref name="DoExecute" visibility="protected" procflags="overload"/>
      <methodref name="DoExecute" visibility="protected" procflags="overload"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload override"/>
      <propertyref name="FileEditStyle" visibility="public"/>
      <propertyref name="Files" visibility="public"/>
      <propertyref name="HistoryList" visibility="public"/>
      <propertyref name="DefaultExt" visibility="published"/>
      <propertyref name="FileName" visibility="published"/>
      <propertyref name="Filter" visibility="published"/>
      <propertyref name="FilterIndex" visibility="published"/>
      <propertyref name="InitialDir" visibility="published"/>
      <propertyref name="Options" visibility="published"/>
      <propertyref name="OptionsEx" visibility="published"/>
      <propertyref name="Title" visibility="published"/>
      <eventref name="OnCanClose" visibility="published"/>
      <eventref name="OnFolderChange" visibility="published"/>
      <eventref name="OnSelectionChange" visibility="published"/>
      <eventref name="OnTypeChange" visibility="published"/>
      <eventref name="OnIncludeItem" visibility="published"/>
      <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
        <methodref name="WMDestroy" visibility="private" procflags="message"/>
        <methodref name="WMInitDialog" visibility="private" procflags="message"/>
        <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
        <methodref name="MainWndProc" visibility="private"/>
        <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
        <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
        <methodref name="WndProc" visibility="protected" procflags="virtual"/>
        <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
        <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
        <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
        <propertyref name="Template" visibility="protected"/>
        <propertyref name="TemplateModule" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="Execute" visibility="public" procflags="overload virtual"/>
        <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
        <methodref name="DefaultHandler" visibility="public" procflags="override"/>
        <propertyref name="Handle" visibility="public"/>
        <propertyref name="Ctl3D" visibility="published"/>
        <propertyref name="HelpContext" visibility="published"/>
        <eventref name="OnClose" visibility="published"/>
        <eventref name="OnShow" visibility="published"/>
        <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="Execute" visibility="public" procflags="overload override" file="Vcl.Dialogs.pas" line="322">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      <devnotes><summary>
Displays the Save As dialog box.
Execute opens the Save As dialog, returning true when the user selects a file name and clicks Save. If the user cancels the save operation, Execute returns a false value.
The code signatures of Execute that appear above are actually overrides of the Execute overloads in the base class Vcl.Dialogs.TCommonDialog.Execute.  There is one more overload of Execute for Delphi that appears in the inherited members from TCommonDialog, and this overload takes no input parameters.
The ParentWnd parameter is a window handle of type HWND MSDN.  If none is provided, the current form handle is used, accessed from  
Vcl.Forms.TApplication.ActiveFormHandle in the global variable Vcl.Forms.Application.

 // Delphi:
 if SaveDialog1.Execute then
   Memo1.Lines.SaveToFile(SaveDialog1.FileName);

 // C++:
 if (SaveDialog1-&gt;Execute())
   Memo1-&gt;Lines-&gt;SaveToFile(SaveDialog1-&gt;FileName);
</summary></devnotes></function>
    </members>
  <devnotes><summary>
TSaveDialog displays a &quot;Save As&quot; dialog for saving files.
TSaveDialog displays a modal Windows dialog box for selecting file names and saving files. The dialog does not appear at runtime until it is activated by a call to the Execute method. When the user clicks Save, the dialog closes and the selected file name is stored in the FileName property.
</summary></devnotes></class>
  <enum name="TColorDialogOption" file="Vcl.Dialogs.pas" line="327">
    <element value="0" name="cdFullOpen" file="Vcl.Dialogs.pas" line="327"/>
    <element value="1" name="cdPreventFullOpen" file="Vcl.Dialogs.pas" line="327"/>
    <element value="2" name="cdShowHelp" file="Vcl.Dialogs.pas" line="327"/>
    <element value="3" name="cdSolidColor" file="Vcl.Dialogs.pas" line="328"/>
    <element value="4" name="cdAnyColor" file="Vcl.Dialogs.pas" line="328"/>
  </enum>
  <set name="TColorDialogOptions" type="TColorDialogOption" file="Vcl.Dialogs.pas" line="329">
    <element name="cdFullOpen"/>
    <element name="cdPreventFullOpen"/>
    <element name="cdShowHelp"/>
    <element name="cdSolidColor"/>
    <element name="cdAnyColor"/>
  </set>
  <array name="TCustomColors" low="0" high="15" file="Vcl.Dialogs.pas" line="332">
    <element type="Integer"/>
  </array>
  <class name="TColorDialog" file="Vcl.Dialogs.pas" line="335">
    <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
      <methodref name="WMDestroy" visibility="private" procflags="message"/>
      <methodref name="WMInitDialog" visibility="private" procflags="message"/>
      <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
      <methodref name="MainWndProc" visibility="private"/>
      <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
      <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
      <methodref name="WndProc" visibility="protected" procflags="virtual"/>
      <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
      <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
      <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
      <propertyref name="Template" visibility="protected"/>
      <propertyref name="TemplateModule" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
      <methodref name="DefaultHandler" visibility="public" procflags="override"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="Ctl3D" visibility="published"/>
      <propertyref name="HelpContext" visibility="published"/>
      <eventref name="OnClose" visibility="published"/>
      <eventref name="OnShow" visibility="published"/>
      <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="FColor" type="TColor" visibility="private" size="4" offset="120" file="Vcl.Dialogs.pas" line="337"/>
      <field name="FOptions" type="TColorDialogOptions" visibility="private" size="1" offset="124" file="Vcl.Dialogs.pas" line="338"/>
      <field name="FCustomColors" type="TStrings" visibility="private" size="4" offset="128" file="Vcl.Dialogs.pas" line="339"/>
      <procedure name="SetCustomColors" visibility="private" file="Vcl.Dialogs.pas" line="340">
        <parameters>
          <parameter name="Value" type="TStrings"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="346">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="347">
        <parameters>
        </parameters>
      </destructor>
      <function name="Execute" visibility="public" procflags="overload override" file="Vcl.Dialogs.pas" line="348">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Color" visibility="published" read="FColor" write="FColor" type="TColor" default="0" file="Vcl.Dialogs.pas" line="350"/>
      <property name="Ctl3D" visibility="published" read="FCtl3D" write="FCtl3D" type="Boolean" default="1" hoisted="true" file="Vcl.Dialogs.pas" line="351"/>
      <property name="CustomColors" visibility="published" read="FCustomColors" write="SetCustomColors" type="TStrings" file="Vcl.Dialogs.pas" line="352"/>
      <property name="Options" visibility="published" read="FOptions" write="FOptions" type="TColorDialogOptions" default="0" file="Vcl.Dialogs.pas" line="353"/>
    </members>
  </class>
  <enum name="TFontDialogOption" file="Vcl.Dialogs.pas" line="358">
    <element value="0" name="fdAnsiOnly" file="Vcl.Dialogs.pas" line="358"/>
    <element value="1" name="fdTrueTypeOnly" file="Vcl.Dialogs.pas" line="358"/>
    <element value="2" name="fdEffects" file="Vcl.Dialogs.pas" line="358"/>
    <element value="3" name="fdFixedPitchOnly" file="Vcl.Dialogs.pas" line="359"/>
    <element value="4" name="fdForceFontExist" file="Vcl.Dialogs.pas" line="359"/>
    <element value="5" name="fdNoFaceSel" file="Vcl.Dialogs.pas" line="359"/>
    <element value="6" name="fdNoOEMFonts" file="Vcl.Dialogs.pas" line="359"/>
    <element value="7" name="fdNoSimulations" file="Vcl.Dialogs.pas" line="360"/>
    <element value="8" name="fdNoSizeSel" file="Vcl.Dialogs.pas" line="360"/>
    <element value="9" name="fdNoStyleSel" file="Vcl.Dialogs.pas" line="360"/>
    <element value="10" name="fdNoVectorFonts" file="Vcl.Dialogs.pas" line="360"/>
    <element value="11" name="fdShowHelp" file="Vcl.Dialogs.pas" line="361"/>
    <element value="12" name="fdWysiwyg" file="Vcl.Dialogs.pas" line="361"/>
    <element value="13" name="fdLimitSize" file="Vcl.Dialogs.pas" line="361"/>
    <element value="14" name="fdScalableOnly" file="Vcl.Dialogs.pas" line="361"/>
    <element value="15" name="fdApplyButton" file="Vcl.Dialogs.pas" line="361"/>
  </enum>
  <set name="TFontDialogOptions" type="TFontDialogOption" file="Vcl.Dialogs.pas" line="362">
    <element name="fdAnsiOnly"/>
    <element name="fdTrueTypeOnly"/>
    <element name="fdEffects"/>
    <element name="fdFixedPitchOnly"/>
    <element name="fdForceFontExist"/>
    <element name="fdNoFaceSel"/>
    <element name="fdNoOEMFonts"/>
    <element name="fdNoSimulations"/>
    <element name="fdNoSizeSel"/>
    <element name="fdNoStyleSel"/>
    <element name="fdNoVectorFonts"/>
    <element name="fdShowHelp"/>
    <element name="fdWysiwyg"/>
    <element name="fdLimitSize"/>
    <element name="fdScalableOnly"/>
    <element name="fdApplyButton"/>
  </set>
  <enum name="TFontDialogDevice" file="Vcl.Dialogs.pas" line="364">
    <element value="0" name="fdScreen" file="Vcl.Dialogs.pas" line="364"/>
    <element value="1" name="fdPrinter" file="Vcl.Dialogs.pas" line="364"/>
    <element value="2" name="fdBoth" file="Vcl.Dialogs.pas" line="364"/>
  </enum>
  <type name="TFDApplyEvent" file="Vcl.Dialogs.pas" line="366" procflags="closure">
  </type>
  <class name="TFontDialog" file="Vcl.Dialogs.pas" line="368">
    <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
      <methodref name="WMDestroy" visibility="private" procflags="message"/>
      <methodref name="WMInitDialog" visibility="private" procflags="message"/>
      <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
      <methodref name="MainWndProc" visibility="private"/>
      <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
      <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
      <methodref name="WndProc" visibility="protected" procflags="virtual"/>
      <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
      <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
      <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
      <propertyref name="Template" visibility="protected"/>
      <propertyref name="TemplateModule" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
      <methodref name="DefaultHandler" visibility="public" procflags="override"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="Ctl3D" visibility="published"/>
      <propertyref name="HelpContext" visibility="published"/>
      <eventref name="OnClose" visibility="published"/>
      <eventref name="OnShow" visibility="published"/>
      <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="FFont" type="TFont" visibility="private" size="4" offset="120" file="Vcl.Dialogs.pas" line="370"/>
      <field name="FDevice" type="TFontDialogDevice" visibility="private" size="1" offset="124" file="Vcl.Dialogs.pas" line="371"/>
      <field name="FOptions" type="TFontDialogOptions" visibility="private" size="2" offset="125" file="Vcl.Dialogs.pas" line="372"/>
      <field name="FOnApply" type="TFDApplyEvent" visibility="private" size="8" offset="128" file="Vcl.Dialogs.pas" line="373"/>
      <field name="FMinFontSize" type="Integer" visibility="private" size="4" offset="136" file="Vcl.Dialogs.pas" line="374"/>
      <field name="FMaxFontSize" type="Integer" visibility="private" size="4" offset="140" file="Vcl.Dialogs.pas" line="375"/>
      <field name="FFontCharsetModified" type="Boolean" visibility="private" size="1" offset="144" file="Vcl.Dialogs.pas" line="376"/>
      <field name="FFontColorModified" type="Boolean" visibility="private" size="1" offset="145" file="Vcl.Dialogs.pas" line="377"/>
      <procedure name="DoApply" visibility="private" file="Vcl.Dialogs.pas" line="381">
        <parameters>
          <parameter name="Wnd" type="HWND"/>
        </parameters>
      </procedure>
      <procedure name="SetFont" visibility="private" file="Vcl.Dialogs.pas" line="382">
        <parameters>
          <parameter name="Value" type="TFont"/>
        </parameters>
      </procedure>
      <procedure name="UpdateFromLogFont" visibility="private" file="Vcl.Dialogs.pas" line="383">
        <parameters>
          <parameter name="LogFont" type="tagLOGFONTW" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="Apply" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="385">
        <parameters>
          <parameter name="Wnd" type="HWND"/>
        </parameters>
      </procedure>
      <procedure name="WndProc" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="386">
        <parameters>
          <parameter name="Message" type="TMessage" paramflags="var"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="391">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="392">
        <parameters>
        </parameters>
      </destructor>
      <function name="Execute" visibility="public" procflags="overload override" file="Vcl.Dialogs.pas" line="393">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Font" visibility="published" read="FFont" write="SetFont" type="TFont" file="Vcl.Dialogs.pas" line="398"/>
      <property name="Device" visibility="published" read="FDevice" write="FDevice" type="TFontDialogDevice" default="0" file="Vcl.Dialogs.pas" line="399"/>
      <property name="MinFontSize" visibility="published" read="FMinFontSize" write="FMinFontSize" type="Integer" default="0" file="Vcl.Dialogs.pas" line="400"/>
      <property name="MaxFontSize" visibility="published" read="FMaxFontSize" write="FMaxFontSize" type="Integer" default="0" file="Vcl.Dialogs.pas" line="401"/>
      <property name="Options" visibility="published" read="FOptions" write="FOptions" type="TFontDialogOptions" default="4" file="Vcl.Dialogs.pas" line="402"/>
      <event name="OnApply" visibility="published" read="FOnApply" write="FOnApply" type="TFDApplyEvent" file="Vcl.Dialogs.pas" line="403"/>
    </members>
  </class>
  <class name="TPrinterSetupDialog" file="Vcl.Dialogs.pas" line="408">
    <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
      <methodref name="WMDestroy" visibility="private" procflags="message"/>
      <methodref name="WMInitDialog" visibility="private" procflags="message"/>
      <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
      <methodref name="MainWndProc" visibility="private"/>
      <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
      <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
      <methodref name="WndProc" visibility="protected" procflags="virtual"/>
      <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
      <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
      <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
      <propertyref name="Template" visibility="protected"/>
      <propertyref name="TemplateModule" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
      <methodref name="DefaultHandler" visibility="public" procflags="override"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="Ctl3D" visibility="published"/>
      <propertyref name="HelpContext" visibility="published"/>
      <eventref name="OnClose" visibility="published"/>
      <eventref name="OnShow" visibility="published"/>
      <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>
      <function name="Execute" visibility="public" procflags="overload override" file="Vcl.Dialogs.pas" line="414">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
    </members>
  </class>
  <enum name="TPrintRange" alias="System.UITypes.TPrintRange" file="Vcl.Dialogs.pas" line="419">
    <element value="0" name="prAllPages"/>
    <element value="1" name="prSelection"/>
    <element value="2" name="prPageNums"/>
  </enum>
  <enum name="TPrintDialogOption" alias="System.UITypes.TPrintDialogOption" file="Vcl.Dialogs.pas" line="421">
    <element value="0" name="poPrintToFile"/>
    <element value="1" name="poPageNums"/>
    <element value="2" name="poSelection"/>
    <element value="3" name="poWarning"/>
    <element value="4" name="poHelp"/>
    <element value="5" name="poDisablePrintToFile"/>
  </enum>
  <set name="TPrintDialogOptions" alias="System.UITypes.TPrintDialogOptions" type="TPrintDialogOption" file="Vcl.Dialogs.pas" line="423">
    <element name="poPrintToFile"/>
    <element name="poPageNums"/>
    <element name="poSelection"/>
    <element name="poWarning"/>
    <element name="poHelp"/>
    <element name="poDisablePrintToFile"/>
  </set>
  <class name="TPrintDialog" file="Vcl.Dialogs.pas" line="432">
    <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
      <methodref name="WMDestroy" visibility="private" procflags="message"/>
      <methodref name="WMInitDialog" visibility="private" procflags="message"/>
      <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
      <methodref name="MainWndProc" visibility="private"/>
      <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
      <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
      <methodref name="WndProc" visibility="protected" procflags="virtual"/>
      <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
      <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
      <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
      <propertyref name="Template" visibility="protected"/>
      <propertyref name="TemplateModule" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
      <methodref name="DefaultHandler" visibility="public" procflags="override"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="Ctl3D" visibility="published"/>
      <propertyref name="HelpContext" visibility="published"/>
      <eventref name="OnClose" visibility="published"/>
      <eventref name="OnShow" visibility="published"/>
      <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="FFromPage" type="Integer" visibility="private" size="4" offset="120" file="Vcl.Dialogs.pas" line="434"/>
      <field name="FToPage" type="Integer" visibility="private" size="4" offset="124" file="Vcl.Dialogs.pas" line="435"/>
      <field name="FCollate" type="Boolean" visibility="private" size="1" offset="128" file="Vcl.Dialogs.pas" line="436"/>
      <field name="FOptions" type="TPrintDialogOptions" visibility="private" size="1" offset="129" file="Vcl.Dialogs.pas" line="437"/>
      <field name="FPrintToFile" type="Boolean" visibility="private" size="1" offset="130" file="Vcl.Dialogs.pas" line="438"/>
      <field name="FPrintRange" type="TPrintRange" visibility="private" size="1" offset="131" file="Vcl.Dialogs.pas" line="439"/>
      <field name="FMinPage" type="Integer" visibility="private" size="4" offset="132" file="Vcl.Dialogs.pas" line="440"/>
      <field name="FMaxPage" type="Integer" visibility="private" size="4" offset="136" file="Vcl.Dialogs.pas" line="441"/>
      <field name="FCopies" type="Integer" visibility="private" size="4" offset="140" file="Vcl.Dialogs.pas" line="442"/>
      <procedure name="SetNumCopies" visibility="private" file="Vcl.Dialogs.pas" line="443">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <function name="Execute" visibility="public" procflags="overload override" file="Vcl.Dialogs.pas" line="449">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Collate" visibility="published" read="FCollate" write="FCollate" type="Boolean" default="0" file="Vcl.Dialogs.pas" line="451"/>
      <property name="Copies" visibility="published" read="FCopies" write="SetNumCopies" type="Integer" default="0" file="Vcl.Dialogs.pas" line="452"/>
      <property name="FromPage" visibility="published" read="FFromPage" write="FFromPage" type="Integer" default="0" file="Vcl.Dialogs.pas" line="453"/>
      <property name="MinPage" visibility="published" read="FMinPage" write="FMinPage" type="Integer" default="0" file="Vcl.Dialogs.pas" line="454"/>
      <property name="MaxPage" visibility="published" read="FMaxPage" write="FMaxPage" type="Integer" default="0" file="Vcl.Dialogs.pas" line="455"/>
      <property name="Options" visibility="published" read="FOptions" write="FOptions" type="TPrintDialogOptions" default="0" file="Vcl.Dialogs.pas" line="456"/>
      <property name="PrintToFile" visibility="published" read="FPrintToFile" write="FPrintToFile" type="Boolean" default="0" file="Vcl.Dialogs.pas" line="457"/>
      <property name="PrintRange" visibility="published" read="FPrintRange" write="FPrintRange" type="TPrintRange" default="0" file="Vcl.Dialogs.pas" line="458"/>
      <property name="ToPage" visibility="published" read="FToPage" write="FToPage" type="Integer" default="0" file="Vcl.Dialogs.pas" line="459"/>
    </members>
  </class>
  <enum name="TPrinterOrientation" alias="System.UITypes.TPrinterOrientation" file="Vcl.Dialogs.pas" line="462">
    <element value="0" name="poPortrait"/>
    <element value="1" name="poLandscape"/>
  </enum>
  <enum name="TPageSetupDialogOption" alias="System.UITypes.TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="466">
    <element value="0" name="psoDefaultMinMargins"/>
    <element value="1" name="psoDisableMargins"/>
    <element value="2" name="psoDisableOrientation"/>
    <element value="3" name="psoDisablePagePainting"/>
    <element value="4" name="psoDisablePaper"/>
    <element value="5" name="psoDisablePrinter"/>
    <element value="6" name="psoMargins"/>
    <element value="7" name="psoMinMargins"/>
    <element value="8" name="psoShowHelp"/>
    <element value="9" name="psoWarning"/>
    <element value="10" name="psoNoNetworkButton"/>
  </enum>
  <set name="TPageSetupDialogOptions" alias="System.UITypes.TPageSetupDialogOptions" type="TPageSetupDialogOption" file="Vcl.Dialogs.pas" line="468">
    <element name="psoDefaultMinMargins"/>
    <element name="psoDisableMargins"/>
    <element name="psoDisableOrientation"/>
    <element name="psoDisablePagePainting"/>
    <element name="psoDisablePaper"/>
    <element name="psoDisablePrinter"/>
    <element name="psoMargins"/>
    <element name="psoMinMargins"/>
    <element name="psoShowHelp"/>
    <element name="psoWarning"/>
    <element name="psoNoNetworkButton"/>
  </set>
  <enum name="TPrinterKind" alias="System.UITypes.TPrinterKind" file="Vcl.Dialogs.pas" line="471">
    <element value="0" name="pkDotMatrix"/>
    <element value="1" name="pkHPPCL"/>
  </enum>
  <enum name="TPageType" alias="System.UITypes.TPageType" file="Vcl.Dialogs.pas" line="474">
    <element value="0" name="ptEnvelope"/>
    <element value="1" name="ptPaper"/>
  </enum>
  <enum name="TPageMeasureUnits" alias="System.UITypes.TPageMeasureUnits" file="Vcl.Dialogs.pas" line="477">
    <element value="0" name="pmDefault"/>
    <element value="1" name="pmMillimeters"/>
    <element value="2" name="pmInches"/>
  </enum>
  <type name="TPageSetupBeforePaintEvent" file="Vcl.Dialogs.pas" line="488" procflags="closure">
  </type>
  <type name="TPaintPageEvent" file="Vcl.Dialogs.pas" line="491" procflags="closure">
  </type>
  <class name="TPageSetupDialog" file="Vcl.Dialogs.pas" line="496">
    <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
      <methodref name="WMDestroy" visibility="private" procflags="message"/>
      <methodref name="WMInitDialog" visibility="private" procflags="message"/>
      <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
      <methodref name="MainWndProc" visibility="private"/>
      <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
      <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
      <methodref name="WndProc" visibility="protected" procflags="virtual"/>
      <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
      <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
      <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
      <propertyref name="Template" visibility="protected"/>
      <propertyref name="TemplateModule" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
      <methodref name="DefaultHandler" visibility="public" procflags="override"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="Ctl3D" visibility="published"/>
      <propertyref name="HelpContext" visibility="published"/>
      <eventref name="OnClose" visibility="published"/>
      <eventref name="OnShow" visibility="published"/>
      <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="FOptions" type="TPageSetupDialogOptions" visibility="private" size="2" offset="120" file="Vcl.Dialogs.pas" line="498"/>
      <field name="FMinMarginLeft" type="Integer" visibility="private" size="4" offset="124" file="Vcl.Dialogs.pas" line="499"/>
      <field name="FMinMarginTop" type="Integer" visibility="private" size="4" offset="128" file="Vcl.Dialogs.pas" line="500"/>
      <field name="FMinMarginRight" type="Integer" visibility="private" size="4" offset="132" file="Vcl.Dialogs.pas" line="501"/>
      <field name="FMinMarginBottom" type="Integer" visibility="private" size="4" offset="136" file="Vcl.Dialogs.pas" line="502"/>
      <field name="FMarginLeft" type="Integer" visibility="private" size="4" offset="140" file="Vcl.Dialogs.pas" line="503"/>
      <field name="FMarginTop" type="Integer" visibility="private" size="4" offset="144" file="Vcl.Dialogs.pas" line="504"/>
      <field name="FMarginRight" type="Integer" visibility="private" size="4" offset="148" file="Vcl.Dialogs.pas" line="505"/>
      <field name="FMarginBottom" type="Integer" visibility="private" size="4" offset="152" file="Vcl.Dialogs.pas" line="506"/>
      <field name="FPageWidth" type="Integer" visibility="private" size="4" offset="156" file="Vcl.Dialogs.pas" line="507"/>
      <field name="FPageHeight" type="Integer" visibility="private" size="4" offset="160" file="Vcl.Dialogs.pas" line="508"/>
      <field name="FPageSetupDlgRec" type="tagPSDW" visibility="private" size="84" offset="164" file="Vcl.Dialogs.pas" line="509"/>
      <field name="FBeforePaint" type="TPageSetupBeforePaintEvent" visibility="private" size="8" offset="248" file="Vcl.Dialogs.pas" line="510"/>
      <field name="FUnits" type="TPageMeasureUnits" visibility="private" size="1" offset="256" file="Vcl.Dialogs.pas" line="511"/>
      <field name="FOnDrawRetAddress" type="TPaintPageEvent" visibility="private" size="8" offset="264" file="Vcl.Dialogs.pas" line="512"/>
      <field name="FOnDrawMinMargin" type="TPaintPageEvent" visibility="private" size="8" offset="272" file="Vcl.Dialogs.pas" line="513"/>
      <field name="FOnDrawEnvStamp" type="TPaintPageEvent" visibility="private" size="8" offset="280" file="Vcl.Dialogs.pas" line="514"/>
      <field name="FOnDrawFullPage" type="TPaintPageEvent" visibility="private" size="8" offset="288" file="Vcl.Dialogs.pas" line="515"/>
      <field name="FOnDrawGreekText" type="TPaintPageEvent" visibility="private" size="8" offset="296" file="Vcl.Dialogs.pas" line="516"/>
      <field name="FOnDrawMargin" type="TPaintPageEvent" visibility="private" size="8" offset="304" file="Vcl.Dialogs.pas" line="517"/>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="524">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <function name="Execute" visibility="public" procflags="overload override" file="Vcl.Dialogs.pas" line="525">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetDefaults" visibility="public" file="Vcl.Dialogs.pas" line="526">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="PageSetupDlgRec" visibility="public" read="FPageSetupDlgRec" type="tagPSDW" file="Vcl.Dialogs.pas" line="527"/>
      <property name="MinMarginLeft" visibility="published" read="FMinMarginLeft" write="FMinMarginLeft" type="Integer" file="Vcl.Dialogs.pas" line="529"/>
      <property name="MinMarginTop" visibility="published" read="FMinMarginTop" write="FMinMarginTop" type="Integer" file="Vcl.Dialogs.pas" line="530"/>
      <property name="MinMarginRight" visibility="published" read="FMinMarginRight" write="FMinMarginRight" type="Integer" file="Vcl.Dialogs.pas" line="531"/>
      <property name="MinMarginBottom" visibility="published" read="FMinMarginBottom" write="FMinMarginBottom" type="Integer" file="Vcl.Dialogs.pas" line="532"/>
      <property name="MarginLeft" visibility="published" read="FMarginLeft" write="FMarginLeft" type="Integer" file="Vcl.Dialogs.pas" line="533"/>
      <property name="MarginTop" visibility="published" read="FMarginTop" write="FMarginTop" type="Integer" file="Vcl.Dialogs.pas" line="534"/>
      <property name="MarginRight" visibility="published" read="FMarginRight" write="FMarginRight" type="Integer" file="Vcl.Dialogs.pas" line="535"/>
      <property name="MarginBottom" visibility="published" read="FMarginBottom" write="FMarginBottom" type="Integer" file="Vcl.Dialogs.pas" line="536"/>
      <property name="Options" visibility="published" read="FOptions" write="FOptions" type="TPageSetupDialogOptions" default="1" file="Vcl.Dialogs.pas" line="537"/>
      <property name="PageWidth" visibility="published" read="FPageWidth" write="FPageWidth" type="Integer" file="Vcl.Dialogs.pas" line="539"/>
      <property name="PageHeight" visibility="published" read="FPageHeight" write="FPageHeight" type="Integer" file="Vcl.Dialogs.pas" line="540"/>
      <property name="Units" visibility="published" read="FUnits" write="FUnits" type="TPageMeasureUnits" default="0" file="Vcl.Dialogs.pas" line="541"/>
      <event name="BeforePaint" visibility="published" read="FBeforePaint" write="FBeforePaint" type="TPageSetupBeforePaintEvent" file="Vcl.Dialogs.pas" line="542"/>
      <event name="OnDrawFullPage" visibility="published" read="FOnDrawFullPage" write="FOnDrawFullPage" type="TPaintPageEvent" file="Vcl.Dialogs.pas" line="544"/>
      <event name="OnDrawMinMargin" visibility="published" read="FOnDrawMinMargin" write="FOnDrawMinMargin" type="TPaintPageEvent" file="Vcl.Dialogs.pas" line="545"/>
      <event name="OnDrawMargin" visibility="published" read="FOnDrawMargin" write="FOnDrawMargin" type="TPaintPageEvent" file="Vcl.Dialogs.pas" line="546"/>
      <event name="OnDrawGreekText" visibility="published" read="FOnDrawGreekText" write="FOnDrawGreekText" type="TPaintPageEvent" file="Vcl.Dialogs.pas" line="547"/>
      <event name="OnDrawEnvStamp" visibility="published" read="FOnDrawEnvStamp" write="FOnDrawEnvStamp" type="TPaintPageEvent" file="Vcl.Dialogs.pas" line="548"/>
      <event name="OnDrawRetAddress" visibility="published" read="FOnDrawRetAddress" write="FOnDrawRetAddress" type="TPaintPageEvent" file="Vcl.Dialogs.pas" line="549"/>
    </members>
  </class>
  <enum name="TFindOption" file="Vcl.Dialogs.pas" line="554">
    <element value="0" name="frDown" file="Vcl.Dialogs.pas" line="554"/>
    <element value="1" name="frFindNext" file="Vcl.Dialogs.pas" line="554"/>
    <element value="2" name="frHideMatchCase" file="Vcl.Dialogs.pas" line="554"/>
    <element value="3" name="frHideWholeWord" file="Vcl.Dialogs.pas" line="554"/>
    <element value="4" name="frHideUpDown" file="Vcl.Dialogs.pas" line="555"/>
    <element value="5" name="frMatchCase" file="Vcl.Dialogs.pas" line="555"/>
    <element value="6" name="frDisableMatchCase" file="Vcl.Dialogs.pas" line="555"/>
    <element value="7" name="frDisableUpDown" file="Vcl.Dialogs.pas" line="555"/>
    <element value="8" name="frDisableWholeWord" file="Vcl.Dialogs.pas" line="556"/>
    <element value="9" name="frReplace" file="Vcl.Dialogs.pas" line="556"/>
    <element value="10" name="frReplaceAll" file="Vcl.Dialogs.pas" line="556"/>
    <element value="11" name="frWholeWord" file="Vcl.Dialogs.pas" line="556"/>
    <element value="12" name="frShowHelp" file="Vcl.Dialogs.pas" line="556"/>
  </enum>
  <set name="TFindOptions" type="TFindOption" file="Vcl.Dialogs.pas" line="557">
    <element name="frDown"/>
    <element name="frFindNext"/>
    <element name="frHideMatchCase"/>
    <element name="frHideWholeWord"/>
    <element name="frHideUpDown"/>
    <element name="frMatchCase"/>
    <element name="frDisableMatchCase"/>
    <element name="frDisableUpDown"/>
    <element name="frDisableWholeWord"/>
    <element name="frReplace"/>
    <element name="frReplaceAll"/>
    <element name="frWholeWord"/>
    <element name="frShowHelp"/>
  </set>
  <type name="TFindReplaceFunc" file="Vcl.Dialogs.pas" line="559" procflags="">
  </type>
  <class name="TFindDialog" file="Vcl.Dialogs.pas" line="572">
    <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
      <methodref name="WMDestroy" visibility="private" procflags="message"/>
      <methodref name="WMInitDialog" visibility="private" procflags="message"/>
      <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
      <methodref name="MainWndProc" visibility="private"/>
      <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
      <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
      <methodref name="WndProc" visibility="protected" procflags="virtual"/>
      <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
      <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
      <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
      <propertyref name="Template" visibility="protected"/>
      <propertyref name="TemplateModule" visibility="protected"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
      <methodref name="DefaultHandler" visibility="public" procflags="override"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="Ctl3D" visibility="published"/>
      <propertyref name="HelpContext" visibility="published"/>
      <eventref name="OnClose" visibility="published"/>
      <eventref name="OnShow" visibility="published"/>
      <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="FOptions" type="TFindOptions" visibility="private" size="2" offset="120" file="Vcl.Dialogs.pas" line="574"/>
      <field name="FPosition" type="TPoint" visibility="private" size="8" offset="124" file="Vcl.Dialogs.pas" line="575"/>
      <field name="FOnFind" type="TNotifyEvent" visibility="private" size="8" offset="136" file="Vcl.Dialogs.pas" line="576"/>
      <field name="FOnReplace" type="TNotifyEvent" visibility="private" size="8" offset="144" file="Vcl.Dialogs.pas" line="577"/>
      <field name="FFindReplaceFunc" type="TFindReplaceFunc" visibility="private" size="4" offset="152" file="Vcl.Dialogs.pas" line="587"/>
      <field name="FFindHandle" type="HWND" visibility="private" size="4" offset="156" file="Vcl.Dialogs.pas" line="588"/>
      <field name="FFindReplace" type="tagFINDREPLACEW" visibility="private" size="40" offset="160" file="Vcl.Dialogs.pas" line="589"/>
      <field name="FFindText" visibility="private" size="512" offset="200" file="Vcl.Dialogs.pas" line="590">
        <array name="FFindText" visibility="private" low="0" high="255" file="Vcl.Dialogs.pas" line="590">
          <element type="Char"/>
        </array>
      </field>
      <field name="FReplaceText" visibility="private" size="512" offset="712" file="Vcl.Dialogs.pas" line="591">
        <array name="FReplaceText" visibility="private" low="0" high="255" file="Vcl.Dialogs.pas" line="591">
          <element type="Char"/>
        </array>
      </field>
      <function name="GetFindText" visibility="private" file="Vcl.Dialogs.pas" line="593">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetLeft" visibility="private" file="Vcl.Dialogs.pas" line="594">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <function name="GetPosition" visibility="private" file="Vcl.Dialogs.pas" line="595">
        <parameters>
          <retval type="TPoint"/>
        </parameters>
      </function>
      <function name="GetReplaceText" visibility="private" file="Vcl.Dialogs.pas" line="596">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetTop" visibility="private" file="Vcl.Dialogs.pas" line="597">
        <parameters>
          <retval type="Integer"/>
        </parameters>
      </function>
      <procedure name="SetFindText" visibility="private" file="Vcl.Dialogs.pas" line="598">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetLeft" visibility="private" file="Vcl.Dialogs.pas" line="599">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="SetPosition" visibility="private" file="Vcl.Dialogs.pas" line="600">
        <parameters>
          <parameter name="Value" type="TPoint" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetReplaceText" visibility="private" file="Vcl.Dialogs.pas" line="601">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetTop" visibility="private" file="Vcl.Dialogs.pas" line="602">
        <parameters>
          <parameter name="Value" type="Integer"/>
        </parameters>
      </procedure>
      <property name="ReplaceText" visibility="private" read="GetReplaceText" write="SetReplaceText" type="string" default="0" file="Vcl.Dialogs.pas" line="603"/>
      <event name="OnReplace" visibility="private" read="FOnReplace" write="FOnReplace" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="604"/>
      <function name="MessageHook" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="611">
        <parameters>
          <parameter name="Msg" type="TMessage" paramflags="var"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="Find" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="612">
      </procedure>
      <procedure name="Replace" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="613">
      </procedure>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="618">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="619">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="CloseDialog" visibility="public" file="Vcl.Dialogs.pas" line="620">
      </procedure>
      <function name="Execute" visibility="public" procflags="overload override" file="Vcl.Dialogs.pas" line="621">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Left" visibility="public" read="GetLeft" write="SetLeft" type="Integer" file="Vcl.Dialogs.pas" line="626"/>
      <property name="Position" visibility="public" read="GetPosition" write="SetPosition" type="TPoint" file="Vcl.Dialogs.pas" line="627"/>
      <property name="Top" visibility="public" read="GetTop" write="SetTop" type="Integer" file="Vcl.Dialogs.pas" line="628"/>
      <property name="FindText" visibility="published" read="GetFindText" write="SetFindText" type="string" default="0" file="Vcl.Dialogs.pas" line="630"/>
      <property name="Options" visibility="published" read="FOptions" write="FOptions" type="TFindOptions" default="1" file="Vcl.Dialogs.pas" line="631"/>
      <event name="OnFind" visibility="published" read="FOnFind" write="FOnFind" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="632"/>
    </members>
  </class>
  <class name="TReplaceDialog" file="Vcl.Dialogs.pas" line="637">
    <ancestor name="TFindDialog" namespace="Vcl.Dialogs">
      <methodref name="GetFindText" visibility="private"/>
      <methodref name="GetLeft" visibility="private"/>
      <methodref name="GetPosition" visibility="private"/>
      <methodref name="GetReplaceText" visibility="private"/>
      <methodref name="GetTop" visibility="private"/>
      <methodref name="SetFindText" visibility="private"/>
      <methodref name="SetLeft" visibility="private"/>
      <methodref name="SetPosition" visibility="private"/>
      <methodref name="SetReplaceText" visibility="private"/>
      <methodref name="SetTop" visibility="private"/>
      <propertyref name="ReplaceText" visibility="private"/>
      <eventref name="OnReplace" visibility="private"/>
      <methodref name="MessageHook" visibility="protected" procflags="override"/>
      <methodref name="Find" visibility="protected" procflags="dynamic"/>
      <methodref name="Replace" visibility="protected" procflags="dynamic"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="CloseDialog" visibility="public"/>
      <methodref name="Execute" visibility="public" procflags="overload override"/>
      <propertyref name="Left" visibility="public"/>
      <propertyref name="Position" visibility="public"/>
      <propertyref name="Top" visibility="public"/>
      <propertyref name="FindText" visibility="published"/>
      <propertyref name="Options" visibility="published"/>
      <eventref name="OnFind" visibility="published"/>
      <ancestor name="TCommonDialog" namespace="Vcl.Dialogs">
        <methodref name="WMDestroy" visibility="private" procflags="message"/>
        <methodref name="WMInitDialog" visibility="private" procflags="message"/>
        <methodref name="WMNCDestroy" visibility="private" procflags="message"/>
        <methodref name="MainWndProc" visibility="private"/>
        <methodref name="DoClose" visibility="protected" procflags="dynamic"/>
        <methodref name="DoShow" visibility="protected" procflags="dynamic"/>
        <methodref name="WndProc" visibility="protected" procflags="virtual"/>
        <methodref name="GetHandle" visibility="protected" procflags="virtual"/>
        <methodref name="MessageHook" visibility="protected" procflags="virtual"/>
        <methodref name="TaskModalDialog" visibility="protected" procflags="virtual"/>
        <propertyref name="Template" visibility="protected"/>
        <propertyref name="TemplateModule" visibility="protected"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="Execute" visibility="public" procflags="overload virtual"/>
        <methodref name="Execute" visibility="public" procflags="abstract overload virtual"/>
        <methodref name="DefaultHandler" visibility="public" procflags="override"/>
        <propertyref name="Handle" visibility="public"/>
        <propertyref name="Ctl3D" visibility="published"/>
        <propertyref name="HelpContext" visibility="published"/>
        <eventref name="OnClose" visibility="published"/>
        <eventref name="OnShow" visibility="published"/>
        <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>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="643">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <property name="ReplaceText" visibility="published" read="GetReplaceText" write="SetReplaceText" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="646"/>
      <event name="OnReplace" visibility="published" read="FOnReplace" write="FOnReplace" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="647"/>
    </members>
  </class>
  <class name="EPlatformVersionException" file="Vcl.Dialogs.pas" line="652">
    <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>
  <enum name="TFileDialogOption" file="Vcl.Dialogs.pas" line="654">
    <element value="0" name="fdoOverWritePrompt" file="Vcl.Dialogs.pas" line="654"/>
    <element value="1" name="fdoStrictFileTypes" file="Vcl.Dialogs.pas" line="654"/>
    <element value="2" name="fdoNoChangeDir" file="Vcl.Dialogs.pas" line="655"/>
    <element value="3" name="fdoPickFolders" file="Vcl.Dialogs.pas" line="655"/>
    <element value="4" name="fdoForceFileSystem" file="Vcl.Dialogs.pas" line="655"/>
    <element value="5" name="fdoAllNonStorageItems" file="Vcl.Dialogs.pas" line="656"/>
    <element value="6" name="fdoNoValidate" file="Vcl.Dialogs.pas" line="656"/>
    <element value="7" name="fdoAllowMultiSelect" file="Vcl.Dialogs.pas" line="656"/>
    <element value="8" name="fdoPathMustExist" file="Vcl.Dialogs.pas" line="657"/>
    <element value="9" name="fdoFileMustExist" file="Vcl.Dialogs.pas" line="657"/>
    <element value="10" name="fdoCreatePrompt" file="Vcl.Dialogs.pas" line="657"/>
    <element value="11" name="fdoShareAware" file="Vcl.Dialogs.pas" line="658"/>
    <element value="12" name="fdoNoReadOnlyReturn" file="Vcl.Dialogs.pas" line="658"/>
    <element value="13" name="fdoNoTestFileCreate" file="Vcl.Dialogs.pas" line="658"/>
    <element value="14" name="fdoHideMRUPlaces" file="Vcl.Dialogs.pas" line="659"/>
    <element value="15" name="fdoHidePinnedPlaces" file="Vcl.Dialogs.pas" line="659"/>
    <element value="16" name="fdoNoDereferenceLinks" file="Vcl.Dialogs.pas" line="659"/>
    <element value="17" name="fdoDontAddToRecent" file="Vcl.Dialogs.pas" line="660"/>
    <element value="18" name="fdoForceShowHidden" file="Vcl.Dialogs.pas" line="660"/>
    <element value="19" name="fdoDefaultNoMiniMode" file="Vcl.Dialogs.pas" line="660"/>
    <element value="20" name="fdoForcePreviewPaneOn" file="Vcl.Dialogs.pas" line="661"/>
  </enum>
  <set name="TFileDialogOptions" type="TFileDialogOption" file="Vcl.Dialogs.pas" line="662">
    <element name="fdoOverWritePrompt"/>
    <element name="fdoStrictFileTypes"/>
    <element name="fdoNoChangeDir"/>
    <element name="fdoPickFolders"/>
    <element name="fdoForceFileSystem"/>
    <element name="fdoAllNonStorageItems"/>
    <element name="fdoNoValidate"/>
    <element name="fdoAllowMultiSelect"/>
    <element name="fdoPathMustExist"/>
    <element name="fdoFileMustExist"/>
    <element name="fdoCreatePrompt"/>
    <element name="fdoShareAware"/>
    <element name="fdoNoReadOnlyReturn"/>
    <element name="fdoNoTestFileCreate"/>
    <element name="fdoHideMRUPlaces"/>
    <element name="fdoHidePinnedPlaces"/>
    <element name="fdoNoDereferenceLinks"/>
    <element name="fdoDontAddToRecent"/>
    <element name="fdoForceShowHidden"/>
    <element name="fdoDefaultNoMiniMode"/>
    <element name="fdoForcePreviewPaneOn"/>
  </set>
  <enum name="TFileDialogOverwriteResponse" file="Vcl.Dialogs.pas" line="664">
    <element value="0" name="forDefault" file="Vcl.Dialogs.pas" line="664"/>
    <element value="1" name="forAccept" file="Vcl.Dialogs.pas" line="665"/>
    <element value="2" name="forRefuse" file="Vcl.Dialogs.pas" line="665"/>
  </enum>
  <enum name="TFileDialogShareViolationResponse" file="Vcl.Dialogs.pas" line="666">
    <element value="0" name="fsrDefault" file="Vcl.Dialogs.pas" line="666"/>
    <element value="1" name="fsrAccept" file="Vcl.Dialogs.pas" line="667"/>
    <element value="2" name="fsrRefuse" file="Vcl.Dialogs.pas" line="667"/>
  </enum>
  <type name="TFileDialogCloseEvent" file="Vcl.Dialogs.pas" line="669" procflags="closure">
  </type>
  <type name="TFileDialogFolderChangingEvent" file="Vcl.Dialogs.pas" line="670" procflags="closure">
  </type>
  <type name="TFileDialogOverwriteEvent" file="Vcl.Dialogs.pas" line="671" procflags="closure">
  </type>
  <type name="TFileDialogShareViolationEvent" file="Vcl.Dialogs.pas" line="673" procflags="closure">
  </type>
  <class name="TFileTypeItem" file="Vcl.Dialogs.pas" line="676">
    <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="FDisplayName" type="string" visibility="private" size="4" offset="12" file="Vcl.Dialogs.pas" line="678"/>
      <field name="FDisplayNameWStr" type="PWideChar" visibility="private" size="4" offset="16" file="Vcl.Dialogs.pas" line="679"/>
      <field name="FFileMask" type="string" visibility="private" size="4" offset="20" file="Vcl.Dialogs.pas" line="680"/>
      <field name="FFileMaskWStr" type="PWideChar" visibility="private" size="4" offset="24" file="Vcl.Dialogs.pas" line="681"/>
      <function name="GetDisplayNameWStr" visibility="private" file="Vcl.Dialogs.pas" line="682">
        <parameters>
          <retval type="PWideChar"/>
        </parameters>
      </function>
      <function name="GetFileMaskWStr" visibility="private" file="Vcl.Dialogs.pas" line="683">
        <parameters>
          <retval type="PWideChar"/>
        </parameters>
      </function>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="685">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="687">
        <parameters>
          <parameter name="Collection" type="TCollection"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="688">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="Assign" visibility="public" procflags="override" file="Vcl.Dialogs.pas" line="689">
        <parameters>
          <parameter name="Source" type="TPersistent"/>
        </parameters>
      </procedure>
      <property name="DisplayNameWStr" visibility="public" read="GetDisplayNameWStr" type="PWideChar" file="Vcl.Dialogs.pas" line="690"/>
      <property name="FileMaskWStr" visibility="public" read="GetFileMaskWStr" type="PWideChar" file="Vcl.Dialogs.pas" line="691"/>
      <property name="DisplayName" visibility="published" read="FDisplayName" write="FDisplayName" type="string" file="Vcl.Dialogs.pas" line="693"/>
      <property name="FileMask" visibility="published" read="FFileMask" write="FFileMask" type="string" default="0" file="Vcl.Dialogs.pas" line="694"/>
    </members>
  </class>
  <class name="TFileTypeItems" file="Vcl.Dialogs.pas" line="697">
    <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>
    <members>
      <function name="GetItem" visibility="private" file="Vcl.Dialogs.pas" line="699">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TFileTypeItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Vcl.Dialogs.pas" line="700">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TFileTypeItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="Add" visibility="public" file="Vcl.Dialogs.pas" line="702">
        <parameters>
          <retval type="TFileTypeItem"/>
        </parameters>
      </function>
      <function name="FilterSpecArray" visibility="public" file="Vcl.Dialogs.pas" line="703">
        <parameters>
          <retval type="TComdlgFilterSpecArray"/>
        </parameters>
      </function>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TFileTypeItem" file="Vcl.Dialogs.pas" line="704"/>
    </members>
  </class>
  <class name="TFavoriteLinkItem" file="Vcl.Dialogs.pas" line="707">
    <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="FLocation" type="string" visibility="private" size="4" offset="12" file="Vcl.Dialogs.pas" line="709"/>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="711">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <procedure name="Assign" visibility="public" procflags="override" file="Vcl.Dialogs.pas" line="713">
        <parameters>
          <parameter name="Source" type="TPersistent"/>
        </parameters>
      </procedure>
      <property name="Location" visibility="published" read="FLocation" write="FLocation" type="string" default="0" file="Vcl.Dialogs.pas" line="715"/>
    </members>
  </class>
  <class name="TFavoriteLinkItemsEnumerator" file="Vcl.Dialogs.pas" line="720">
    <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="Vcl.Dialogs.pas" line="722"/>
      <field name="FCollection" type="TFavoriteLinkItems" visibility="private" size="4" offset="8" file="Vcl.Dialogs.pas" line="723"/>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="725">
        <parameters>
          <parameter name="ACollection" type="TFavoriteLinkItems"/>
        </parameters>
      </constructor>
      <function name="GetCurrent" visibility="public" file="Vcl.Dialogs.pas" line="726">
        <parameters>
          <retval type="TFavoriteLinkItem"/>
        </parameters>
      </function>
      <function name="MoveNext" visibility="public" file="Vcl.Dialogs.pas" line="727">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Current" visibility="public" read="GetCurrent" type="TFavoriteLinkItem" file="Vcl.Dialogs.pas" line="728"/>
    </members>
  </class>
  <class name="TFavoriteLinkItems" file="Vcl.Dialogs.pas" line="731">
    <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>
    <members>
      <function name="GetItem" visibility="private" file="Vcl.Dialogs.pas" line="733">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TFavoriteLinkItem"/>
        </parameters>
      </function>
      <procedure name="SetItem" visibility="private" file="Vcl.Dialogs.pas" line="734">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TFavoriteLinkItem" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="Add" visibility="public" file="Vcl.Dialogs.pas" line="736">
        <parameters>
          <retval type="TFavoriteLinkItem"/>
        </parameters>
      </function>
      <function name="GetEnumerator" visibility="public" file="Vcl.Dialogs.pas" line="737">
        <parameters>
          <retval type="TFavoriteLinkItemsEnumerator"/>
        </parameters>
      </function>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TFavoriteLinkItem" file="Vcl.Dialogs.pas" line="738"/>
    </members>
  </class>
  <class name="TCustomFileDialog" file="Vcl.Dialogs.pas" line="741">
    <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="FClientGuid" type="string" visibility="private" size="4" offset="64" file="Vcl.Dialogs.pas" line="743"/>
      <field name="FDefaultExtension" type="string" visibility="private" size="4" offset="68" file="Vcl.Dialogs.pas" line="744"/>
      <field name="FDefaultFolder" type="string" visibility="private" size="4" offset="72" file="Vcl.Dialogs.pas" line="745"/>
      <field name="FDialog" type="IFileDialog" visibility="private" size="4" offset="76" file="Vcl.Dialogs.pas" line="746"/>
      <field name="FFavoriteLinks" type="TFavoriteLinkItems" visibility="private" size="4" offset="80" file="Vcl.Dialogs.pas" line="747"/>
      <field name="FFileName" type="TFileName" visibility="private" size="4" offset="84" file="Vcl.Dialogs.pas" line="748"/>
      <field name="FFileNameLabel" type="string" visibility="private" size="4" offset="88" file="Vcl.Dialogs.pas" line="749"/>
      <field name="FFiles" type="TStrings" visibility="private" size="4" offset="92" file="Vcl.Dialogs.pas" line="750"/>
      <field name="FFileTypeIndex" type="Cardinal" visibility="private" size="4" offset="96" file="Vcl.Dialogs.pas" line="751"/>
      <field name="FFileTypes" type="TFileTypeItems" visibility="private" size="4" offset="100" file="Vcl.Dialogs.pas" line="752"/>
      <field name="FHandle" type="HWND" visibility="private" size="4" offset="104" file="Vcl.Dialogs.pas" line="753"/>
      <field name="FOkButtonLabel" type="string" visibility="private" size="4" offset="108" file="Vcl.Dialogs.pas" line="754"/>
      <field name="FOptions" type="TFileDialogOptions" visibility="private" size="4" offset="112" file="Vcl.Dialogs.pas" line="755"/>
      <field name="FShellItem" type="IShellItem" visibility="private" size="4" offset="116" file="Vcl.Dialogs.pas" line="756"/>
      <field name="FShellItems" type="IShellItemArray" visibility="private" size="4" offset="120" file="Vcl.Dialogs.pas" line="757"/>
      <field name="FTitle" type="string" visibility="private" size="4" offset="124" file="Vcl.Dialogs.pas" line="758"/>
      <field name="FOnExecute" type="TNotifyEvent" visibility="private" size="8" offset="128" file="Vcl.Dialogs.pas" line="759"/>
      <field name="FOnFileOkClick" type="TFileDialogCloseEvent" visibility="private" size="8" offset="136" file="Vcl.Dialogs.pas" line="760"/>
      <field name="FOnFolderChange" type="TNotifyEvent" visibility="private" size="8" offset="144" file="Vcl.Dialogs.pas" line="761"/>
      <field name="FOnFolderChanging" type="TFileDialogFolderChangingEvent" visibility="private" size="8" offset="152" file="Vcl.Dialogs.pas" line="762"/>
      <field name="FOnOverwrite" type="TFileDialogOverwriteEvent" visibility="private" size="8" offset="160" file="Vcl.Dialogs.pas" line="763"/>
      <field name="FOnSelectionChange" type="TNotifyEvent" visibility="private" size="8" offset="168" file="Vcl.Dialogs.pas" line="764"/>
      <field name="FOnShareViolation" type="TFileDialogShareViolationEvent" visibility="private" size="8" offset="176" file="Vcl.Dialogs.pas" line="765"/>
      <field name="FOnTypeChange" type="TNotifyEvent" visibility="private" size="8" offset="184" file="Vcl.Dialogs.pas" line="766"/>
      <field name="FActualFolder" type="TFileName" visibility="private" size="4" offset="192" file="Vcl.Dialogs.pas" line="767"/>
      <function name="GetDefaultFolder" visibility="private" file="Vcl.Dialogs.pas" line="768">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <function name="GetFileName" visibility="private" file="Vcl.Dialogs.pas" line="769">
        <parameters>
          <retval type="TFileName"/>
        </parameters>
      </function>
      <function name="GetFiles" visibility="private" file="Vcl.Dialogs.pas" line="770">
        <parameters>
          <retval type="TStrings"/>
        </parameters>
      </function>
      <procedure name="GetWindowHandle" visibility="private" file="Vcl.Dialogs.pas" line="771">
      </procedure>
      <procedure name="SetClientGuid" visibility="private" file="Vcl.Dialogs.pas" line="772">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetDefaultFolder" visibility="private" file="Vcl.Dialogs.pas" line="773">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFavoriteLinks" visibility="private" file="Vcl.Dialogs.pas" line="774">
        <parameters>
          <parameter name="Value" type="TFavoriteLinkItems" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFileName" visibility="private" file="Vcl.Dialogs.pas" line="775">
        <parameters>
          <parameter name="Value" type="TFileName" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFileTypes" visibility="private" file="Vcl.Dialogs.pas" line="776">
        <parameters>
          <parameter name="Value" type="TFileTypeItems" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SaveActualFolder" visibility="private" file="Vcl.Dialogs.pas" line="777">
        <parameters>
          <parameter name="Sender" type="TObject"/>
        </parameters>
      </procedure>
      <function name="CreateFileDialog" visibility="class protected" procflags="abstract virtual" file="Vcl.Dialogs.pas" line="779">
        <parameters>
          <retval type="IFileDialog"/>
        </parameters>
      </function>
      <procedure name="DoOnExecute" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="780">
      </procedure>
      <function name="DoOnFileOkClick" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="781">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="DoOnFolderChange" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="782">
      </procedure>
      <function name="DoOnFolderChanging" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="783">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="DoOnOverwrite" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="784">
        <parameters>
          <parameter name="Response" type="TFileDialogOverwriteResponse" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="DoOnSelectionChange" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="785">
      </procedure>
      <procedure name="DoOnShareViolation" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="786">
        <parameters>
          <parameter name="Response" type="TFileDialogShareViolationResponse" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="DoOnTypeChange" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="787">
      </procedure>
      <function name="GetFileNames" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="788">
        <parameters>
          <parameter name="Items" type="IShellItemArray"/>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="GetItemName" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="789">
        <parameters>
          <parameter name="Item" type="IShellItem"/>
          <parameter name="ItemName" type="TFileName" paramflags="var"/>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="GetResults" visibility="class protected" procflags="virtual" file="Vcl.Dialogs.pas" line="790">
        <parameters>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="FileOkClick" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="792">
        <parameters>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="FolderChange" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="793">
        <parameters>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="FolderChanging" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="794">
        <parameters>
          <parameter name="psiFolder" type="IShellItem"/>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="Overwrite" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="795">
        <parameters>
          <parameter name="psiFile" type="IShellItem"/>
          <parameter name="Response" type="Cardinal" paramflags="var"/>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="SelectionChange" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="796">
        <parameters>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="ShareViolation" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="797">
        <parameters>
          <parameter name="psiFile" type="IShellItem"/>
          <parameter name="Response" type="Cardinal" paramflags="var"/>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="TypeChange" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="798">
        <parameters>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="800">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="801">
        <parameters>
        </parameters>
      </destructor>
      <function name="Execute" visibility="public" procflags="overload virtual" file="Vcl.Dialogs.pas" line="802">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Execute" visibility="public" procflags="overload virtual" file="Vcl.Dialogs.pas" line="803">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="ClientGuid" visibility="public" read="FClientGuid" write="SetClientGuid" type="string" default="0" file="Vcl.Dialogs.pas" line="804"/>
      <property name="DefaultExtension" visibility="public" read="FDefaultExtension" write="FDefaultExtension" type="string" default="0" file="Vcl.Dialogs.pas" line="805"/>
      <property name="DefaultFolder" visibility="public" read="GetDefaultFolder" write="SetDefaultFolder" type="string" default="0" file="Vcl.Dialogs.pas" line="806"/>
      <property name="Dialog" visibility="public" read="FDialog" type="IFileDialog" file="Vcl.Dialogs.pas" line="807"/>
      <property name="FavoriteLinks" visibility="public" read="FFavoriteLinks" write="SetFavoriteLinks" type="TFavoriteLinkItems" file="Vcl.Dialogs.pas" line="808"/>
      <property name="FileName" visibility="public" read="GetFileName" write="SetFileName" type="TFileName" default="0" file="Vcl.Dialogs.pas" line="809"/>
      <property name="FileNameLabel" visibility="public" read="FFileNameLabel" write="FFileNameLabel" type="string" default="0" file="Vcl.Dialogs.pas" line="810"/>
      <property name="Files" visibility="public" read="GetFiles" type="TStrings" file="Vcl.Dialogs.pas" line="811"/>
      <property name="FileTypes" visibility="public" read="FFileTypes" write="SetFileTypes" type="TFileTypeItems" file="Vcl.Dialogs.pas" line="812"/>
      <property name="FileTypeIndex" visibility="public" read="FFileTypeIndex" write="FFileTypeIndex" type="Cardinal" default="1" file="Vcl.Dialogs.pas" line="813"/>
      <property name="Handle" visibility="public" read="FHandle" type="HWND" file="Vcl.Dialogs.pas" line="814"/>
      <property name="OkButtonLabel" visibility="public" read="FOkButtonLabel" write="FOkButtonLabel" type="string" default="0" file="Vcl.Dialogs.pas" line="815"/>
      <property name="Options" visibility="public" read="FOptions" write="FOptions" type="TFileDialogOptions" file="Vcl.Dialogs.pas" line="816"/>
      <property name="ShellItem" visibility="public" read="FShellItem" type="IShellItem" file="Vcl.Dialogs.pas" line="817"/>
      <property name="ShellItems" visibility="public" read="FShellItems" type="IShellItemArray" file="Vcl.Dialogs.pas" line="818"/>
      <property name="Title" visibility="public" read="FTitle" write="FTitle" type="string" default="0" file="Vcl.Dialogs.pas" line="819"/>
      <event name="OnExecute" visibility="public" read="FOnExecute" write="FOnExecute" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="820"/>
      <event name="OnFileOkClick" visibility="public" read="FOnFileOkClick" write="FOnFileOkClick" type="TFileDialogCloseEvent" file="Vcl.Dialogs.pas" line="821"/>
      <event name="OnFolderChange" visibility="public" read="FOnFolderChange" write="FOnFolderChange" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="822"/>
      <event name="OnFolderChanging" visibility="public" read="FOnFolderChanging" write="FOnFolderChanging" type="TFileDialogFolderChangingEvent" file="Vcl.Dialogs.pas" line="823"/>
      <event name="OnOverwrite" visibility="public" read="FOnOverwrite" write="FOnOverwrite" type="TFileDialogOverwriteEvent" file="Vcl.Dialogs.pas" line="824"/>
      <event name="OnSelectionChange" visibility="public" read="FOnSelectionChange" write="FOnSelectionChange" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="825"/>
      <event name="OnShareViolation" visibility="public" read="FOnShareViolation" write="FOnShareViolation" type="TFileDialogShareViolationEvent" file="Vcl.Dialogs.pas" line="826"/>
      <event name="OnTypeChange" visibility="public" read="FOnTypeChange" write="FOnTypeChange" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="827"/>
    </members>
  </class>
  <class name="TCustomFileOpenDialog" file="Vcl.Dialogs.pas" line="832">
    <ancestor name="TCustomFileDialog" namespace="Vcl.Dialogs">
      <methodref name="GetDefaultFolder" visibility="private"/>
      <methodref name="GetFileName" visibility="private"/>
      <methodref name="GetFiles" visibility="private"/>
      <methodref name="GetWindowHandle" visibility="private"/>
      <methodref name="SetClientGuid" visibility="private"/>
      <methodref name="SetDefaultFolder" visibility="private"/>
      <methodref name="SetFavoriteLinks" visibility="private"/>
      <methodref name="SetFileName" visibility="private"/>
      <methodref name="SetFileTypes" visibility="private"/>
      <methodref name="SaveActualFolder" visibility="private"/>
      <methodref name="CreateFileDialog" visibility="class protected" procflags="abstract virtual"/>
      <methodref name="DoOnExecute" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnFileOkClick" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnFolderChange" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnFolderChanging" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnOverwrite" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnSelectionChange" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnShareViolation" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnTypeChange" visibility="class protected" procflags="dynamic"/>
      <methodref name="GetFileNames" visibility="class protected" procflags="dynamic"/>
      <methodref name="GetItemName" visibility="class protected" procflags="dynamic"/>
      <methodref name="GetResults" visibility="class protected" procflags="virtual"/>
      <methodref name="FileOkClick" visibility="protected" procflags="dynamic"/>
      <methodref name="FolderChange" visibility="protected" procflags="dynamic"/>
      <methodref name="FolderChanging" visibility="protected" procflags="dynamic"/>
      <methodref name="Overwrite" visibility="protected" procflags="dynamic"/>
      <methodref name="SelectionChange" visibility="protected" procflags="dynamic"/>
      <methodref name="ShareViolation" visibility="protected" procflags="dynamic"/>
      <methodref name="TypeChange" visibility="protected" procflags="dynamic"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <propertyref name="ClientGuid" visibility="public"/>
      <propertyref name="DefaultExtension" visibility="public"/>
      <propertyref name="DefaultFolder" visibility="public"/>
      <propertyref name="Dialog" visibility="public"/>
      <propertyref name="FavoriteLinks" visibility="public"/>
      <propertyref name="FileName" visibility="public"/>
      <propertyref name="FileNameLabel" visibility="public"/>
      <propertyref name="Files" visibility="public"/>
      <propertyref name="FileTypes" visibility="public"/>
      <propertyref name="FileTypeIndex" visibility="public"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="OkButtonLabel" visibility="public"/>
      <propertyref name="Options" visibility="public"/>
      <propertyref name="ShellItem" visibility="public"/>
      <propertyref name="ShellItems" visibility="public"/>
      <propertyref name="Title" visibility="public"/>
      <eventref name="OnExecute" visibility="public"/>
      <eventref name="OnFileOkClick" visibility="public"/>
      <eventref name="OnFolderChange" visibility="public"/>
      <eventref name="OnFolderChanging" visibility="public"/>
      <eventref name="OnOverwrite" visibility="public"/>
      <eventref name="OnSelectionChange" visibility="public"/>
      <eventref name="OnShareViolation" visibility="public"/>
      <eventref name="OnTypeChange" 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>
      <function name="CreateFileDialog" visibility="class protected" procflags="override" file="Vcl.Dialogs.pas" line="834">
        <parameters>
          <retval type="IFileDialog"/>
        </parameters>
      </function>
      <function name="GetResults" visibility="class protected" procflags="override" file="Vcl.Dialogs.pas" line="835">
        <parameters>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <function name="SelectionChange" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="837">
        <parameters>
          <retval type="HRESULT"/>
        </parameters>
      </function>
    </members>
  </class>
  <class name="TFileOpenDialog" file="Vcl.Dialogs.pas" line="840">
    <ancestor name="TCustomFileOpenDialog" namespace="Vcl.Dialogs">
      <methodref name="CreateFileDialog" visibility="class protected" procflags="override"/>
      <methodref name="GetResults" visibility="class protected" procflags="override"/>
      <methodref name="SelectionChange" visibility="protected" procflags="override"/>
      <ancestor name="TCustomFileDialog" namespace="Vcl.Dialogs">
        <methodref name="GetDefaultFolder" visibility="private"/>
        <methodref name="GetFileName" visibility="private"/>
        <methodref name="GetFiles" visibility="private"/>
        <methodref name="GetWindowHandle" visibility="private"/>
        <methodref name="SetClientGuid" visibility="private"/>
        <methodref name="SetDefaultFolder" visibility="private"/>
        <methodref name="SetFavoriteLinks" visibility="private"/>
        <methodref name="SetFileName" visibility="private"/>
        <methodref name="SetFileTypes" visibility="private"/>
        <methodref name="SaveActualFolder" visibility="private"/>
        <methodref name="CreateFileDialog" visibility="class protected" procflags="abstract virtual"/>
        <methodref name="DoOnExecute" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnFileOkClick" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnFolderChange" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnFolderChanging" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnOverwrite" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnSelectionChange" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnShareViolation" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnTypeChange" visibility="class protected" procflags="dynamic"/>
        <methodref name="GetFileNames" visibility="class protected" procflags="dynamic"/>
        <methodref name="GetItemName" visibility="class protected" procflags="dynamic"/>
        <methodref name="GetResults" visibility="class protected" procflags="virtual"/>
        <methodref name="FileOkClick" visibility="protected" procflags="dynamic"/>
        <methodref name="FolderChange" visibility="protected" procflags="dynamic"/>
        <methodref name="FolderChanging" visibility="protected" procflags="dynamic"/>
        <methodref name="Overwrite" visibility="protected" procflags="dynamic"/>
        <methodref name="SelectionChange" visibility="protected" procflags="dynamic"/>
        <methodref name="ShareViolation" visibility="protected" procflags="dynamic"/>
        <methodref name="TypeChange" visibility="protected" procflags="dynamic"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="Execute" visibility="public" procflags="overload virtual"/>
        <methodref name="Execute" visibility="public" procflags="overload virtual"/>
        <propertyref name="ClientGuid" visibility="public"/>
        <propertyref name="DefaultExtension" visibility="public"/>
        <propertyref name="DefaultFolder" visibility="public"/>
        <propertyref name="Dialog" visibility="public"/>
        <propertyref name="FavoriteLinks" visibility="public"/>
        <propertyref name="FileName" visibility="public"/>
        <propertyref name="FileNameLabel" visibility="public"/>
        <propertyref name="Files" visibility="public"/>
        <propertyref name="FileTypes" visibility="public"/>
        <propertyref name="FileTypeIndex" visibility="public"/>
        <propertyref name="Handle" visibility="public"/>
        <propertyref name="OkButtonLabel" visibility="public"/>
        <propertyref name="Options" visibility="public"/>
        <propertyref name="ShellItem" visibility="public"/>
        <propertyref name="ShellItems" visibility="public"/>
        <propertyref name="Title" visibility="public"/>
        <eventref name="OnExecute" visibility="public"/>
        <eventref name="OnFileOkClick" visibility="public"/>
        <eventref name="OnFolderChange" visibility="public"/>
        <eventref name="OnFolderChanging" visibility="public"/>
        <eventref name="OnOverwrite" visibility="public"/>
        <eventref name="OnSelectionChange" visibility="public"/>
        <eventref name="OnShareViolation" visibility="public"/>
        <eventref name="OnTypeChange" 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>
    </ancestor>
    <members>
      <property name="ClientGuid" visibility="published" read="FClientGuid" write="SetClientGuid" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="842"/>
      <property name="DefaultExtension" visibility="published" read="FDefaultExtension" write="FDefaultExtension" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="843"/>
      <property name="DefaultFolder" visibility="published" read="GetDefaultFolder" write="SetDefaultFolder" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="844"/>
      <property name="FavoriteLinks" visibility="published" read="FFavoriteLinks" write="SetFavoriteLinks" type="TFavoriteLinkItems" hoisted="true" file="Vcl.Dialogs.pas" line="845"/>
      <property name="FileName" visibility="published" read="GetFileName" write="SetFileName" type="TFileName" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="846"/>
      <property name="FileNameLabel" visibility="published" read="FFileNameLabel" write="FFileNameLabel" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="847"/>
      <property name="FileTypes" visibility="published" read="FFileTypes" write="SetFileTypes" type="TFileTypeItems" hoisted="true" file="Vcl.Dialogs.pas" line="848"/>
      <property name="FileTypeIndex" visibility="published" read="FFileTypeIndex" write="FFileTypeIndex" type="Cardinal" default="1" hoisted="true" file="Vcl.Dialogs.pas" line="849"/>
      <property name="OkButtonLabel" visibility="published" read="FOkButtonLabel" write="FOkButtonLabel" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="850"/>
      <property name="Options" visibility="published" read="FOptions" write="FOptions" type="TFileDialogOptions" hoisted="true" file="Vcl.Dialogs.pas" line="851"/>
      <property name="Title" visibility="published" read="FTitle" write="FTitle" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="852"/>
      <event name="OnExecute" visibility="published" read="FOnExecute" write="FOnExecute" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="853"/>
      <event name="OnFileOkClick" visibility="published" read="FOnFileOkClick" write="FOnFileOkClick" type="TFileDialogCloseEvent" hoisted="true" file="Vcl.Dialogs.pas" line="854"/>
      <event name="OnFolderChange" visibility="published" read="FOnFolderChange" write="FOnFolderChange" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="855"/>
      <event name="OnFolderChanging" visibility="published" read="FOnFolderChanging" write="FOnFolderChanging" type="TFileDialogFolderChangingEvent" hoisted="true" file="Vcl.Dialogs.pas" line="856"/>
      <event name="OnSelectionChange" visibility="published" read="FOnSelectionChange" write="FOnSelectionChange" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="857"/>
      <event name="OnShareViolation" visibility="published" read="FOnShareViolation" write="FOnShareViolation" type="TFileDialogShareViolationEvent" hoisted="true" file="Vcl.Dialogs.pas" line="858"/>
      <event name="OnTypeChange" visibility="published" read="FOnTypeChange" write="FOnTypeChange" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="859"/>
    </members>
  <devnotes><summary>
Class for Vista and newer Windows operating systems style file open dialogs.
This class extends TCustomFileOpenDialog. It allows creating Microsoft Windows Vista (or newer Windows operating systems) style file open dialogs CLSID_FileOpenDialog and implements the IFileOpenDialog interface.
</summary></devnotes></class>
  <class name="TCustomFileSaveDialog" file="Vcl.Dialogs.pas" line="864">
    <ancestor name="TCustomFileDialog" namespace="Vcl.Dialogs">
      <methodref name="GetDefaultFolder" visibility="private"/>
      <methodref name="GetFileName" visibility="private"/>
      <methodref name="GetFiles" visibility="private"/>
      <methodref name="GetWindowHandle" visibility="private"/>
      <methodref name="SetClientGuid" visibility="private"/>
      <methodref name="SetDefaultFolder" visibility="private"/>
      <methodref name="SetFavoriteLinks" visibility="private"/>
      <methodref name="SetFileName" visibility="private"/>
      <methodref name="SetFileTypes" visibility="private"/>
      <methodref name="SaveActualFolder" visibility="private"/>
      <methodref name="CreateFileDialog" visibility="class protected" procflags="abstract virtual"/>
      <methodref name="DoOnExecute" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnFileOkClick" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnFolderChange" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnFolderChanging" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnOverwrite" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnSelectionChange" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnShareViolation" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnTypeChange" visibility="class protected" procflags="dynamic"/>
      <methodref name="GetFileNames" visibility="class protected" procflags="dynamic"/>
      <methodref name="GetItemName" visibility="class protected" procflags="dynamic"/>
      <methodref name="GetResults" visibility="class protected" procflags="virtual"/>
      <methodref name="FileOkClick" visibility="protected" procflags="dynamic"/>
      <methodref name="FolderChange" visibility="protected" procflags="dynamic"/>
      <methodref name="FolderChanging" visibility="protected" procflags="dynamic"/>
      <methodref name="Overwrite" visibility="protected" procflags="dynamic"/>
      <methodref name="SelectionChange" visibility="protected" procflags="dynamic"/>
      <methodref name="ShareViolation" visibility="protected" procflags="dynamic"/>
      <methodref name="TypeChange" visibility="protected" procflags="dynamic"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <methodref name="Execute" visibility="public" procflags="overload virtual"/>
      <propertyref name="ClientGuid" visibility="public"/>
      <propertyref name="DefaultExtension" visibility="public"/>
      <propertyref name="DefaultFolder" visibility="public"/>
      <propertyref name="Dialog" visibility="public"/>
      <propertyref name="FavoriteLinks" visibility="public"/>
      <propertyref name="FileName" visibility="public"/>
      <propertyref name="FileNameLabel" visibility="public"/>
      <propertyref name="Files" visibility="public"/>
      <propertyref name="FileTypes" visibility="public"/>
      <propertyref name="FileTypeIndex" visibility="public"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="OkButtonLabel" visibility="public"/>
      <propertyref name="Options" visibility="public"/>
      <propertyref name="ShellItem" visibility="public"/>
      <propertyref name="ShellItems" visibility="public"/>
      <propertyref name="Title" visibility="public"/>
      <eventref name="OnExecute" visibility="public"/>
      <eventref name="OnFileOkClick" visibility="public"/>
      <eventref name="OnFolderChange" visibility="public"/>
      <eventref name="OnFolderChanging" visibility="public"/>
      <eventref name="OnOverwrite" visibility="public"/>
      <eventref name="OnSelectionChange" visibility="public"/>
      <eventref name="OnShareViolation" visibility="public"/>
      <eventref name="OnTypeChange" 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>
      <function name="CreateFileDialog" visibility="class protected" procflags="override" file="Vcl.Dialogs.pas" line="866">
        <parameters>
          <retval type="IFileDialog"/>
        </parameters>
      </function>
    </members>
  </class>
  <class name="TFileSaveDialog" file="Vcl.Dialogs.pas" line="869">
    <ancestor name="TCustomFileSaveDialog" namespace="Vcl.Dialogs">
      <methodref name="CreateFileDialog" visibility="class protected" procflags="override"/>
      <ancestor name="TCustomFileDialog" namespace="Vcl.Dialogs">
        <methodref name="GetDefaultFolder" visibility="private"/>
        <methodref name="GetFileName" visibility="private"/>
        <methodref name="GetFiles" visibility="private"/>
        <methodref name="GetWindowHandle" visibility="private"/>
        <methodref name="SetClientGuid" visibility="private"/>
        <methodref name="SetDefaultFolder" visibility="private"/>
        <methodref name="SetFavoriteLinks" visibility="private"/>
        <methodref name="SetFileName" visibility="private"/>
        <methodref name="SetFileTypes" visibility="private"/>
        <methodref name="SaveActualFolder" visibility="private"/>
        <methodref name="CreateFileDialog" visibility="class protected" procflags="abstract virtual"/>
        <methodref name="DoOnExecute" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnFileOkClick" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnFolderChange" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnFolderChanging" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnOverwrite" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnSelectionChange" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnShareViolation" visibility="class protected" procflags="dynamic"/>
        <methodref name="DoOnTypeChange" visibility="class protected" procflags="dynamic"/>
        <methodref name="GetFileNames" visibility="class protected" procflags="dynamic"/>
        <methodref name="GetItemName" visibility="class protected" procflags="dynamic"/>
        <methodref name="GetResults" visibility="class protected" procflags="virtual"/>
        <methodref name="FileOkClick" visibility="protected" procflags="dynamic"/>
        <methodref name="FolderChange" visibility="protected" procflags="dynamic"/>
        <methodref name="FolderChanging" visibility="protected" procflags="dynamic"/>
        <methodref name="Overwrite" visibility="protected" procflags="dynamic"/>
        <methodref name="SelectionChange" visibility="protected" procflags="dynamic"/>
        <methodref name="ShareViolation" visibility="protected" procflags="dynamic"/>
        <methodref name="TypeChange" visibility="protected" procflags="dynamic"/>
        <methodref name="Create" visibility="public" procflags="constructor override"/>
        <methodref name="Destroy" visibility="public" procflags="destructor override"/>
        <methodref name="Execute" visibility="public" procflags="overload virtual"/>
        <methodref name="Execute" visibility="public" procflags="overload virtual"/>
        <propertyref name="ClientGuid" visibility="public"/>
        <propertyref name="DefaultExtension" visibility="public"/>
        <propertyref name="DefaultFolder" visibility="public"/>
        <propertyref name="Dialog" visibility="public"/>
        <propertyref name="FavoriteLinks" visibility="public"/>
        <propertyref name="FileName" visibility="public"/>
        <propertyref name="FileNameLabel" visibility="public"/>
        <propertyref name="Files" visibility="public"/>
        <propertyref name="FileTypes" visibility="public"/>
        <propertyref name="FileTypeIndex" visibility="public"/>
        <propertyref name="Handle" visibility="public"/>
        <propertyref name="OkButtonLabel" visibility="public"/>
        <propertyref name="Options" visibility="public"/>
        <propertyref name="ShellItem" visibility="public"/>
        <propertyref name="ShellItems" visibility="public"/>
        <propertyref name="Title" visibility="public"/>
        <eventref name="OnExecute" visibility="public"/>
        <eventref name="OnFileOkClick" visibility="public"/>
        <eventref name="OnFolderChange" visibility="public"/>
        <eventref name="OnFolderChanging" visibility="public"/>
        <eventref name="OnOverwrite" visibility="public"/>
        <eventref name="OnSelectionChange" visibility="public"/>
        <eventref name="OnShareViolation" visibility="public"/>
        <eventref name="OnTypeChange" 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>
    </ancestor>
    <members>
      <property name="ClientGuid" visibility="published" read="FClientGuid" write="SetClientGuid" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="871"/>
      <property name="DefaultExtension" visibility="published" read="FDefaultExtension" write="FDefaultExtension" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="872"/>
      <property name="DefaultFolder" visibility="published" read="GetDefaultFolder" write="SetDefaultFolder" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="873"/>
      <property name="FavoriteLinks" visibility="published" read="FFavoriteLinks" write="SetFavoriteLinks" type="TFavoriteLinkItems" hoisted="true" file="Vcl.Dialogs.pas" line="874"/>
      <property name="FileName" visibility="published" read="GetFileName" write="SetFileName" type="TFileName" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="875"/>
      <property name="FileNameLabel" visibility="published" read="FFileNameLabel" write="FFileNameLabel" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="876"/>
      <property name="FileTypes" visibility="published" read="FFileTypes" write="SetFileTypes" type="TFileTypeItems" hoisted="true" file="Vcl.Dialogs.pas" line="877"/>
      <property name="FileTypeIndex" visibility="published" read="FFileTypeIndex" write="FFileTypeIndex" type="Cardinal" default="1" hoisted="true" file="Vcl.Dialogs.pas" line="878"/>
      <property name="OkButtonLabel" visibility="published" read="FOkButtonLabel" write="FOkButtonLabel" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="879"/>
      <property name="Options" visibility="published" read="FOptions" write="FOptions" type="TFileDialogOptions" hoisted="true" file="Vcl.Dialogs.pas" line="880"/>
      <property name="Title" visibility="published" read="FTitle" write="FTitle" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="881"/>
      <event name="OnExecute" visibility="published" read="FOnExecute" write="FOnExecute" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="882"/>
      <event name="OnFileOkClick" visibility="published" read="FOnFileOkClick" write="FOnFileOkClick" type="TFileDialogCloseEvent" hoisted="true" file="Vcl.Dialogs.pas" line="883"/>
      <event name="OnFolderChange" visibility="published" read="FOnFolderChange" write="FOnFolderChange" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="884"/>
      <event name="OnFolderChanging" visibility="published" read="FOnFolderChanging" write="FOnFolderChanging" type="TFileDialogFolderChangingEvent" hoisted="true" file="Vcl.Dialogs.pas" line="885"/>
      <event name="OnOverwrite" visibility="published" read="FOnOverwrite" write="FOnOverwrite" type="TFileDialogOverwriteEvent" hoisted="true" file="Vcl.Dialogs.pas" line="886"/>
      <event name="OnSelectionChange" visibility="published" read="FOnSelectionChange" write="FOnSelectionChange" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="887"/>
      <event name="OnShareViolation" visibility="published" read="FOnShareViolation" write="FOnShareViolation" type="TFileDialogShareViolationEvent" hoisted="true" file="Vcl.Dialogs.pas" line="888"/>
      <event name="OnTypeChange" visibility="published" read="FOnTypeChange" write="FOnTypeChange" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="889"/>
    </members>
  </class>
  <const name="tdiNone" type="Integer" file="Vcl.Dialogs.pas" line="895">
    <value>
      $0
    </value>
  </const>
  <const name="tdiWarning" type="Integer" file="Vcl.Dialogs.pas" line="896">
    <value>
      $1
    </value>
  </const>
  <const name="tdiError" type="Integer" file="Vcl.Dialogs.pas" line="897">
    <value>
      $2
    </value>
  </const>
  <const name="tdiInformation" type="Integer" file="Vcl.Dialogs.pas" line="898">
    <value>
      $3
    </value>
  </const>
  <const name="tdiShield" type="Integer" file="Vcl.Dialogs.pas" line="899">
    <value>
      $4
    </value>
  </const>
  <const name="tfEnableHyperlinks" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="904">
    <value>
      tfEnableHyperlinks
    </value>
  </const>
  <const name="tfUseHiconMain" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="904">
    <value>
      tfUseHiconMain
    </value>
  </const>
  <const name="tfUseHiconFooter" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="905">
    <value>
      tfUseHiconFooter
    </value>
  </const>
  <const name="tfAllowDialogCancellation" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="905">
    <value>
      tfAllowDialogCancellation
    </value>
  </const>
  <const name="tfUseCommandLinks" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="906">
    <value>
      tfUseCommandLinks
    </value>
  </const>
  <const name="tfUseCommandLinksNoIcon" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="906">
    <value>
      tfUseCommandLinksNoIcon
    </value>
  </const>
  <const name="tfExpandFooterArea" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="907">
    <value>
      tfExpandFooterArea
    </value>
  </const>
  <const name="tfExpandedByDefault" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="907">
    <value>
      tfExpandedByDefault
    </value>
  </const>
  <const name="tfVerificationFlagChecked" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="908">
    <value>
      tfVerificationFlagChecked
    </value>
  </const>
  <const name="tfShowProgressBar" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="908">
    <value>
      tfShowProgressBar
    </value>
  </const>
  <const name="tfShowMarqueeProgressBar" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="909">
    <value>
      tfShowMarqueeProgressBar
    </value>
  </const>
  <const name="tfCallbackTimer" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="909">
    <value>
      tfCallbackTimer
    </value>
  </const>
  <const name="tfPositionRelativeToWindow" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="910">
    <value>
      tfPositionRelativeToWindow
    </value>
  </const>
  <const name="tfRtlLayout" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="910">
    <value>
      tfRtlLayout
    </value>
  </const>
  <const name="tfNoDefaultRadioButton" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="911">
    <value>
      tfNoDefaultRadioButton
    </value>
  </const>
  <const name="tfCanBeMinimized" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="911">
    <value>
      tfCanBeMinimized
    </value>
  </const>
  <const name="tfSizeToContent" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="912">
    <value>
      tfSizeToContent
    </value>
  </const>
  <const name="tcbOk" type="TTaskDialogCommonButton" file="Vcl.Dialogs.pas" line="915">
    <value>
      tcbOk
    </value>
  </const>
  <const name="tcbYes" type="TTaskDialogCommonButton" file="Vcl.Dialogs.pas" line="915">
    <value>
      tcbYes
    </value>
  </const>
  <const name="tcbNo" type="TTaskDialogCommonButton" file="Vcl.Dialogs.pas" line="915">
    <value>
      tcbNo
    </value>
  </const>
  <const name="tcbCancel" type="TTaskDialogCommonButton" file="Vcl.Dialogs.pas" line="915">
    <value>
      tcbCancel
    </value>
  </const>
  <const name="tcbRetry" type="TTaskDialogCommonButton" file="Vcl.Dialogs.pas" line="915">
    <value>
      tcbRetry
    </value>
  </const>
  <const name="tcbClose" type="TTaskDialogCommonButton" file="Vcl.Dialogs.pas" line="915">
    <value>
      tcbClose
    </value>
  </const>
  <enum name="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="904">
    <element value="0" name="tfEnableHyperlinks" file="Vcl.Dialogs.pas" line="904"/>
    <element value="1" name="tfUseHiconMain" file="Vcl.Dialogs.pas" line="904"/>
    <element value="2" name="tfUseHiconFooter" file="Vcl.Dialogs.pas" line="905"/>
    <element value="3" name="tfAllowDialogCancellation" file="Vcl.Dialogs.pas" line="905"/>
    <element value="4" name="tfUseCommandLinks" file="Vcl.Dialogs.pas" line="906"/>
    <element value="5" name="tfUseCommandLinksNoIcon" file="Vcl.Dialogs.pas" line="906"/>
    <element value="6" name="tfExpandFooterArea" file="Vcl.Dialogs.pas" line="907"/>
    <element value="7" name="tfExpandedByDefault" file="Vcl.Dialogs.pas" line="907"/>
    <element value="8" name="tfVerificationFlagChecked" file="Vcl.Dialogs.pas" line="908"/>
    <element value="9" name="tfShowProgressBar" file="Vcl.Dialogs.pas" line="908"/>
    <element value="10" name="tfShowMarqueeProgressBar" file="Vcl.Dialogs.pas" line="909"/>
    <element value="11" name="tfCallbackTimer" file="Vcl.Dialogs.pas" line="909"/>
    <element value="12" name="tfPositionRelativeToWindow" file="Vcl.Dialogs.pas" line="910"/>
    <element value="13" name="tfRtlLayout" file="Vcl.Dialogs.pas" line="910"/>
    <element value="14" name="tfNoDefaultRadioButton" file="Vcl.Dialogs.pas" line="911"/>
    <element value="15" name="tfCanBeMinimized" file="Vcl.Dialogs.pas" line="911"/>
    <element value="16" name="tfSizeToContent" file="Vcl.Dialogs.pas" line="912"/>
  </enum>
  <set name="TTaskDialogFlags" type="TTaskDialogFlag" file="Vcl.Dialogs.pas" line="913">
    <element name="tfEnableHyperlinks"/>
    <element name="tfUseHiconMain"/>
    <element name="tfUseHiconFooter"/>
    <element name="tfAllowDialogCancellation"/>
    <element name="tfUseCommandLinks"/>
    <element name="tfUseCommandLinksNoIcon"/>
    <element name="tfExpandFooterArea"/>
    <element name="tfExpandedByDefault"/>
    <element name="tfVerificationFlagChecked"/>
    <element name="tfShowProgressBar"/>
    <element name="tfShowMarqueeProgressBar"/>
    <element name="tfCallbackTimer"/>
    <element name="tfPositionRelativeToWindow"/>
    <element name="tfRtlLayout"/>
    <element name="tfNoDefaultRadioButton"/>
    <element name="tfCanBeMinimized"/>
    <element name="tfSizeToContent"/>
  </set>
  <enum name="TTaskDialogCommonButton" file="Vcl.Dialogs.pas" line="915">
    <element value="0" name="tcbOk" file="Vcl.Dialogs.pas" line="915"/>
    <element value="1" name="tcbYes" file="Vcl.Dialogs.pas" line="915"/>
    <element value="2" name="tcbNo" file="Vcl.Dialogs.pas" line="915"/>
    <element value="3" name="tcbCancel" file="Vcl.Dialogs.pas" line="915"/>
    <element value="4" name="tcbRetry" file="Vcl.Dialogs.pas" line="915"/>
    <element value="5" name="tcbClose" file="Vcl.Dialogs.pas" line="915"/>
  </enum>
  <set name="TTaskDialogCommonButtons" type="TTaskDialogCommonButton" file="Vcl.Dialogs.pas" line="916">
    <element name="tcbOk"/>
    <element name="tcbYes"/>
    <element name="tcbNo"/>
    <element name="tcbCancel"/>
    <element name="tcbRetry"/>
    <element name="tcbClose"/>
  </set>
  <type name="TTaskDialogIcon" type="integer" loBound="-2147483648" hiBound="2147483647" file="Vcl.Dialogs.pas" line="918"/>
  <enum name="TProgressBarState" alias="Vcl.ComCtrls.TProgressBarState" file="Vcl.Dialogs.pas" line="920">
    <element value="0" name="pbsNormal" file="Vcl.ComCtrls.pas" line="9164"/>
    <element value="1" name="pbsError" file="Vcl.ComCtrls.pas" line="9164"/>
    <element value="2" name="pbsPaused" file="Vcl.ComCtrls.pas" line="9164"/>
  </enum>
  <class name="TTaskDialogProgressBar" file="Vcl.Dialogs.pas" line="922">
    <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>
    <members>
      <field name="FClient" type="TCustomTaskDialog" visibility="private" size="4" offset="4" file="Vcl.Dialogs.pas" line="924"/>
      <field name="FMarqueeSpeed" type="Cardinal" visibility="private" size="4" offset="8" file="Vcl.Dialogs.pas" line="925"/>
      <field name="FMax" type="Integer" visibility="private" size="4" offset="12" file="Vcl.Dialogs.pas" line="926"/>
      <field name="FMin" type="Integer" visibility="private" size="4" offset="16" file="Vcl.Dialogs.pas" line="927"/>
      <field name="FPosition" type="Integer" visibility="private" size="4" offset="20" file="Vcl.Dialogs.pas" line="928"/>
      <field name="FState" type="TProgressBarState" visibility="private" size="1" offset="24" file="Vcl.Dialogs.pas" line="929"/>
      <procedure name="SetMarqueeSpeed" visibility="private" file="Vcl.Dialogs.pas" line="930">
        <parameters>
          <parameter name="Value" type="Cardinal" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetMax" visibility="private" file="Vcl.Dialogs.pas" line="931">
        <parameters>
          <parameter name="Value" type="Integer" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetMin" visibility="private" file="Vcl.Dialogs.pas" line="932">
        <parameters>
          <parameter name="Value" type="Integer" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetPosition" visibility="private" file="Vcl.Dialogs.pas" line="933">
        <parameters>
          <parameter name="Value" type="Integer" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetState" visibility="private" file="Vcl.Dialogs.pas" line="934">
        <parameters>
          <parameter name="Value" type="TProgressBarState" paramflags="const"/>
        </parameters>
      </procedure>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="936">
        <parameters>
          <parameter name="AClient" type="TCustomTaskDialog"/>
        </parameters>
      </constructor>
      <procedure name="Initialize" visibility="public" file="Vcl.Dialogs.pas" line="937">
      </procedure>
      <property name="MarqueeSpeed" visibility="published" read="FMarqueeSpeed" write="SetMarqueeSpeed" type="Cardinal" default="0" file="Vcl.Dialogs.pas" line="939"/>
      <property name="Max" visibility="published" read="FMax" write="SetMax" type="Integer" default="100" file="Vcl.Dialogs.pas" line="940"/>
      <property name="Min" visibility="published" read="FMin" write="SetMin" type="Integer" default="0" file="Vcl.Dialogs.pas" line="941"/>
      <property name="Position" visibility="published" read="FPosition" write="SetPosition" type="Integer" default="0" file="Vcl.Dialogs.pas" line="942"/>
      <property name="State" visibility="published" read="FState" write="SetState" type="TProgressBarState" default="0" file="Vcl.Dialogs.pas" line="943"/>
    </members>
  </class>
  <class name="TTaskDialogBaseButtonItem" file="Vcl.Dialogs.pas" line="946">
    <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="FCaption" type="string" visibility="private" size="4" offset="12" file="Vcl.Dialogs.pas" line="948"/>
      <field name="FClient" type="TCustomTaskDialog" visibility="private" size="4" offset="16" file="Vcl.Dialogs.pas" line="949"/>
      <field name="FEnabled" type="Boolean" visibility="private" size="1" offset="20" file="Vcl.Dialogs.pas" line="950"/>
      <field name="FModalResult" type="TModalResult" visibility="private" size="4" offset="24" file="Vcl.Dialogs.pas" line="951"/>
      <field name="FTextWStr" type="PWideChar" visibility="private" size="4" offset="28" file="Vcl.Dialogs.pas" line="952"/>
      <function name="GetDefault" visibility="private" file="Vcl.Dialogs.pas" line="953">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="GetTextWStr" visibility="private" file="Vcl.Dialogs.pas" line="954">
        <parameters>
          <retval type="PWideChar"/>
        </parameters>
      </function>
      <procedure name="SetCaption" visibility="private" file="Vcl.Dialogs.pas" line="955">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetDefault" visibility="private" file="Vcl.Dialogs.pas" line="956">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetEnabled" visibility="private" file="Vcl.Dialogs.pas" line="957">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoButtonClick" visibility="class protected" procflags="virtual" file="Vcl.Dialogs.pas" line="959">
      </procedure>
      <procedure name="DoSetEnabled" visibility="class protected" procflags="virtual" file="Vcl.Dialogs.pas" line="960">
      </procedure>
      <function name="GetButtonText" visibility="class protected" procflags="virtual" file="Vcl.Dialogs.pas" line="961">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <property name="Client" visibility="class protected" read="FClient" type="TCustomTaskDialog" file="Vcl.Dialogs.pas" line="962"/>
      <function name="GetDisplayName" visibility="protected" procflags="override" file="Vcl.Dialogs.pas" line="964">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="966">
        <parameters>
          <parameter name="Collection" type="TCollection"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="967">
        <parameters>
        </parameters>
      </destructor>
      <procedure name="Assign" visibility="public" procflags="override" file="Vcl.Dialogs.pas" line="968">
        <parameters>
          <parameter name="Source" type="TPersistent"/>
        </parameters>
      </procedure>
      <procedure name="Click" visibility="public" file="Vcl.Dialogs.pas" line="969">
      </procedure>
      <procedure name="SetInitialState" visibility="public" procflags="virtual" file="Vcl.Dialogs.pas" line="970">
      </procedure>
      <property name="ModalResult" visibility="public" read="FModalResult" write="FModalResult" type="TModalResult" file="Vcl.Dialogs.pas" line="971"/>
      <property name="TextWStr" visibility="public" read="GetTextWStr" type="PWideChar" file="Vcl.Dialogs.pas" line="972"/>
      <property name="Caption" visibility="published" read="FCaption" write="SetCaption" type="string" default="0" file="Vcl.Dialogs.pas" line="974"/>
      <property name="Default" visibility="published" read="GetDefault" write="SetDefault" type="Boolean" default="0" file="Vcl.Dialogs.pas" line="975"/>
      <property name="Enabled" visibility="published" read="FEnabled" write="SetEnabled" type="Boolean" default="1" file="Vcl.Dialogs.pas" line="976"/>
    </members>
  </class>
  <class name="TTaskDialogButtonItem" file="Vcl.Dialogs.pas" line="979">
    <ancestor name="TTaskDialogBaseButtonItem" namespace="Vcl.Dialogs">
      <methodref name="GetDefault" visibility="private"/>
      <methodref name="GetTextWStr" visibility="private"/>
      <methodref name="SetCaption" visibility="private"/>
      <methodref name="SetDefault" visibility="private"/>
      <methodref name="SetEnabled" visibility="private"/>
      <methodref name="DoButtonClick" visibility="class protected" procflags="virtual"/>
      <methodref name="DoSetEnabled" visibility="class protected" procflags="virtual"/>
      <methodref name="GetButtonText" visibility="class protected" procflags="virtual"/>
      <propertyref name="Client" visibility="class protected"/>
      <methodref name="GetDisplayName" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Assign" visibility="public" procflags="override"/>
      <methodref name="Click" visibility="public"/>
      <methodref name="SetInitialState" visibility="public" procflags="virtual"/>
      <propertyref name="ModalResult" visibility="public"/>
      <propertyref name="TextWStr" visibility="public"/>
      <propertyref name="Caption" visibility="published"/>
      <propertyref name="Default" visibility="published"/>
      <propertyref name="Enabled" 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="FCommandLinkHint" type="string" visibility="private" size="4" offset="32" file="Vcl.Dialogs.pas" line="981"/>
      <field name="FElevationRequired" type="Boolean" visibility="private" size="1" offset="36" file="Vcl.Dialogs.pas" line="982"/>
      <procedure name="DoSetElevationRequired" visibility="private" file="Vcl.Dialogs.pas" line="983">
      </procedure>
      <procedure name="SetElevationRequired" visibility="private" file="Vcl.Dialogs.pas" line="984">
        <parameters>
          <parameter name="Value" type="Boolean" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="GetButtonText" visibility="class protected" procflags="override" file="Vcl.Dialogs.pas" line="986">
        <parameters>
          <retval type="string"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="988">
        <parameters>
          <parameter name="Collection" type="TCollection"/>
        </parameters>
      </constructor>
      <procedure name="Assign" visibility="public" procflags="override" file="Vcl.Dialogs.pas" line="989">
        <parameters>
          <parameter name="Source" type="TPersistent"/>
        </parameters>
      </procedure>
      <procedure name="SetInitialState" visibility="public" procflags="override" file="Vcl.Dialogs.pas" line="990">
      </procedure>
      <property name="CommandLinkHint" visibility="published" read="FCommandLinkHint" write="FCommandLinkHint" type="string" default="0" file="Vcl.Dialogs.pas" line="992"/>
      <property name="ElevationRequired" visibility="published" read="FElevationRequired" write="SetElevationRequired" type="Boolean" default="0" file="Vcl.Dialogs.pas" line="993"/>
      <property name="ModalResult" visibility="published" read="FModalResult" write="FModalResult" type="TModalResult" hoisted="true" file="Vcl.Dialogs.pas" line="994"/>
    </members>
  </class>
  <class name="TTaskDialogRadioButtonItem" file="Vcl.Dialogs.pas" line="997">
    <ancestor name="TTaskDialogBaseButtonItem" namespace="Vcl.Dialogs">
      <methodref name="GetDefault" visibility="private"/>
      <methodref name="GetTextWStr" visibility="private"/>
      <methodref name="SetCaption" visibility="private"/>
      <methodref name="SetDefault" visibility="private"/>
      <methodref name="SetEnabled" visibility="private"/>
      <methodref name="DoButtonClick" visibility="class protected" procflags="virtual"/>
      <methodref name="DoSetEnabled" visibility="class protected" procflags="virtual"/>
      <methodref name="GetButtonText" visibility="class protected" procflags="virtual"/>
      <propertyref name="Client" visibility="class protected"/>
      <methodref name="GetDisplayName" visibility="protected" procflags="override"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Assign" visibility="public" procflags="override"/>
      <methodref name="Click" visibility="public"/>
      <methodref name="SetInitialState" visibility="public" procflags="virtual"/>
      <propertyref name="ModalResult" visibility="public"/>
      <propertyref name="TextWStr" visibility="public"/>
      <propertyref name="Caption" visibility="published"/>
      <propertyref name="Default" visibility="published"/>
      <propertyref name="Enabled" 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>
      <procedure name="DoButtonClick" visibility="class protected" procflags="override" file="Vcl.Dialogs.pas" line="999">
      </procedure>
      <procedure name="DoSetEnabled" visibility="class protected" procflags="override" file="Vcl.Dialogs.pas" line="1000">
      </procedure>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="1002">
        <parameters>
          <parameter name="Collection" type="TCollection"/>
        </parameters>
      </constructor>
    </members>
  </class>
  <array name="TTaskDialogButtonList" file="Vcl.Dialogs.pas" line="1005">
    <element type="TASKDIALOG_BUTTON"/>
  </array>
  <class name="TTaskDialogButtonsEnumerator" file="Vcl.Dialogs.pas" line="1009">
    <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="Vcl.Dialogs.pas" line="1011"/>
      <field name="FCollection" type="TTaskDialogButtons" visibility="private" size="4" offset="8" file="Vcl.Dialogs.pas" line="1012"/>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="1014">
        <parameters>
          <parameter name="ACollection" type="TTaskDialogButtons"/>
        </parameters>
      </constructor>
      <function name="GetCurrent" visibility="public" file="Vcl.Dialogs.pas" line="1015">
        <parameters>
          <retval type="TTaskDialogBaseButtonItem"/>
        </parameters>
      </function>
      <function name="MoveNext" visibility="public" file="Vcl.Dialogs.pas" line="1016">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Current" visibility="public" read="GetCurrent" type="TTaskDialogBaseButtonItem" file="Vcl.Dialogs.pas" line="1017"/>
    </members>
  </class>
  <class name="TTaskDialogButtons" file="Vcl.Dialogs.pas" line="1020">
    <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="FButtonList" type="TTaskDialogButtonList" visibility="private" size="4" offset="28" file="Vcl.Dialogs.pas" line="1022"/>
      <field name="FButtonListPtr" type="PTaskDialogButton" visibility="private" size="4" offset="32" file="Vcl.Dialogs.pas" line="1023"/>
      <field name="FDefaultButton" type="TTaskDialogBaseButtonItem" visibility="private" size="4" offset="36" file="Vcl.Dialogs.pas" line="1024"/>
      <function name="GetItem" visibility="private" file="Vcl.Dialogs.pas" line="1025">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <retval type="TTaskDialogBaseButtonItem"/>
        </parameters>
      </function>
      <procedure name="SetDefaultButton" visibility="private" file="Vcl.Dialogs.pas" line="1026">
        <parameters>
          <parameter name="Value" type="TTaskDialogBaseButtonItem" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetItem" visibility="private" file="Vcl.Dialogs.pas" line="1027">
        <parameters>
          <parameter name="Index" type="Integer"/>
          <parameter name="Value" type="TTaskDialogBaseButtonItem" paramflags="const"/>
        </parameters>
      </procedure>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="1029">
        <parameters>
        </parameters>
      </destructor>
      <function name="Add" visibility="public" file="Vcl.Dialogs.pas" line="1030">
        <parameters>
          <retval type="TTaskDialogBaseButtonItem"/>
        </parameters>
      </function>
      <function name="Buttons" visibility="public" file="Vcl.Dialogs.pas" line="1031">
        <parameters>
          <retval type="PTaskDialogButton"/>
        </parameters>
      </function>
      <function name="FindButton" visibility="public" file="Vcl.Dialogs.pas" line="1032">
        <parameters>
          <parameter name="AModalResult" type="TModalResult"/>
          <retval type="TTaskDialogBaseButtonItem"/>
        </parameters>
      </function>
      <function name="GetEnumerator" visibility="public" file="Vcl.Dialogs.pas" line="1033">
        <parameters>
          <retval type="TTaskDialogButtonsEnumerator"/>
        </parameters>
      </function>
      <procedure name="SetInitialState" visibility="public" procflags="dynamic" file="Vcl.Dialogs.pas" line="1034">
      </procedure>
      <property name="DefaultButton" visibility="public" read="FDefaultButton" write="SetDefaultButton" type="TTaskDialogBaseButtonItem" file="Vcl.Dialogs.pas" line="1035"/>
      <property name="Items[Index]" visibility="public" read="GetItem" write="SetItem" type="TTaskDialogBaseButtonItem" file="Vcl.Dialogs.pas" line="1036"/>
    </members>
  </class>
  <type name="TTaskDlgClickEvent" file="Vcl.Dialogs.pas" line="1039" procflags="closure">
  </type>
  <type name="TTaskDlgTimerEvent" file="Vcl.Dialogs.pas" line="1040" procflags="closure">
  </type>
  <class name="TCustomTaskDialog" file="Vcl.Dialogs.pas" line="1042">
    <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="FButton" type="TTaskDialogButtonItem" visibility="private" size="4" offset="64" file="Vcl.Dialogs.pas" line="1044"/>
      <field name="FButtons" type="TTaskDialogButtons" visibility="private" size="4" offset="68" file="Vcl.Dialogs.pas" line="1045"/>
      <field name="FCaption" type="string" visibility="private" size="4" offset="72" file="Vcl.Dialogs.pas" line="1046"/>
      <field name="FCommonButtons" type="TTaskDialogCommonButtons" visibility="private" size="1" offset="76" file="Vcl.Dialogs.pas" line="1047"/>
      <field name="FCustomFooterIcon" type="TIcon" visibility="private" size="4" offset="80" file="Vcl.Dialogs.pas" line="1048"/>
      <field name="FCustomMainIcon" type="TIcon" visibility="private" size="4" offset="84" file="Vcl.Dialogs.pas" line="1049"/>
      <field name="FDefaultButton" type="TTaskDialogCommonButton" visibility="private" size="1" offset="88" file="Vcl.Dialogs.pas" line="1050"/>
      <field name="FExpandButtonCaption" type="string" visibility="private" size="4" offset="92" file="Vcl.Dialogs.pas" line="1051"/>
      <field name="FExpanded" type="Boolean" visibility="private" size="1" offset="96" file="Vcl.Dialogs.pas" line="1052"/>
      <field name="FExpandedText" type="string" visibility="private" size="4" offset="100" file="Vcl.Dialogs.pas" line="1053"/>
      <field name="FFlags" type="TTaskDialogFlags" visibility="private" size="4" offset="104" file="Vcl.Dialogs.pas" line="1054"/>
      <field name="FFooterIcon" type="TTaskDialogIcon" visibility="private" size="4" offset="108" file="Vcl.Dialogs.pas" line="1055"/>
      <field name="FFooterText" type="string" visibility="private" size="4" offset="112" file="Vcl.Dialogs.pas" line="1056"/>
      <field name="FHandle" type="HWND" visibility="private" size="4" offset="116" file="Vcl.Dialogs.pas" line="1057"/>
      <field name="FHelpContext" type="Integer" visibility="private" size="4" offset="120" file="Vcl.Dialogs.pas" line="1058"/>
      <field name="FMainIcon" type="TTaskDialogIcon" visibility="private" size="4" offset="124" file="Vcl.Dialogs.pas" line="1059"/>
      <field name="FModalResult" type="TModalResult" visibility="private" size="4" offset="128" file="Vcl.Dialogs.pas" line="1060"/>
      <field name="FProgressBar" type="TTaskDialogProgressBar" visibility="private" size="4" offset="132" file="Vcl.Dialogs.pas" line="1061"/>
      <field name="FRadioButton" type="TTaskDialogRadioButtonItem" visibility="private" size="4" offset="136" file="Vcl.Dialogs.pas" line="1062"/>
      <field name="FRadioButtons" type="TTaskDialogButtons" visibility="private" size="4" offset="140" file="Vcl.Dialogs.pas" line="1063"/>
      <field name="FText" type="string" visibility="private" size="4" offset="144" file="Vcl.Dialogs.pas" line="1064"/>
      <field name="FTitle" type="string" visibility="private" size="4" offset="148" file="Vcl.Dialogs.pas" line="1065"/>
      <field name="FURL" type="string" visibility="private" size="4" offset="152" file="Vcl.Dialogs.pas" line="1066"/>
      <field name="FVerificationText" type="string" visibility="private" size="4" offset="156" file="Vcl.Dialogs.pas" line="1067"/>
      <field name="FOnButtonClicked" type="TTaskDlgClickEvent" visibility="private" size="8" offset="160" file="Vcl.Dialogs.pas" line="1068"/>
      <field name="FOnDialogConstructed" type="TNotifyEvent" visibility="private" size="8" offset="168" file="Vcl.Dialogs.pas" line="1069"/>
      <field name="FOnDialogCreated" type="TNotifyEvent" visibility="private" size="8" offset="176" file="Vcl.Dialogs.pas" line="1070"/>
      <field name="FOnDialogDestroyed" type="TNotifyEvent" visibility="private" size="8" offset="184" file="Vcl.Dialogs.pas" line="1071"/>
      <field name="FOnExpanded" type="TNotifyEvent" visibility="private" size="8" offset="192" file="Vcl.Dialogs.pas" line="1072"/>
      <field name="FOnHyperlinkClicked" type="TNotifyEvent" visibility="private" size="8" offset="200" file="Vcl.Dialogs.pas" line="1073"/>
      <field name="FOnNavigated" type="TNotifyEvent" visibility="private" size="8" offset="208" file="Vcl.Dialogs.pas" line="1074"/>
      <field name="FOnRadioButtonClicked" type="TNotifyEvent" visibility="private" size="8" offset="216" file="Vcl.Dialogs.pas" line="1075"/>
      <field name="FOnTimer" type="TTaskDlgTimerEvent" visibility="private" size="8" offset="224" file="Vcl.Dialogs.pas" line="1076"/>
      <field name="FOnVerificationClicked" type="TNotifyEvent" visibility="private" size="8" offset="232" file="Vcl.Dialogs.pas" line="1077"/>
      <procedure name="SetButtons" visibility="private" file="Vcl.Dialogs.pas" line="1078">
        <parameters>
          <parameter name="Value" type="TTaskDialogButtons" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetExpandedText" visibility="private" file="Vcl.Dialogs.pas" line="1079">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFooterIcon" visibility="private" file="Vcl.Dialogs.pas" line="1080">
        <parameters>
          <parameter name="Value" type="TTaskDialogIcon" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFooterText" visibility="private" file="Vcl.Dialogs.pas" line="1081">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetFlags" visibility="private" file="Vcl.Dialogs.pas" line="1082">
        <parameters>
          <parameter name="Value" type="TTaskDialogFlags" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetMainIcon" visibility="private" file="Vcl.Dialogs.pas" line="1083">
        <parameters>
          <parameter name="Value" type="TTaskDialogIcon" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetRadioButtons" visibility="private" file="Vcl.Dialogs.pas" line="1084">
        <parameters>
          <parameter name="Value" type="TTaskDialogButtons" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetText" visibility="private" file="Vcl.Dialogs.pas" line="1085">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetTitle" visibility="private" file="Vcl.Dialogs.pas" line="1086">
        <parameters>
          <parameter name="Value" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomFooterIcon" visibility="private" file="Vcl.Dialogs.pas" line="1087">
        <parameters>
          <parameter name="Value" type="TIcon" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="SetCustomMainIcon" visibility="private" file="Vcl.Dialogs.pas" line="1088">
        <parameters>
          <parameter name="Value" type="TIcon" paramflags="const"/>
        </parameters>
      </procedure>
      <function name="DoExecute" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1090">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <procedure name="DoOnButtonClicked" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1091">
        <parameters>
          <parameter name="AModalResult" type="Integer"/>
          <parameter name="CanClose" type="Boolean" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="DoOnDialogContructed" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1092">
      </procedure>
      <procedure name="DoOnDialogCreated" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1093">
      </procedure>
      <procedure name="DoOnDialogDestroyed" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1094">
      </procedure>
      <procedure name="DoOnExpandButtonClicked" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1095">
        <parameters>
          <parameter name="Expanded" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="DoOnHelp" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1096">
      </procedure>
      <procedure name="DoOnHyperlinkClicked" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1097">
        <parameters>
          <parameter name="AURL" type="string" paramflags="const"/>
        </parameters>
      </procedure>
      <procedure name="DoOnNavigated" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1098">
      </procedure>
      <procedure name="DoOnRadioButtonClicked" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1099">
        <parameters>
          <parameter name="ButtonID" type="Integer"/>
        </parameters>
      </procedure>
      <procedure name="DoOnTimer" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1100">
        <parameters>
          <parameter name="TickCount" type="Cardinal"/>
          <parameter name="Reset" type="Boolean" paramflags="var"/>
        </parameters>
      </procedure>
      <procedure name="DoOnVerificationClicked" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1101">
        <parameters>
          <parameter name="Checked" type="Boolean"/>
        </parameters>
      </procedure>
      <procedure name="ShowHelpException" visibility="class protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1102">
        <parameters>
          <parameter name="E" type="Exception"/>
        </parameters>
      </procedure>
      <function name="CallbackProc" visibility="protected" procflags="dynamic" file="Vcl.Dialogs.pas" line="1104">
        <parameters>
          <parameter name="hwnd" type="HWND"/>
          <parameter name="msg" type="Cardinal"/>
          <parameter name="wParam" type="NativeUInt"/>
          <parameter name="lParam" type="NativeInt"/>
          <parameter name="lpRefData" type="NativeInt"/>
          <retval type="HRESULT"/>
        </parameters>
      </function>
      <constructor name="Create" visibility="public" file="Vcl.Dialogs.pas" line="1107">
        <parameters>
          <parameter name="AOwner" type="TComponent"/>
        </parameters>
      </constructor>
      <destructor name="Destroy" visibility="public" file="Vcl.Dialogs.pas" line="1108">
        <parameters>
        </parameters>
      </destructor>
      <function name="Execute" visibility="public" procflags="overload dynamic" file="Vcl.Dialogs.pas" line="1109">
        <parameters>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <function name="Execute" visibility="public" procflags="overload dynamic" file="Vcl.Dialogs.pas" line="1110">
        <parameters>
          <parameter name="ParentWnd" type="HWND"/>
          <retval type="Boolean"/>
        </parameters>
      </function>
      <property name="Button" visibility="public" read="FButton" write="FButton" type="TTaskDialogButtonItem" file="Vcl.Dialogs.pas" line="1111"/>
      <property name="Buttons" visibility="public" read="FButtons" write="SetButtons" type="TTaskDialogButtons" file="Vcl.Dialogs.pas" line="1112"/>
      <property name="Caption" visibility="public" read="FCaption" write="FCaption" type="string" default="0" file="Vcl.Dialogs.pas" line="1113"/>
      <property name="CommonButtons" visibility="public" read="FCommonButtons" write="FCommonButtons" type="TTaskDialogCommonButtons" default="9" file="Vcl.Dialogs.pas" line="1114"/>
      <property name="CustomFooterIcon" visibility="public" read="FCustomFooterIcon" write="SetCustomFooterIcon" type="TIcon" file="Vcl.Dialogs.pas" line="1115"/>
      <property name="CustomMainIcon" visibility="public" read="FCustomMainIcon" write="SetCustomMainIcon" type="TIcon" file="Vcl.Dialogs.pas" line="1116"/>
      <property name="DefaultButton" visibility="public" read="FDefaultButton" write="FDefaultButton" type="TTaskDialogCommonButton" default="0" file="Vcl.Dialogs.pas" line="1117"/>
      <property name="ExpandButtonCaption" visibility="public" read="FExpandButtonCaption" write="FExpandButtonCaption" type="string" default="0" file="Vcl.Dialogs.pas" line="1118"/>
      <property name="Expanded" visibility="public" read="FExpanded" type="Boolean" file="Vcl.Dialogs.pas" line="1119"/>
      <property name="ExpandedText" visibility="public" read="FExpandedText" write="SetExpandedText" type="string" default="0" file="Vcl.Dialogs.pas" line="1120"/>
      <property name="Flags" visibility="public" read="FFlags" write="SetFlags" type="TTaskDialogFlags" default="8" file="Vcl.Dialogs.pas" line="1121"/>
      <property name="FooterIcon" visibility="public" read="FFooterIcon" write="SetFooterIcon" type="TTaskDialogIcon" default="0" file="Vcl.Dialogs.pas" line="1122"/>
      <property name="FooterText" visibility="public" read="FFooterText" write="SetFooterText" type="string" default="0" file="Vcl.Dialogs.pas" line="1123"/>
      <property name="Handle" visibility="public" read="FHandle" type="HWND" file="Vcl.Dialogs.pas" line="1124"/>
      <property name="HelpContext" visibility="public" read="FHelpContext" write="FHelpContext" type="Integer" default="0" file="Vcl.Dialogs.pas" line="1125"/>
      <property name="MainIcon" visibility="public" read="FMainIcon" write="SetMainIcon" type="TTaskDialogIcon" default="3" file="Vcl.Dialogs.pas" line="1126"/>
      <property name="ModalResult" visibility="public" read="FModalResult" write="FModalResult" type="TModalResult" file="Vcl.Dialogs.pas" line="1127"/>
      <property name="ProgressBar" visibility="public" read="FProgressBar" write="FProgressBar" type="TTaskDialogProgressBar" file="Vcl.Dialogs.pas" line="1128"/>
      <property name="RadioButton" visibility="public" read="FRadioButton" type="TTaskDialogRadioButtonItem" file="Vcl.Dialogs.pas" line="1129"/>
      <property name="RadioButtons" visibility="public" read="FRadioButtons" write="SetRadioButtons" type="TTaskDialogButtons" file="Vcl.Dialogs.pas" line="1130"/>
      <property name="Text" visibility="public" read="FText" write="SetText" type="string" default="0" file="Vcl.Dialogs.pas" line="1131"/>
      <property name="Title" visibility="public" read="FTitle" write="SetTitle" type="string" default="0" file="Vcl.Dialogs.pas" line="1132"/>
      <property name="URL" visibility="public" read="FURL" type="string" default="0" file="Vcl.Dialogs.pas" line="1133"/>
      <property name="VerificationText" visibility="public" read="FVerificationText" write="FVerificationText" type="string" default="0" file="Vcl.Dialogs.pas" line="1134"/>
      <event name="OnButtonClicked" visibility="public" read="FOnButtonClicked" write="FOnButtonClicked" type="TTaskDlgClickEvent" file="Vcl.Dialogs.pas" line="1135"/>
      <event name="OnDialogConstructed" visibility="public" read="FOnDialogConstructed" write="FOnDialogConstructed" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="1136"/>
      <event name="OnDialogCreated" visibility="public" read="FOnDialogCreated" write="FOnDialogCreated" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="1137"/>
      <event name="OnDialogDestroyed" visibility="public" read="FOnDialogDestroyed" write="FOnDialogDestroyed" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="1138"/>
      <event name="OnExpanded" visibility="public" read="FOnExpanded" write="FOnExpanded" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="1139"/>
      <event name="OnHyperlinkClicked" visibility="public" read="FOnHyperlinkClicked" write="FOnHyperlinkClicked" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="1140"/>
      <event name="OnNavigated" visibility="public" read="FOnNavigated" write="FOnNavigated" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="1141"/>
      <event name="OnRadioButtonClicked" visibility="public" read="FOnRadioButtonClicked" write="FOnRadioButtonClicked" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="1142"/>
      <event name="OnTimer" visibility="public" read="FOnTimer" write="FOnTimer" type="TTaskDlgTimerEvent" file="Vcl.Dialogs.pas" line="1143"/>
      <event name="OnVerificationClicked" visibility="public" read="FOnVerificationClicked" write="FOnVerificationClicked" type="TNotifyEvent" file="Vcl.Dialogs.pas" line="1144"/>
    </members>
  </class>
  <class name="TTaskDialog" file="Vcl.Dialogs.pas" line="1147">
    <ancestor name="TCustomTaskDialog" namespace="Vcl.Dialogs">
      <methodref name="SetButtons" visibility="private"/>
      <methodref name="SetExpandedText" visibility="private"/>
      <methodref name="SetFooterIcon" visibility="private"/>
      <methodref name="SetFooterText" visibility="private"/>
      <methodref name="SetFlags" visibility="private"/>
      <methodref name="SetMainIcon" visibility="private"/>
      <methodref name="SetRadioButtons" visibility="private"/>
      <methodref name="SetText" visibility="private"/>
      <methodref name="SetTitle" visibility="private"/>
      <methodref name="SetCustomFooterIcon" visibility="private"/>
      <methodref name="SetCustomMainIcon" visibility="private"/>
      <methodref name="DoExecute" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnButtonClicked" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnDialogContructed" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnDialogCreated" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnDialogDestroyed" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnExpandButtonClicked" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnHelp" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnHyperlinkClicked" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnNavigated" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnRadioButtonClicked" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnTimer" visibility="class protected" procflags="dynamic"/>
      <methodref name="DoOnVerificationClicked" visibility="class protected" procflags="dynamic"/>
      <methodref name="ShowHelpException" visibility="class protected" procflags="dynamic"/>
      <methodref name="CallbackProc" visibility="protected" procflags="dynamic"/>
      <methodref name="Create" visibility="public" procflags="constructor override"/>
      <methodref name="Destroy" visibility="public" procflags="destructor override"/>
      <methodref name="Execute" visibility="public" procflags="overload dynamic"/>
      <methodref name="Execute" visibility="public" procflags="overload dynamic"/>
      <propertyref name="Button" visibility="public"/>
      <propertyref name="Buttons" visibility="public"/>
      <propertyref name="Caption" visibility="public"/>
      <propertyref name="CommonButtons" visibility="public"/>
      <propertyref name="CustomFooterIcon" visibility="public"/>
      <propertyref name="CustomMainIcon" visibility="public"/>
      <propertyref name="DefaultButton" visibility="public"/>
      <propertyref name="ExpandButtonCaption" visibility="public"/>
      <propertyref name="Expanded" visibility="public"/>
      <propertyref name="ExpandedText" visibility="public"/>
      <propertyref name="Flags" visibility="public"/>
      <propertyref name="FooterIcon" visibility="public"/>
      <propertyref name="FooterText" visibility="public"/>
      <propertyref name="Handle" visibility="public"/>
      <propertyref name="HelpContext" visibility="public"/>
      <propertyref name="MainIcon" visibility="public"/>
      <propertyref name="ModalResult" visibility="public"/>
      <propertyref name="ProgressBar" visibility="public"/>
      <propertyref name="RadioButton" visibility="public"/>
      <propertyref name="RadioButtons" visibility="public"/>
      <propertyref name="Text" visibility="public"/>
      <propertyref name="Title" visibility="public"/>
      <propertyref name="URL" visibility="public"/>
      <propertyref name="VerificationText" visibility="public"/>
      <eventref name="OnButtonClicked" visibility="public"/>
      <eventref name="OnDialogConstructed" visibility="public"/>
      <eventref name="OnDialogCreated" visibility="public"/>
      <eventref name="OnDialogDestroyed" visibility="public"/>
      <eventref name="OnExpanded" visibility="public"/>
      <eventref name="OnHyperlinkClicked" visibility="public"/>
      <eventref name="OnNavigated" visibility="public"/>
      <eventref name="OnRadioButtonClicked" visibility="public"/>
      <eventref name="OnTimer" visibility="public"/>
      <eventref name="OnVerificationClicked" 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="Buttons" visibility="published" read="FButtons" write="SetButtons" type="TTaskDialogButtons" hoisted="true" file="Vcl.Dialogs.pas" line="1149"/>
      <property name="Caption" visibility="published" read="FCaption" write="FCaption" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1150"/>
      <property name="CommonButtons" visibility="published" read="FCommonButtons" write="FCommonButtons" type="TTaskDialogCommonButtons" default="9" hoisted="true" file="Vcl.Dialogs.pas" line="1151"/>
      <property name="CustomFooterIcon" visibility="published" read="FCustomFooterIcon" write="SetCustomFooterIcon" type="TIcon" hoisted="true" file="Vcl.Dialogs.pas" line="1152"/>
      <property name="CustomMainIcon" visibility="published" read="FCustomMainIcon" write="SetCustomMainIcon" type="TIcon" hoisted="true" file="Vcl.Dialogs.pas" line="1153"/>
      <property name="DefaultButton" visibility="published" read="FDefaultButton" write="FDefaultButton" type="TTaskDialogCommonButton" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1154"/>
      <property name="ExpandButtonCaption" visibility="published" read="FExpandButtonCaption" write="FExpandButtonCaption" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1155"/>
      <property name="ExpandedText" visibility="published" read="FExpandedText" write="SetExpandedText" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1156"/>
      <property name="Flags" visibility="published" read="FFlags" write="SetFlags" type="TTaskDialogFlags" default="8" hoisted="true" file="Vcl.Dialogs.pas" line="1157"/>
      <property name="FooterIcon" visibility="published" read="FFooterIcon" write="SetFooterIcon" type="TTaskDialogIcon" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1158"/>
      <property name="FooterText" visibility="published" read="FFooterText" write="SetFooterText" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1159"/>
      <property name="HelpContext" visibility="published" read="FHelpContext" write="FHelpContext" type="Integer" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1160"/>
      <property name="MainIcon" visibility="published" read="FMainIcon" write="SetMainIcon" type="TTaskDialogIcon" default="3" hoisted="true" file="Vcl.Dialogs.pas" line="1161"/>
      <property name="ProgressBar" visibility="published" read="FProgressBar" write="FProgressBar" type="TTaskDialogProgressBar" hoisted="true" file="Vcl.Dialogs.pas" line="1162"/>
      <property name="RadioButtons" visibility="published" read="FRadioButtons" write="SetRadioButtons" type="TTaskDialogButtons" hoisted="true" file="Vcl.Dialogs.pas" line="1163"/>
      <property name="Text" visibility="published" read="FText" write="SetText" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1164"/>
      <property name="Title" visibility="published" read="FTitle" write="SetTitle" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1165"/>
      <property name="VerificationText" visibility="published" read="FVerificationText" write="FVerificationText" type="string" default="0" hoisted="true" file="Vcl.Dialogs.pas" line="1166"/>
      <event name="OnButtonClicked" visibility="published" read="FOnButtonClicked" write="FOnButtonClicked" type="TTaskDlgClickEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1167"/>
      <event name="OnDialogConstructed" visibility="published" read="FOnDialogConstructed" write="FOnDialogConstructed" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1168"/>
      <event name="OnDialogCreated" visibility="published" read="FOnDialogCreated" write="FOnDialogCreated" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1169"/>
      <event name="OnDialogDestroyed" visibility="published" read="FOnDialogDestroyed" write="FOnDialogDestroyed" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1170"/>
      <event name="OnExpanded" visibility="published" read="FOnExpanded" write="FOnExpanded" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1171"/>
      <event name="OnHyperlinkClicked" visibility="published" read="FOnHyperlinkClicked" write="FOnHyperlinkClicked" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1172"/>
      <event name="OnNavigated" visibility="published" read="FOnNavigated" write="FOnNavigated" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1173"/>
      <event name="OnRadioButtonClicked" visibility="published" read="FOnRadioButtonClicked" write="FOnRadioButtonClicked" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1174"/>
      <event name="OnTimer" visibility="published" read="FOnTimer" write="FOnTimer" type="TTaskDlgTimerEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1175"/>
      <event name="OnVerificationClicked" visibility="published" read="FOnVerificationClicked" write="FOnVerificationClicked" type="TNotifyEvent" hoisted="true" file="Vcl.Dialogs.pas" line="1176"/>
    </members>
  </class>
  <enum name="TMsgDlgType" alias="System.UITypes.TMsgDlgType" file="Vcl.Dialogs.pas" line="1183">
    <element value="0" name="mtWarning"/>
    <element value="1" name="mtError"/>
    <element value="2" name="mtInformation"/>
    <element value="3" name="mtConfirmation"/>
    <element value="4" name="mtCustom"/>
  </enum>
  <enum name="TMsgDlgBtn" alias="System.UITypes.TMsgDlgBtn" file="Vcl.Dialogs.pas" line="1186">
    <element value="0" name="mbYes"/>
    <element value="1" name="mbNo"/>
    <element value="2" name="mbOK"/>
    <element value="3" name="mbCancel"/>
    <element value="4" name="mbAbort"/>
    <element value="5" name="mbRetry"/>
    <element value="6" name="mbIgnore"/>
    <element value="7" name="mbAll"/>
    <element value="8" name="mbNoToAll"/>
    <element value="9" name="mbYesToAll"/>
    <element value="10" name="mbHelp"/>
    <element value="11" name="mbClose"/>
  </enum>
  <set name="TMsgDlgButtons" alias="System.UITypes.TMsgDlgButtons" type="TMsgDlgBtn" file="Vcl.Dialogs.pas" line="1188">
    <element name="mbYes"/>
    <element name="mbNo"/>
    <element name="mbOK"/>
    <element name="mbCancel"/>
    <element name="mbAbort"/>
    <element name="mbRetry"/>
    <element name="mbIgnore"/>
    <element name="mbAll"/>
    <element name="mbNoToAll"/>
    <element name="mbYesToAll"/>
    <element name="mbHelp"/>
    <element name="mbClose"/>
  </set>
  <const name="mbYesNo" type="Set" file="Vcl.Dialogs.pas" line="1198">
    <value>
      [mbYes..mbNo]
    </value>
  </const>
  <const name="mbYesNoCancel" type="Set" file="Vcl.Dialogs.pas" line="1199">
    <value>
      [mbYes..mbNo,mbCancel]
    </value>
  </const>
  <const name="mbYesAllNoAllCancel" type="Set" file="Vcl.Dialogs.pas" line="1200">
    <value>
      [mbYes..mbNo,mbCancel,mbNoToAll..mbYesToAll]
    </value>
  </const>
  <const name="mbOKCancel" type="Set" file="Vcl.Dialogs.pas" line="1201">
    <value>
      [mbOK..mbCancel]
    </value>
  </const>
  <const name="mbAbortRetryIgnore" type="Set" file="Vcl.Dialogs.pas" line="1202">
    <value>
      [mbAbort..mbIgnore]
    </value>
  </const>
  <const name="mbAbortIgnore" type="Set" file="Vcl.Dialogs.pas" line="1203">
    <value>
      [mbAbort,mbIgnore]
    </value>
  </const>
  <type name="TInputCloseQueryEvent" file="Vcl.Dialogs.pas" line="1283" procflags="closure">
  </type>
  <anonMethod name="TInputCloseQueryFunc" file="Vcl.Dialogs.pas" line="1284">
    <function name="Invoke" visibility="public" procflags="abstract virtual" file="Vcl.Dialogs.pas" line="1284">
      <parameters>
        <parameter name="Values" paramflags="const">
          <array name="Values">
            <element type="string"/>
          </array>
        </parameter>
        <retval type="Boolean"/>
      </parameters>
    </function>
  </anonMethod>
  <variable name="ForceCurrentDirectory" type="Boolean" visibility="public" file="Vcl.Dialogs.pas" line="1303"/>
  <variable name="UseLatestCommonDialogs" type="Boolean" visibility="public" file="Vcl.Dialogs.pas" line="1304"/>
  <function name="CreateMessageDialog" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6219">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <parameter name="CustomButtonCaptions">
        <array name="CustomButtonCaptions" file="Vcl.Dialogs.pas" line="6219">
          <element type="string"/>
        </array>
      </parameter>
      <retval type="TForm"/>
    </parameters>
  </function>
  <function name="CreateMessageDialog" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6436">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <retval type="TForm"/>
    </parameters>
  </function>
  <function name="CreateMessageDialog" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6443">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <retval type="TForm"/>
    </parameters>
  </function>
  <function name="MessageDlg" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6455">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlg" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6462">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlg" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6468">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <parameter name="CustomButtonCaptions">
        <array name="CustomButtonCaptions" file="Vcl.Dialogs.pas" line="6468">
          <element type="string"/>
        </array>
      </parameter>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="TaskMessageDlg" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6475">
    <parameters>
      <parameter name="Title" type="string" paramflags="const"/>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="TaskMessageDlg" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6482">
    <parameters>
      <parameter name="Title" type="string" paramflags="const"/>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="TaskMessageDlg" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6490">
    <parameters>
      <parameter name="Title" type="string" paramflags="const"/>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <parameter name="CustomButtonCaptions">
        <array name="CustomButtonCaptions" file="Vcl.Dialogs.pas" line="6490">
          <element type="string"/>
        </array>
      </parameter>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPos" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6498">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPos" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6505">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPos" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6513">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPos" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6520">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPos" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6527">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
      <parameter name="CustomButtonCaptions">
        <array name="CustomButtonCaptions" file="Vcl.Dialogs.pas" line="6527">
          <element type="string"/>
        </array>
      </parameter>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="TaskMessageDlgPos" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6534">
    <parameters>
      <parameter name="Title" type="string" paramflags="const"/>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="TaskMessageDlgPos" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6542">
    <parameters>
      <parameter name="Title" type="string" paramflags="const"/>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPosHelp" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6627">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="HelpFileName" type="string" paramflags="const"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPosHelp" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6640">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="HelpFileName" type="string" paramflags="const"/>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPosHelp" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6654">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="HelpFileName" type="string" paramflags="const"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPosHelp" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6668">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="HelpFileName" type="string" paramflags="const"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="MessageDlgPosHelp" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6681">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="HelpFileName" type="string" paramflags="const"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
      <parameter name="CustomButtonCaptions">
        <array name="CustomButtonCaptions" file="Vcl.Dialogs.pas" line="6681">
          <element type="string"/>
        </array>
      </parameter>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="TaskMessageDlgPosHelp" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6695">
    <parameters>
      <parameter name="Title" type="string" paramflags="const"/>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="HelpFileName" type="string" paramflags="const"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="TaskMessageDlgPosHelp" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6708">
    <parameters>
      <parameter name="Title" type="string" paramflags="const"/>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="HelpFileName" type="string" paramflags="const"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <retval type="Integer"/>
    </parameters>
  </function>
  <function name="TaskMessageDlgPosHelp" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6721">
    <parameters>
      <parameter name="Title" type="string" paramflags="const"/>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="DlgType" type="TMsgDlgType"/>
      <parameter name="Buttons" type="TMsgDlgButtons"/>
      <parameter name="HelpCtx" type="Integer"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="HelpFileName" type="string" paramflags="const"/>
      <parameter name="DefaultButton" type="TMsgDlgBtn"/>
      <parameter name="CustomButtonCaptions">
        <array name="CustomButtonCaptions" file="Vcl.Dialogs.pas" line="6721">
          <element type="string"/>
        </array>
      </parameter>
      <retval type="Integer"/>
    </parameters>
  </function>
  <procedure name="ShowMessage" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6732">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
    </parameters>
  </procedure>
  <procedure name="ShowMessage" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6737">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
    </parameters>
  </procedure>
  <procedure name="ShowMessageFmt" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6743">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="Params">
        <array name="Params" file="Vcl.Dialogs.pas" line="6743">
          <element type="TVarRec"/>
        </array>
      </parameter>
    </parameters>
  </procedure>
  <procedure name="ShowMessageFmt" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6748">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="Params">
        <array name="Params" file="Vcl.Dialogs.pas" line="6748">
          <element type="TVarRec"/>
        </array>
      </parameter>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
    </parameters>
  </procedure>
  <procedure name="ShowMessagePos" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6754">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
    </parameters>
  </procedure>
  <procedure name="ShowMessagePos" visibility="public" procflags="overload inline" file="Vcl.Dialogs.pas" line="6759">
    <parameters>
      <parameter name="Msg" type="string" paramflags="const"/>
      <parameter name="X" type="Integer"/>
      <parameter name="Y" type="Integer"/>
      <parameter name="TaskDlgFlags" type="TTaskDialogFlags"/>
    </parameters>
  </procedure>
  <function name="InputQuery" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="6943">
    <parameters>
      <parameter name="ACaption" type="string" paramflags="const"/>
      <parameter name="APrompts" paramflags="const">
        <array name="APrompts" file="Vcl.Dialogs.pas" line="6943">
          <element type="string"/>
        </array>
      </parameter>
      <parameter name="AValues" paramflags="var">
        <array name="AValues" file="Vcl.Dialogs.pas" line="6943">
          <element type="string"/>
        </array>
      </parameter>
      <parameter name="CloseQueryFunc" type="TInputCloseQueryFunc">
        <value>
          nil
        </value>
      </parameter>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <function name="InputQuery" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="7129">
    <parameters>
      <parameter name="ACaption" type="string" paramflags="const"/>
      <parameter name="APrompts" paramflags="const">
        <array name="APrompts" file="Vcl.Dialogs.pas" line="7129">
          <element type="string"/>
        </array>
      </parameter>
      <parameter name="AValues" paramflags="var">
        <array name="AValues" file="Vcl.Dialogs.pas" line="7129">
          <element type="string"/>
        </array>
      </parameter>
      <parameter name="CloseQueryEvent" type="TInputCloseQueryEvent"/>
      <parameter name="Context" type="TObject">
        <value>
          nil
        </value>
      </parameter>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <function name="InputQuery" visibility="public" procflags="overload" file="Vcl.Dialogs.pas" line="7140">
    <parameters>
      <parameter name="ACaption" type="string" paramflags="const"/>
      <parameter name="APrompt" type="string" paramflags="const"/>
      <parameter name="Value" type="string" paramflags="var"/>
      <retval type="Boolean"/>
    </parameters>
  </function>
  <function name="InputBox" visibility="public" file="Vcl.Dialogs.pas" line="7151">
    <parameters>
      <parameter name="ACaption" type="string" paramflags="const"/>
      <parameter name="APrompt" type="string" paramflags="const"/>
      <parameter name="ADefault" type="string" paramflags="const"/>
      <retval type="string"/>
    </parameters>
  </function>
  <function name="PromptForFileName" visibility="public" file="Vcl.Dialogs.pas" line="7160">
    <parameters>
      <parameter name="AFileName" type="string" paramflags="var"/>
      <parameter name="AFilter" type="string" paramflags="const">
        <value>
          
        </value>
      </parameter>
      <parameter name="ADefaultExt" type="string" paramflags="const">
        <value>
          
        </value>
      </parameter>
      <parameter name="ATitle" type="string" paramflags="const">
        <value>
          
        </value>
      </parameter>
      <parameter name="AInitialDir" type="string" paramflags="const">
        <value>
          
        </value>
      </parameter>
      <parameter name="SaveDialog" type="Boolean">
        <value>
          False
        </value>
      </parameter>
      <retval type="Boolean"/>
    </parameters>
  </function>
</namespace>