title: Change the button color at Runtime depending on property when VCL Styles are applied
body: <p>I am working with VCL styles in Delphi 10.2.</p>
  <p>I have a <code>MyButtonStyle</code> property on a custom button component - <code>TMyButton</code>, which inherits from <code>TButton</code>.</p>
  <pre class="lang-pascal prettyprint-override"><code>type
    MyButtonStyle = ('Default', 'Red', 'Yellow', 'Green');
  </code></pre>
  <p>Based on the <code>MyButtonStyle</code> property values:</p>
  <p>When a VCL Style is applied, I want to change the color of <code>TMyButton</code> to either: Default (default selected style color), Red, Yellow, or Green.</p>
  <p>Any idea how this can be achieved?</p>
  <p>I tried using the Bitmap Style Designer in Delphi. But it allows selecting a color only at design-time. How to achieve this at runtime?</p>