title: ShellExecute print from stream instead of file
body: <p>With this </p>
  
  <pre><code>ShellExecute(Handle, 'print', PChar(ExtractFilePath(ParamStr(0))+'Test.txt'), 
     nil, nil, SW_HIDE);
  </code></pre>
  
  <p>It is possible to print out files.</p>
  
  <p>Is there a way I can use a <code>TStream</code> instead of a file so that I can print directly from my stream?</p>