title: exception EInoutError in the Data Module at 000C50BC I/O Error 103
body: <p>I was running an application in Delphi4 and then I got the 
  error</p>
  
  <blockquote>
    <p>Exception EInoutError in the Data Module at 000C50BC I/O Error 103</p>
  </blockquote>
  
  <p>I basically ...could not make head or tails of it....i was not able to open/run the .exe file through the Delphi GUI  <strong>but was able to run it.</strong></p>
  
  <p>Kindly help.</p>
  
  <pre><code>    {
  ****************************************************************************
  * The WritelnXx routines are used to send status information to standard
  * output.
  ****************************************************************************
  }
  procedure WritelnIn(const s: string; level: integer = 0); overload;
    var
      i: Integer;
    begin
      for i := 1 to level do Write('    ');
      **Writeln(s);**
    end;
  
  procedure WritelnIn(const s: string; e: Exception; level: integer = 0); overload;
    begin
      WritelnIn(s + '[' + e.message + ']', level);
    end;
  
  procedure WritelnAb(const s: string; level: integer = 0); overload;
    begin
      WritelnIn(s, level);
      Abort;
    end;
  
  procedure WritelnAb(const s: string; e: Exception; level: integer = 0); overload;
    begin
      WritelnIn(s, e, level);
      Abort;
    end;
  </code></pre>
  
  <p>The error is showing at "    <strong>Writeln(s);</strong>"...in the same file DataMagr.dpr</p>