title: How to lock selected nodes in TVirtualStringTree?
body: <p>I have a TVirtualStringTree with some checked nodes. After processing, some of those nodes are selected by the application for future use with double-click. </p>
  
  <p>My problem is that after the application select some of those nodes, if any node is clicked or double clicked, the selection is lost. I need that only the application can make selection changes; and those selections must stay selected while still needed. </p>
  
  <p>Is there someway to lock the selection to the user? I tried set the property</p>
  
  <blockquote>
    <p><code>TreeOptions</code>.<code>MiscOptions</code>.<code>ReadOnly</code> &larr; True</p>
  </blockquote>
  
  <p>but it cause errors on the component. </p>
  
  <p>I looked at <strong>SelectionOptions</strong> property but could not find a subproperty to resolve my problem.</p>