title: Delphi - Monitor incoming data from 3rd party program
body: <p>I have a 3rd party program which collects information and then sends the data to a non-text file.  Normally I would access the data file after writing, however I now wish to access the incoming data so I can perform live calculations on it.  To access the live data I can only think of attempting to access the file but do not have any idea how to do so whilst it is being written.  </p>
  
  <p>Is there any way in Delphi to read a file while it is being written?  </p>
  
  <p>Is there any other way of accessing the live data?</p>