TRollBack Component for Delphi $20.00
Makes it easy for you to implement a Save Changes/Cancel Changes functionality for files opened and edited by your application. The component keeps track of opened files and a corresponding temporary backup copy of the file created in the Windows temp directory. The temporary file is eventually either released or used to restore the original file contents.