About the author
Since Sep 2009, my Seagate Barracuda 7200.11 hard disk has been failing with the error message “Windows – Delayed Write Failed : Windows was unable to save all the data for the file E:\$Mft. The data has been lost. This error may be caused by a failure of your computer hardware or network connection. Please try to save this file elsewhere.”
I had thought this was due to me stressing the hard disk by keeping it running 24x7 since Aug 2008. However, it was really a Seagate firmware issue. Symptoms of this issue included occasional long pause when reading from/writing to the Seagate hard disk, the computer not being responsive, and so on. There was a firmware fix, but by the time you've experienced this problem, the firmware fix is no longer applicable. It is only applicable when you have not experienced the issue yet.
Hence, my blog was down for the past 2 weeks for me to fix it. Only since Tuesday was I able to complete fixing the issue.
According to this article, Seagate is offering fix and free data recovery for customers.
Continued discussion of undocumented Delphi 8 Property Access Specifiers, and other ways of adding and removing delegates / events handlers, including clearing the list of all the delegates / event handlers.