I would like to modify a file when it is in use. For example, if program1 has opened a flat file (file on local machine, not a database) and program2 wants to edit or save it, it gets an error. Is there a way to do this in Delphi 3? Sometimes I may just modify the file, other times I may remove it and rebuild it. How can this be done in D3?