title: Delphi - Sharing violation opening text file
body: <p>I'm trying to open a text file for reading in a Delphi 7 app, but am getting I/O error 32 (sharing violation) because another application already has the file open. I've tried setting FileMode to "fmOpenRead or fmShareDenyNone" but now realise this doesn't apply to text files anyway.</p>
  
  <p>Is there a way of reading text files that are open by another application?</p>
  
  <pre><code>var
    f: TextFile;
  begin
    FileMode := fmOpenRead or fmShareDenyNone;   // FileMode IS NOT APPLICABLE TO TEXT FILES!!
    AssignFile(f, FileName);
    Reset(f);
  </code></pre>