| 
| Description |  | The Erase procedure attempts to erase a file given by the FileHandle. 
 The file name must have been assigned to the given FileHandle by the AssignFile  routine.
 
 If the file does not exist, then the EInOutError exception is raised.
 |  |  |  | Related commands |  |  |  |  | 
| Example code : Create a simple file, then try to delete it twice |  | var myFile : TextFile;
 
 begin
 // Let us open a text file
 AssignFile(myFile, 'Test.txt');
 ReWrite(myFile);
 
 // And write a single line to it
 WriteLn(myFile, 'Hello World');
 
 // Then close it
 CloseFile(myFile);
 
 // And finally erase it
 Erase(myFile);
 
 // If we try to raise it again, we'll raise an exception
 try
 Erase(myFile);
 except
 on E : Exception do
 ShowMessage('Cannot erase : '+E.Message);
 end;
 end;
 
 |  
 
| Show full unit code |  | Cannot erase : File not found 
 |  |