title: How to convert an enum value to a string?
body: <p>I know I have been able to do this before, long ago, so it must be possible.</p>
  
  <p>I'd like to convert an item, such as a component's align property alNone, to a string that I can save, display, whatever. I know I can get the byte value and the come up with my own text, but I'm sure there is a more direct way.</p>
  
  <p>For example I want to... </p>
  
  <pre><code>var S:string;
  S:= somehow(Form.Align);
  ShowMessage(S);
  </code></pre>
  
  <p>where "somehow" is however it is I convert the setting for the form's align property to a string such as "alNone'.</p>